Zobrazit plnou verzi příspěvku: nový typ čáry pomocí SHX

karel.simunek
26.03.2011, 17:38
Chtěl jsem si udělat typ čáry s textem SOL vytvořený pomocí křivek. ze souboru vzor_car.lin:*SOLARNI, SOLARNI_CARA ----SOL----A,35,-15,[SOL,vzor.shx,s=1,R=0,X=0,Y=0],-15V autocadu pomocí Express tools jsem vytvořil soubory SHP a SHX příkazem MAKE SHAPE ze souboru SHP:*1,188,SOL4,19,4,19,4,55,3,156,3,64,002,9,(60,-17),(0,0),001,9,(4,-6),(7,-3),(14,0),(6,4),(2,3),(0,9),(-2,5),(-6,4),(-14,2),(0,0)002,9,(0,-27),(0,0),001,9,(14,0),(0,0),002,9,(11,42),(0,0),001,9,(-4,7),(-7,2),(-14,0),(-6,-3),(-2,-3),(-1,-10),(3,-4)(6,-4),(13,-2),(0,0),002,9,(38,-25),(0,0),001,9,(5,1),(3,2),(2,2),(3,6),(3,11),(0,8),(-2,8),(-3,7),(-6,6),(-3,0),(-2,1)(-3,-1),(-2,-1),(-4,-4),(-4,-6),(-2,-7),(0,-12),(2,-8),(1,-3),(4,-6),(2,-2),(2,-1),(4,-1),(0,0),002,9,(33,0),(0,0),0019,(33,0),(0,0),002,9,(-33,52),(0,0),001,9,(0,-52),(0,0),002,9,(-70,51),(0,0),001,9,(-14,0),(0,0),002,9,(-71,-25),(0,0)001,4,64,4,156,3,55,3,19,3,19,0Soubory mám v jednom adresáři.Když načítám soubor vzor_car.lin, tak mi Autocad (2011) nahlásí chyba na řádku 2Uměl by mi někdo pomoci, kde dělám chybu?Děkuji.

PepaR
26.03.2011, 18:18
A nebylo by prosím jednodušší použít namísto pro řetězec SOL namísto tvaru pouhý text? Viz např. jeden z tipů níže.

karel.simunek
26.03.2011, 18:32
Ví,. že bylo. Ale pracuji na výkresech od předchozích projektantů, tam je definován styl písma "Standard" zvláštním způsobem, že se mi text netikne. Proto jsem to chtěl nezávisle na písmu.

alfred
26.03.2011, 20:31
Nevim kdy by mohla byt chyba, me ta definice cary funguje.V nekterych verzich AutoCadu jsem musel davat nazev SHX souboru do uvozovek:*SOLARNI, SOLARNI_CARA ----SOL----A,35,-15,[SOL,"vzor.shx",s=1,R=0,X=0,Y=0],-15Pouzivat pro pismenko tvar mi prijde naprosto zbytecne. Tvar musite
nahravat se souborem, kdezto pismo ne. Ale to je nakonec Vase vec.V definici cary nemusi byt styl pisma STANDARD, muzete si definovat jakykoli jiny styl pisma. Napriklad tohle (jeste si dopilujte meritka a mezery):*SOLARNI-2, SOLARNI_CARA ----SOL----A,35,-15,["SOL",jiny_styl_pisma,s=1,R=0,X=0,Y=0],-15Nebo zkuste pro definici cary pouzit prikaz [CMD]MKLTYPE[/CMD] (_MKLTYPE) (z express tools)

vbehun
26.03.2011, 21:04


Pro obyčejný text je IMHO zcela zbytečné definovat SHP/SHX soubor - stejně, pokud budete chtít výkres někomu předávat, musíte předat i příslušný SHP/SHX soubor znaků.Zkuste použít zdrojový soubor příslušného písma (v příloze je Simplex.shp) a odkazovat se na jeho znaky.P.S.Přiložený Simplex.shp je Unicode font a písmenka S,O,L mají následující adresy/kódy:S = 0053
O = 004F
L = 004CP.P.SPořadová čísla vybraných znaků si můžete ve svém vlastním souboru tvarů upravit podle potřeby.Čísla jsou od 1 do 258 (a do 32768 pro Unicode fonty).---příloha:---uploads/20110326_205527_Simplex.rar
vbehun2011-03-26 21:13:27

Vladimír Michl
27.03.2011, 10:36


Není jednodušší použít LTfly a prostě jen zadat text "SOL"?Vizhttp://www.cadforum.cz/cadforum/automaticke-vytvareni-textovych-komplexnich-typu-car-tip7148

Kosík
28.03.2011, 09:19
Přeji příjemný denv každém případě je dobré za každým písmenem nebo shp dělat mezeru, tím se člověk vyhne problémům v obloucích. Jan Kosík