Zobrazit plnou verzi příspěvku: příkaz ATREXT
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.
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.
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.
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.
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