Zobrazit plnou verzi příspěvku: Extrahovanie atributov z viacerych dwg
Dobry den,
chcel by som vediet ci je mozne extrahovat atributy z viacerych vykresov naraz. Mam projekty z cca 60 vykresmi a otvaranie a extrahovanie z kazdeho zvlast je dost zdlhava a pracna cinnost. Existuje na to nejaka utilitka?
Sedláček
26.07.2006, 11:22
Já to řeším tak, že si vytvořím nový "pomocný" výkres a do něj všechny výkresy s atributy vložím (_INSERT). Pak lze aplikovat _ATTEXT na všechny výkresy najednou (funguje i na vnořené bloky. Bohužel vkládání výkresů jde pouze po jednom ale i tak to nějaký čas ušetří.
Pavel Sedláček
Obecně pro nějaké úpravy nebo zpracování více (mnoha) výkresů používám generátor scriptů. Myslím, že by se dal vytvořit skript, který by se pustil na celou sadu výkresů. Jen by se v něm asi muselo zajistit jedinečné jméno výstupního souboru.
_-attext C poz_tpl.txt (getvar "DWGNAME")
by to mohl zhuba dokázat. Generátor skriptů používám svůj, ale nevnucuju.
Pro p_ajo:
Pokud by jste měl k dispozici Autodesk MAP, tak si můžete do jednoho pracovního sezení připojit třeba 1000 výkresů (záleží na výkonu počítače) a vytvořit dotaz na název bloku,vybrat požadované atributy,název bloku, vybrat požadované atributy, .DWGNAMEa výsledkem je TXT soubor s výpisem atributů oddělených středníky a názvem souborů.
Teď jsem narazil na EATREDIT, který jsem dosud neznal a dělá to na mne dojem, že dokáže extrahovat atributy z více výkresů. Nepletu se?
Pouzivam AutoCAD 2006,
na prikaz EATREDIT mi to da hlasku:
Unknown command "EATREDIT"
Aha - já už jedu ve 2007. Zpátky na stromy.
Skúšal som vytiahnuť atribúty príkazom _eattext. Je tam možnosť výberu viacerých dwg, ale keď som to porovnal s výstupom z jednotlivých výkresov, tak tam boli nepresnosti v počtoch blokov.
OOPS! EATREXT je to slovíčko.
Tomu se mi snad ani nechce věřit :-( Já to zkoušel jen na 2 výkresech a tam to sedělo.
Jen tak mimochodem, narazil jsem v nápovědě pro Mechanical 2007 na úplně zmateční popis kódu šablony pro extrakt atributů. Žádné Č a Z mi nefunguje - jen N a C. (Číslo, Znak X Number, Character)
Ja som to skúšal na 23 výkresoch. Z desiatich atributnych položiek dve boli nepresne. Neviem z akého dôvodu, výkresy som dostal už vypracované od projektanta.
Kubeczka
27.07.2006, 05:56
A nejsou tam náhodou dublované atributy? Nebylo by to poprvé, kdy autor bloku nasekal dva atributy se stejným názvem - už jsem se s tím setkal i u vážených firem. Mám odzkoušeny dva způsoby extraktu atributů. Jeden již zmiňovaný _EATTEXT a druhý pomocí LISPu. Akorát LISPem extrahuji do textového souboru s oddělovači a ten pak naimportuji do Excelu. A hromadná aplikace na 1000 výkresů - pan Seiner to řekl jasně - skriptem. Spolehlivé řešení.
Tieto obidva príkazy sú vraj dostupné už od A2002. V zátvorke uvádzam anglickú verziu. (Možno v tom ste mal problém. Skúste.
EATREDIT (EATTEDIT)
EATREXT (EATTEXT)
Ďakujem,
v tomto som mal teraz trochu problém. Používam anglickú verziu, zabudol som že v iných jazykových mutáciách sú zmenené aj príkazy. To je tak trochu na škodu AutoCAD-u . . . .
Minule tu bola linka na zoznam príkazov dostupných od A2000 do A2007 v češtine aj v angličtine. Výborná pomôcka.
K tomu je dobrá podtržítková konvence, ta je univerzální pro všechny jazykové verze.
Myslím, že zrovna v tomto prípade sa neosvedčila.
Vladimír Michl
27.07.2006, 09:34
[QUOTE=Buba]Minule tu bola linka na zoznam príkazov dostupných od A2000 do A2007 v češtine aj v angličtine. Výborná pomôcka.[/QUOTE]
příkazy jsou v tabulce AutoCAD - slovníček příkazů (autocad.xanadu.cz) nebo překlad jednotlivých příkazů v online nástroji (glossary) na www.xanadu.cz/localize
Áno, presne to som myslela.