Vytisknout stránku | Zavřít okno

Delete Handle

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=11808
Datum vytištění: 13.kvě.2026 v 09:17


Téma: Delete Handle
Odeslal: Jozef Lovás
Předmět: Delete Handle
Datum odeslání: 10.lis.2010 v 12:02
Dobrý deň,
 
prosím Vás dá sa nejako programovo (Lisp) dostať k výpisu (zoznamu) problematických "Handle", ktorá sú zobrazované pri ukladaní súboru?
Príklad:
*Warning* Multiply owned object, handle "10A58"
*Warning* Multiply owned object, handle "10A5B"
*Warning* Multiply owned object, handle "10A5E"
....
Potrebujem ich dávkovo vymazať použitím (entdel(handent "MUJHANDLE")) v cykle na daný zoznam.
Neexistuje prípadne už nejaká hotová utilita ?
Zatiaľ to musím robiť prácne uložením zoznamu do txt a vymazaním textov, aby tam zostali iba "Handles" a potom spustením Lisp aplikácie, ktorá si txt načíta.


-------------
Jozef Lovás



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 10.lis.2010 v 13:26
To je chybové hlášení poškozeného výkresu - programově dostupné není. Asi nejlépe je opravit přímo onen poškozený výkres. I když utilita, která by ze zkopírovaného výpisu chyb vyzobala indexy a postupně je vymazala, by byla docela jednoduchá.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Jozef Lovás
Datum odeslání: 10.lis.2010 v 14:59
Problém je, že takéto výkresy mi chodia od externého spolupracovníka pravidelne. Nepomáha Recover ani Audit. Niekedy pomôže attsync aplikovaný na všetky bloky, niekedy uloženie do nižšej verzie AutoCADu alebo export do DXF. DXF je ale väčšinou chybné.
Takže to riešim Lisp utilitkou s externým txt.
 
Otázka:
Po vymazaní Handle objektu sa tento nezmení a je mu pridelené len nové (neduplicitné) Handle ?


-------------
Jozef Lovás


Odeslal: Vladimír Michl
Datum odeslání: 10.lis.2010 v 16:53
Pozor, (entdel (handent "handle")) není jen tak vymazání nějakého pofiderního handle - to skutečně z výkresu smaže celou výkresovou entitu (objekt) s daným číslem.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno