Zobrazit plnou verzi příspěvku: vyhladavanie vo vykresoch

Blade_PP
30.01.2014, 08:36
Dobry den, mam nasledovny problem: Potreboval by som urobit zoznam cisel vykresov, avsak vykresy su ulozene pod roznym nazvom a v roznych podzlozkach, zial nie pod cislom vykresu. Kazdy vykres obsahuje peciatku vytvorenu cez atributy a je tam: ČÍSLO_V. Da sa to nejako vyexportovat do txt, alebo xlsx alebo akokolvek. Aby som nemusel fyzicky kazdy vykres otvarat a premenovavat podla cisla vykresu? Pouzivam AutoCad 2013 ENZa kazdu radu vopred dakujem. 
Blade_PP2014-01-30 08:40:35

Vladimír Michl
30.01.2014, 09:23

Můžete použít hromadnou extrakci dat - viz tip:http://www.cadforum.cz/cadforum/hromadny-export-atributu-z-vykresu-napr-cisel-vykresu-z-rohovych-tip9678

Buba
30.01.2014, 09:36
Sú dve možnosti:1)
Vložte všetky výkresy cez Design Center do jedného súboru (insert), následne exlode (aby jeden výkres nebol ako blok) a cez Express tools použite Export Attributes (_attout) do textového súboru. Následne si TXT súbor otvorte a označte si všetko Ctrl+A a následne napríklad do Excelu vložte Ctrl+V.Usporiadajte si data podľa BLOCKNAME a ľahko nájdete bloky razítka, z ktorých jeden zo stĺpcov bude Váš názov výkresu (túto skupinu si zotrieďte ešte podľa čísla výkresu, aby ste to mali pohromade a po poradí)2) Ak by ste projektovali cez Správcu sady listov, tak ten zoznam sa ľahko vytvorí jednou funkciou (úprimne, tak ako som bola nadšená keď SSL vznikol, tak som sklamaná, že dodnes nefunguje tip-top)3) Niekto Vám zautomatizuje bod č. 1) cez nejaký lisp :) 

vbehun
30.01.2014, 09:57
[QUOTE=Buba] ...3) Niekto Vám zautomatizuje bod č. 1) cez nejaký lisp :) [/QUOTE]Možná by stačil dávkový soubor s cyklem FOR ... IN (*.dwg) ... DOa místo lispu _SCRIPT (DEMO) ...


vbehun2014-01-30 10:11:10

Buba
30.01.2014, 10:19
V podstate, kým som napísala postup, tak pán Michl ma predbehol linkom na Tip :)_DATAEXTRACTION som nepoužívala, ale je to náhrada namiesto toho vkladania cez DesignCentrum.

Blade_PP
30.01.2014, 10:20

anooo presne toto som potreboval vyriesil to prikaz:DATAEXTRACTION - tam si treba len vybrat co chcem exportovat.DAKUJEEEEEM 

Blade_PP
30.01.2014, 10:22
ano anooo napisal to jednoducho. Ked som si predstavil ze budem musiet vsetky vykresy davat dokopy z podzloziek, tak som zacal hromzit. Som zvedavy ako dlho mi to bude robit kedze v zlozkach mam cca 6000 vykresov  ale hadam to zvladnem. SUpeer velka vdaka. 

Blade_PP
30.01.2014, 10:36
PROBLEEEEM:ked som dal dva vykresy tak to bolo ok, skusil som dat 6000, vyskocilo toto a celi acad zmrzol, ked som dal 142 vykresov co mam v jednej zlozke tiez zmrzol !Co teraz s tym? 

Vladimír Michl
30.01.2014, 10:51

6000 je dost, zvlášť jestli máte 32bitovou verzi, možná začne mít AutoCAD problém s pamětí. Pak je možnost zpracovat výkresy dávkově po jednom, pomocí ScriptPro, a vždy si vytáhnout daný atribut do TXT souboru nebo (lépe) naplnit jej do některé vlastnosti DWG výkresu.

Blade_PP
30.01.2014, 10:54
[QUOTE=Vladimír Michl]
6000 je dost, zvlášť jestli máte 32bitovou verzi, možná začne mít AutoCAD problém s pamětí. Pak je možnost zpracovat výkresy dávkově po jednom, pomocí ScriptPro, a vždy si vytáhnout daný atribut do TXT souboru nebo (lépe) naplnit jej do některé vlastnosti DWG výkresu.[/QUOTE]
to znie asi rozumnejsie. I ked PC je 64bit je tu 4Gb Ram, procesor I3, takze to by asi mal zvladat.viete mi vase riesenie popisat detailnejsie? 

Buba
30.01.2014, 10:59

A keby sa predsa len niečo naprogramovalo, pri zmene DWG to DXF a údaje by sa vytiahli rovno z DXF?

Vladimír Michl
30.01.2014, 14:39

DXF je zbytečně komplikované - na Downloadu je nyní naše "CS+" utilita CSreportAtt, která zapíše do zadaného TXT souboru hodnotu zvolených atributů nebo vlastností DWG. Lze ji využít např. v kombinaci se ScriptPro. po načtení VLX se spouští příkazem např.:CSreportAtt MojeRazitko/Cislo_V,Subject C:\Reporty\report.txt a vytvoří report např.:C:\MojeVykresy\ABC.dwg,518215,MazniceC:\MojeVykresy\XYZ.dwg,681227,Prevodovka... 


Buba
30.01.2014, 14:55

VIP :)

Blade_PP
03.02.2014, 06:10
[QUOTE=Buba]
VIP :)[/QUOTE]
VIP :(