AutoCAD 2004 - zoznam čiar a ich dĺžky
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=3131
Datum vytištění: 09.kvě.2026 v 05:08
Téma: AutoCAD 2004 - zoznam čiar a ich dĺžky
Odeslal: be_em
Předmět: AutoCAD 2004 - zoznam čiar a ich dĺžky
Datum odeslání: 21.zář.2006 v 10:51
Vo výkrese mám nakreslených napríklad väčší počet rôznych čiar (polyline, line) a kriviek. Dokáže AutoCAD urobiť zoznam týchto čiar, ide mi hlavne o to aby v zozname boli uvedené všetky čiary a hlavne ich jednotlivé dĺžky.
Vopred ďakujem za odpoveď.
|
Odpovědi:
Odeslal: Seiner
Datum odeslání: 21.zář.2006 v 11:00
|
Soubor dwg je v podstatě databáze, takže použitím vhodných prostředků je možný výpis určitých údajů. Otázkou spíš je, jestli jste schopen určit kritéria toho výpisu. Napríklad je možný výpis úseček určité barvy v určité hladině.
Vhodným prostředkem může být třeba prográmek v lispu nebo VBA.
------------- Vítězslav Seiner
Chrudim
|
Odeslal: Vladimír Michl
Datum odeslání: 21.zář.2006 v 11:00
|
Jak chcete ty čáry identifikovat? Čára1, Čára2...?
Jsou to opravdu jen čáry, nepředstavují nějaké strukturovatelnější objekty (stěny, silnice, vedení..)?
Pokud by stačila sumarizace délek po jednotlivých hladinách, máme na to LISP utilitu nebo nástroj do LT.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 11:09
|
Predstavte si napríklad malú obec a v nej vodovodnú siet (cca 40 čiar v jednej hladine, rovnakej farby, iba line a polyline) a chcel by som výpis všetkých čiar aj s ich dĺžkami
|
Odeslal: Vladimír Michl
Datum odeslání: 21.zář.2006 v 11:11
Aha - vodovodní síť je něco jiného (tam má zřejmě každý úsek své číslo či jinou identifikaci, plus dané návaznosti). To je ale klasická topologická úloha pro Autodesk Map (nikoliv pro holý AutoCAD).
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 11:21
|
No to je škoda, vo firme máme iba klasický AutoCAD 2004 a AutoCAD LT. Vo výkrese však ide iba o holé čiary, nemajú svoju identifikáciu, proste nič, sú to iba nakreslené holé čiary, tzv. prehladná situácia vodovodnej siete.
|
Odeslal: Mrázek
Datum odeslání: 21.zář.2006 v 11:28
Nejjednodušší je použití příkazu _list - můžete entity vybírat postupně nebo najednou; informace získáváte postupně. Pokud to potřebujete sumarizovat, pak asi tím lispem od Xanadu, o kterém píše pan Michl.
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Seiner
Datum odeslání: 21.zář.2006 v 11:31
Myslím, že v principu to zvládnutelné je. Ale z databáze načtete pouze základní geometrické vlastnosti - u úseček třeba souřadnice jejich konců. Potřebné délky už musíte spočítat nějak pomocí prostředků, které Vám lisp nabízí. Takže trochu práce by to dalo a napřed bych se snažil najít nějaké hotové řešení.
------------- Vítězslav Seiner
Chrudim
|
Odeslal: Milan
Datum odeslání: 21.zář.2006 v 11:32
|
Ak nemáte obavu o autorské práva na ten výkres o ktorý ide pošlite mi ho na dole uvedený email (alebo jeho časť) napíšte aký tvar má mať výstup a ak to bude naozaj tak elementárna úloha ako sa to zdá, tak Vám to spočítam. Ak sa s tým bude treba viac hrať tak asi nie, ale vodovody robievam a s podobnými úlohami sa čato stretávam, takže je šanca.
Milan
mailto:cisty@svf.stuba.sk - cisty@svf.stuba.sk
be_em napsal(a):
No to je škoda, vo firme máme iba klasický AutoCAD 2004 a AutoCAD LT. Vo výkrese však ide iba o holé čiary, nemajú svoju identifikáciu, proste nič, sú to iba nakreslené holé čiary, tzv. prehladná situácia vodovodnej siete. |
------------- Milan
AutoCAD 2006
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 11:41
Ďakujem, tak príkaz list by mi zatiaľ postačoval, pravdepodobne to už Excel bude vediet prekonvektorovať do tabuľky ale mám ešte dva dotazy:
1. čo potom znamená u výpisu príkazu list "Handle = 141F"
2. a ako sa volá, popr. kde najdem tú Lisp utilitku od Xanadu o ktorej píše p. Michl
|
Odeslal: musil
Datum odeslání: 21.zář.2006 v 11:42
|
Jestli máte zkušenosti s Excelem tak bych použil příkaz _list vybral objekty a upravil text v excelu.
Ale měl byste mít jistotu že se čáry nepřekrývají pak by vám vyšlo dost vysoké číslo.
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 11:52
musil napsal(a):
Jestli máte zkušenosti s Excelem tak bych použil příkaz _list vybral objekty a upravil text v excelu.
Ale měl byste mít jistotu že se čáry nepřekrývají pak by vám vyšlo dost vysoké číslo. |
Tak mám vybraté všetky čiary, kde sa niektoré aj prekrývajú a zatiaľ mi AutoCAD robí správny výpis dĺžok, prečo by mi malo vyjsť vysoké číslo?
|
Odeslal: musil
Datum odeslání: 21.zář.2006 v 12:01
|
myslel jsem jestli nejsou nakreslené na sobě tj. že vám pak vyjde dvojnásobek
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 12:34
Nie, nie sú na sebe, iba sa niekde križujú, ale zatial to funguje dobre, len škoda že príkaz list to nedokáže zobraziť všetko naraz.
Ale ešte prosím o odpoveď na otázky ktoré som tu už dal:
1. čo potom znamená u výpisu príkazu list "Handle = 141F", u každého prvku je iné
2. a ako sa volá, popr. kde najdem Lisp utilitku od Xanadu o ktorej píše p. Michl
Zatiaľ veľmi pekne ďakujem
|
Odeslal: Vladimír Michl
Datum odeslání: 21.zář.2006 v 12:44
|
ad 1) Handle (index) je jednoznačný vnitřní identifikátor každé entity ve výkresu
ad 2) je jich více co dělají potřebnou funkci - třeba ADDLEN, XBODY (ke stažení asi nebudou volně, určitě jsou na VIP serveru)
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: musil
Datum odeslání: 21.zář.2006 v 12:44
|
Dokáže to zobrazit je na to nějaká proměná ale ted si nevzpomenu.
Pojmenování "Handle=141f " a jemu podobné by mě taky zajímalo zatim to beru tak že je to identický databázový záznam,kdyžtak mě někdo opravte aby to nebylo zavádějící.
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 12:53
Zatial Vám všetkým pekne ďakujem, príkaz "list" mi zatiaľ postačuje, akurát sa potom musím s týmto zoznamom v Exceli viac pohrať a poupravovať ho.
Ešte dúfam že identifikátor "Handle" sa počas celej existencie výkresu nemení a ani nemože byť nahradený niečím iným.
Ďakujem.
|
Odeslal: Ferdinand
Datum odeslání: 21.zář.2006 v 13:11
inquiry.lsp
------------- -FerTh-
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 13:25
Ferdinand napsal(a):
inquiry.lsp
|
No prepáčte, neviem či zle hľadám ale slovo "inquiry" mi nenašiel ani Google a ani CADForum
|
Odeslal: Kamil Hronovský
Datum odeslání: 21.zář.2006 v 13:44
|
inquiry.lsp mám, kdysy jsem to stáhl z nějakého angl. webu. Kdyžtak mohu poskytnout
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 13:50
Kamil Hronovský napsal(a):
inquiry.lsp mám, kdysy jsem to stáhl z nějakého angl. webu. Kdyžtak mohu poskytnout
|
Ak by ste boli taký ochotný, tak mi ho prosím odošlite na moj e-mail, teda ak je to možné a je to freeware a pod. Ďakujem.
|
Odeslal: Mrázek
Datum odeslání: 21.zář.2006 v 13:55
|
Počet zobrazených položek výpisu je závislý na velikosti taxtového okna. Pokud přepnete pomocí F2 textové okno na celou obrazovku, vypíše více než 1 položku (ale stejně se tam všechny nevejdou).
Jinak zkuste kromě příkazu _List (Výpis) ještě _dblist (dbvýpis). Ten vám vypíše všechny entity. Výhoda je, že nemusíte nic označovat, nevýhoda, že musíte vyfiltrovat jen vámi požadované entity.
Nestudoval jsem, zda lze formát výpisu ovlivnit nějakým nastavením, ale velmi o tom pochybuji.
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Kamil Hronovský
Datum odeslání: 21.zář.2006 v 14:10
uploads/20060921_140906_inquiry.lsp - uploads/20060921_140906_inquiry.lsp
|
Odeslal: be_em
Datum odeslání: 21.zář.2006 v 14:10
Mrázek napsal(a):
Počet zobrazených položek výpisu je závislý na velikosti taxtového okna. Pokud přepnete pomocí F2 textové okno na celou obrazovku, vypíše více než 1 položku (ale stejně se tam všechny nevejdou).
Jinak zkuste kromě příkazu _List (Výpis) ještě _dblist (dbvýpis). Ten vám vypíše všechny entity. Výhoda je, že nemusíte nic označovat, nevýhoda, že musíte vyfiltrovat jen vámi požadované entity.
Nestudoval jsem, zda lze formát výpisu ovlivnit nějakým nastavením, ale velmi o tom pochybuji. |
Ale škoda, že to nejde ovplyvniť, potom by to bolo veľmi jednoduché a myslím že mnohým by to dosť pomohlo. Ale Excel to vie celkom pekne naformatovať, položku "handle", "lenght" a dĺžku v metroch vie dať do samostatnych buniek, potom už stačí len pomazať nepotrebné riadky a mám pekný zoznam
|
Odeslal: Radim Cech
Datum odeslání: 22.zář.2006 v 09:16
Kdysi jsme řešiil podobný problém a použili jsem Excellink. Na daný úsek sítě si vložíte blok, který Vám může sloužit také jako popiska úseku, dimenze, materiálu, stáři atd. a délky, kterou si předtím po daný úsek zjistíte např. přes vlastnosti. Pak bloky vytáhnete do EXCELLu přes Excellink a máte všechny informace pohromadě, můžete je podle potřeby třídit atd. Pokud je to jednorázovka, pak je to rychlé a účinné, pokud je to něco jako GIS a na delší dobu, pak to chce nějakou aplikaci. Pro plyn nám XANADU vyvíjelo aplikaci, z připnuté databáze vytáhla právě do popisek jednotlivých úseků a uzlů informace o síti a uzlech. Bylo to rychlé, účinné a hlavně operativně se daly dělat změny, např. přidala se trasa nebo se vyměnilo potrubí, tak se popisné informace online měnily.
------------- R.C.
OSTRAVA
|
Odeslal: be_em
Datum odeslání: 22.zář.2006 v 13:54
Už som to vyskúšal, tiež je to pekné riešenie, len škoda že musím všetky bloky vytvárat ručne. Najlepšie by bolo urobiť blok priamo z danej čiary, len potom sa stratia všetky informácie o danom prvku ... škoda
Ale ďakujem aj za toto, zatial sa mi to pozdáva najviac.
|
Odeslal: be_em
Datum odeslání: 22.zář.2006 v 13:58
be_em napsal(a):
Už som to vyskúšal, tiež je to pekné riešenie, len škoda že musím všetky bloky vytvárat ručne. Najlepšie by bolo urobiť blok priamo z danej čiary, len potom sa stratia všetky informácie o danom prvku ... škoda [IMG]smileys/smiley5.gif" align="middle" />
Ale ďakujem aj za toto, zatial sa mi to pozdáva najviac. |
No berem späť ... nefunguje to dobre, utvorím si blok s textom a cez "Attribute Extraction" mi to síce pekne vyexportuje do Excelu ale tie údaje sú nepoužiteľné
|
Odeslal: Radim Cech
Datum odeslání: 22.zář.2006 v 14:01
Jak to? Co tam máte za informace?
------------- R.C.
OSTRAVA
|
Odeslal: be_em
Datum odeslání: 22.zář.2006 v 14:20
Block Name
Count
X insertion
Y insertion
Z insertion
Layer
Orient
X scale
Y scale
Z scale
X extrude
Y extrude
Z extrude
... a všade sú iba hodnoty 0 a 1, žiadne informacie o dĺžke, súradniciach. Ja si myslím, že blok takéto informácie ani nemá
|
Odeslal: Radim Cech
Datum odeslání: 22.zář.2006 v 15:16
Excellink přenáší množství infomací o bloku + atributy. Ty informace o délce dimenzi atd, musíte zapsat do bloku jako atrubut a pak když jej vytáhnete do Excelu, budte tam mít to co chcete. Asi by šlo, aby při vkládání si přečetl délku úseku - polyčáry - na kterou popisový blok vkládáte, ale na tohle jsou tady jiní experti. Pokud ale chcete jednoduché řešení, udějte si blok, který bude mít atribut číslo úseku a délku, ten při vkládání k danému úseku vyplňtě a pak použíjte Excellink. V něm si nastavíte, jaké informace chcete přenášet, tzn. že Vám přenese třeba jen ty atributy, souřadnice bloku hladina atd. Vás asi nezajímá. Pokud máte zájem, blom pro popis plynovodního úseku bych někde našel u kolegy, ať máte vzor
------------- R.C.
OSTRAVA
|
Odeslal: be_em
Datum odeslání: 26.zář.2006 v 13:25
OK, už to funguje a celkom pekne, nakoniec sa mi najviac pozdáva spôsob cez bloky a atribúty a nakoniec to všetko prehodiť cez "Atribute Extraction".
Ďakujem za všetky odpovede, pomohli mi.
|
Odeslal: artap
Datum odeslání: 02.říj.2006 v 09:27
Zlatej AutoCAD MAP. My uživatelé MAPu jsme na tom přeci jen o malinko lépe.
------------- Petr Pátra
|
|