Zobrazit plnou verzi příspěvku: Extrahovanie atributov z viacerych dwg

p_ajo
26.07.2006, 11:13
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

Seiner
26.07.2006, 11:55
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.

Seiner
26.07.2006, 12:22
_-attext C poz_tpl.txt (getvar "DWGNAME")
by to mohl zhuba dokázat. Generátor skriptů používám svůj, ale nevnucuju.

artap
26.07.2006, 13:15
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ů.

Seiner
26.07.2006, 13:21
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?

p_ajo
26.07.2006, 13:46
Pouzivam AutoCAD 2006,
na prikaz EATREDIT mi to da hlasku:
Unknown command "EATREDIT"

Seiner
26.07.2006, 13:49
Aha - já už jedu ve 2007. Zpátky na stromy.

p_ajo
26.07.2006, 13:49
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.

Seiner
26.07.2006, 13:50
OOPS! EATREXT je to slovíčko.

Seiner
26.07.2006, 14:10
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)

p_ajo
26.07.2006, 15:11
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í.

Buba
27.07.2006, 08:18
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)

p_ajo
27.07.2006, 08:59
Ď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 . . . .

Buba
27.07.2006, 09:03
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.

Mrázek
27.07.2006, 09:04
K tomu je dobrá podtržítková konvence, ta je univerzální pro všechny jazykové verze.

Buba
27.07.2006, 09:13
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 

Buba
27.07.2006, 09:52
Áno, presne to som myslela.

Buba
27.07.2006, 09:53