|
AutoCAD VBA : Selection Set: Blöcke nach Elementen durchsuchen
AndreasDEU am 14.06.2013 um 15:21 Uhr (0)
Hi,Das Ergebnis von Explode-Methode von Blöcken befindet sich in einer Tabelle. Der originale Block verbleibt. Man kann denn über mit einer Schleife Elemente untersuchen ob die Kreise sind.Nachher kann man die Elemente löschen.Der Code ist ohne Prüfen geschrieben da ich hier kein AutoCAD habe:vTab=Block.ExplodeFor i=Lbound(vTab) To Ubound(vTab) If vTab(i).Entitype=7 then Kreis dP(0)=vTab(i).InsertionPoint(0) dP(1)=vTab(i).InsertionPoint(1) dP(2)=vTab(i).InsertionPoint(2) hier die Prozedur für Koo ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selection Set: Blöcke nach Elementen durchsuchen
AndreasDEU am 15.06.2013 um 08:16 Uhr (0)
Hallo,Hm. Komisch, bei mir, nach einigen Änderungen, funktioniert ohne bestehende Blöcke zu umbenenen.Probiere die Datei aus:http://chomikuj.pl/andrzej_de/Block,2816663066.zip(Ich kann irgendwie die Datei hier nicht anhängen, bekomme ich "Internal Server Error")GrussAndreasDEU[Diese Nachricht wurde von AndreasDEU am 15. Jun. 2013 editiert.]
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selection Set: Blöcke nach Elementen durchsuchen
AndreasDEU am 17.06.2013 um 10:25 Uhr (0)
Dzien dobry, Moin moin!Die Variable vTab ist bei mir als Variant definiert.Dast ist eine Tabelle (Array) und Ihre Elemente sind AutoCAD-Objekte.Also vTab.Entitype würde nich funktionieren, aber vTab(i).Entitype schon.Das Makro funktioniert bei mir ohne Probleme.Was für AutoCAD-Version hast Du?Versuch mal VBA neu zu instalieren (VBA-Enabler)...Sonnst habe ich keine Ideen... Schöne GrüßeAndreasDEUZitat:Original erstellt von Soldnerkugel:Dzien dobry Andrzej,also irgendwie klappt das bei mir mit der Tabelle ni ...
| | In das Form AutoCAD VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |