|
AutoCAD VBA : Xref Entfernen und Neuladen via VBA
Ecko am 20.09.2011 um 09:31 Uhr (0)
Hallo!Ich versuche gerade, das Ganze zu erweitern. Ich möchte die Referenzen über 2 oder mehrere "Zeichnungs-Ebenen" anwenden.Bsp: Es gibt eine Hauptzeichnung, welche sich per xref andere Unter-Zeichnungen einläd. Diese Unter-Zeichnungen sollen wiederum auf noch tiefere Zeichnungen zugreifen.Das Ganze soll aus dem User-Form der Hauptzeichnung aus gesteuert werden.Ich möchte konkret per Togglebutton einen Layer der Unter-Zeichnung aus/an-schalten.Der Layer wird in der Unter-Zeichnung tatsächlich gefroren/ge ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Xref Entfernen und Neuladen via VBA
Ecko am 20.09.2011 um 13:56 Uhr (0)
Hallo KlaK, ja ich möchte den Layerstatus dauerhaft ändern.Im Grunde funktionert es auch schon. Die Zeichnung muss dazu halt geöffnet sein.(wäre schön wenn das auch ohne klappen könnte)Und das Regenerieren führt nicht dazu, dass der neue Layerstatus korrekt dargestellt wird. Wie gesagt: Im Layermanager wird der neue Layerstatus richtig dargestellt!Liegt es vielleicht am "thisdrawing.regen"? Ich möchte am liebsten, dass das komplette Projekt regeneriert wird.GrußEcko[Diese Nachricht wurde von Ecko am 20. S ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Xref Entfernen und Neuladen via VBA
Ecko am 21.09.2011 um 13:27 Uhr (0)
Hallo Klaus,den Befehl reload konnte ich zwischenzeitlich implementieren. hat zwar etwas gedauert, aber es ging. Ich habe es aber geschafft, ohne neuladen der Xrefs zum gewünschten Ergebnis zu kommen.Visretain ist in allen Zeichnungen = 0.Dein Tipp mit "ThisDrawing.Layers("KüWa_1|KüWa_1_PWT_1_Layer")"brachte den Erfolg.Ich friere jetzt aus der Hauptzeichnung die Layer aller Unter-Zeichnungen bzw. taue sie auf. Danach noch ein "thisdrawing.regen acallviewports" und es läuft.Die Unterzeichnungen werden davon ...
| | In das Form AutoCAD VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |