| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layer löschen (721 mal gelesen)
|
Theo37 Mitglied Techniker
Beiträge: 423 Registriert: 08.10.2008
|
erstellt am: 15. Jan. 2013 08:54 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 15. Jan. 2013 09:01 <-- editieren / zitieren --> Unities abgeben: Nur für Theo37
Hallo Theo, Du kannst den TableRecord ganz normal öffnen und löschen. Allerdings empfehle ich, das du zuvor ermittelst, ob dieser überhaupt gelöscht werden kann. Das machst du mit der Database.Purge-Methode, die dir alle die Objekte zurück gibt, die gelöscht werden können. (Auch hier gilt, dass mehrmaliges Bereinigen/Löschen notwendig sein kann) Grüße! Holger ------------------ Holger Brischke FREIE SCHULUNGSPLÄTZE -- C#.NET-Schulung im Mai 2013 Bei Interesse bitte melden! CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theo37 Mitglied Techniker
Beiträge: 423 Registriert: 08.10.2008
|
erstellt am: 15. Jan. 2013 16:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, das stimmt, so funktioniert es. Wenn es jemand interesiert, unten ist der entsprechende Code dazu. Leider gibt es auch Layer die völlig resisdent sind, auch gegen diese Art der Behandlung. Aber das liegt sicher daran, daß sie noch irgendwo in der Datei verwendet werden. Gruß, Theo acCurDb.Purge(Laytodel) For Each ObId In Laytodel MyLayer = acTrans.GetObject(ObId, OpenMode.ForWrite) MyLayer.Erase() Next Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|