Zobrazit plnou verzi příspěvku: příkaz ATREXT

Jardy
03.03.2009, 13:14
Používám AutoCAD LT 2008. Ve výkresech mám bloky s definovanými atrubuty a potřeboval bych
je exportovat do externího souboru, s kterým bych pak mohl pracovat
např. v excelu. Příkaz ATREXT nefungujejak by měl.

Problémem je zřejmě šablona. Výsledný soubor, kam se ukládají
atributy zůstává prázdný a nehlásí se žádná hláška o chybě.To platí při
volbě formátu CDF i SDF. Pouze při volbě
formátu DXF (tam není třeba šablony)je výstupní soubor
s příponou txx neprázdný, ale s ním neumím dále pracovat.Prosím o radu.


alfred
03.03.2009, 14:15
S LT nepracuji, ale pokud jsem pochopil, tak export je tak ajak byl ve starych verzich autocadu. Tam byla treba sablona.
Sablona je textovy soubor kde je napsano co a v jakem formatu je treba exportovat.
Priklad:
Mam blok ve kterem jsou dva atributy s nazvem ARMATURA a DN. potrebuji je vyexportovat jako texty (character) s delkou 20 znaku.
Do sablony (napr sablona.txt) si ulozim radky:
ARMATURA c020000
DN c020000


Je to vlastne
nazev_atributu format_exportu
pismeno je "c=character" a tusim "n=number" cislo je pak pocet znaku u character nebo pocet cislic pred a za desetinou carkou. Podrobnosti si najdete v napovede.

alfred
03.03.2009, 14:24
Jeste doplnuji a upresnuji:
spravne je to

NAZEV_ATRIBUTU CXXXYYY
NAZEV_ATRIBUTU NXXXYYY
kde XXX je delka pole (celkovy pocet znaku)
YYY je pocet desetinych mist

Pokud chcete obecne vlastnosti bloku:
BL:LEVEL          Nwww000   (Blok vložené úrovně)
BL:NAME           Cwww000   (Název bloku)
BL:X              Nwwwddd   (X souřadnice bodu vložení bloku)
BL:Y              Nwwwddd   (Y souřadnice)
BL:Z              Nwwwddd   (Z souřadnice)
BL:NUMBER        Nwww000   (Čítač bloku; stejné pro NVLOŽ)
BL:HANDLE        Cwww000   (Index bloku; stejné pro NVLOŽ)

BL:LAYER          Cwww000   (Název hladiny vložení bloku)
BL:ORIENT        Nwwwddd   (Úhel rotace bloku)
BL:XSCALE        Nwwwddd   (Měřítko X)
BL:YSCALE        Nwwwddd   (Měřítko Y)
BL:ZSCALE        Nwwwddd   (Měřítko Z)
BL:XEXTRUDE       Nwwwddd   (X komponent směru vysunutí bloku)
BL:YEXTRUDE       Nwwwddd   (Y komponent)
BL:ZEXTRUDE       Nwwwddd   (Z komponent)



POZOR! v sablone nepouzivat tabulatory, jen mezery a posledni radek musi byt odentrovan.

Jardy
04.03.2009, 10:24
Vyzkoušel jsem postupně 4 různé šablony:1. šablonaBL:NAME     C006000BL:X            N009004BL:Y            N009004Typ             C015000Nazev         C0150002. šablonaBL:NAME C012000BL:X N018009BL:Y N018009MUJATRIBUT1 N018009MUJATRIBUT2 N018009C:DELIM ;3. šablonaBL:Name C016000Jmeno   C016000Vyska   N0040014. šablonaJmeno C016000,ale v exportovaném souboru není vůbec nic.

alfred
04.03.2009, 12:34
na prvni pohled nevidim v sablonach nic spatneho.
Zkontrolujte:
-zda nejsou v souborech tabulatory
-zda je odentrovan posledni radek

format souboru - jaky volite? Ja vzdy pouzival SDF, nebo CDF.

Vyberte objekty a definujte vystupni soubor. To je vse. Pokud Vam to nic nevytvori, tak zkuste soubor sablony a ukazkovy soubor DWG poslat do fora.

Vladimír Michl
04.03.2009, 15:47
Soubory přišly asi omylem e-mailem na adresu notifikačního robota - nicméně:


Problém je v názvu atributů v šabloně - pokud se vaše atributy jmenují ŠTÍTEK1 a ŠTÍTEK2, musíte je takto nazvat i v té šabloně. Ta pak vypadá třeba takto:[CODE]
BL:NAME     C006000BL:X        N009004BL:Y        N009004ŠTÍTEK1     C006000ŠTÍTEK2     C006000[/CODE]
 
a extrakce funguje.
 
uploads/20090304_154636_sablona1.txt