|
Autocad VBA : Layout löschen
rkl3011 am 16.07.2004 um 08:48 Uhr (0)
Brat mir einer n Stoch, du hast Recht. Danke für den Tipp. Wird belohnt. Gruß, Ronny Klinder Anmerkung: Das Layout selbst wird auch als Viewport gezählt, d.h. wenn es insgesamt zwei sind, dann ist ein richtiges Ansichtsfenster im Layout.
| | In das Form Autocad VBA wechseln |
|
Autocad VBA : Layout löschen
rkl3011 am 16.07.2004 um 07:52 Uhr (0)
Hallo mapcar. danke für den Tipp. So habe ich es letztendlich auch umgesetzt. Was ich ursprünglich mit meiner Prozedur erreichen wollte, ist die Übergabe eines Blockes (nicht eines Layouts) an diese Prozedur (Public Function DeleteLayoutIfEmpty(ByRef objBlock As AcadBlock, ...) - nur lässt sich dieser Block, wenn er ein Layout ist, nicht löschen. In meinem Fall müssen alle Entities des Blocks durchlaufen werden, da ich wissen möchte, wie viele Ansichtsfenster in dem Layout vorhanden sind, denn nur die, die ...
| | In das Form Autocad VBA wechseln |
|
Autocad VBA : Layout löschen
rkl3011 am 15.07.2004 um 11:50 Uhr (0)
Hallo, ich möchte programmgesteuert alle Layouts einer Zeichnung löschen, die nicht benutzt werden, d.h. in denen es keine Ansichtsfenster gibt. Es gibt eine Prozedur (hier nicht gezeigt, da unwichtig), die alle Blöcke einer Zeichnung durchläuft und den Block (sowie die Zeichnung selbst) an die folgende Prozedur übergibt. Public Function DeleteLayoutIfEmpty(ByRef objBlock As AcadBlock, ByRef objDWG As AcadDocument) As String Dim objAcadEntity As AcadEntity Dim lngViewports As Long lng ...
| | In das Form Autocad VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |