|
AutoCAD VBA : externe Referenzen prüfen
PeterF am 07.11.2008 um 13:50 Uhr (0)
Hi Alfred,mit einer leeren Zeichnung geht es auch.Erstelle mal eine neue Zeichnung und füge eine externe Referenz hinzu.Dann speichere die Zeichnung und benenne die externe Referenz um. Nun öffne die neu erstellte Zeichnung. Da passiert erst mal noch nichts, außer dass die Xref nicht zu sehen ist. Und nun kommt der Moment. Dim myFD As AcadFileDependencyFor Each myFD In ActiveDocument.FileDependencies an diese Stelle knallt es bei mir reproduzierbar.....Next ------------------Viele Grüße aus dem Münsterla ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layout von Vorlage per VB(A)
PeterF am 27.08.2008 um 09:24 Uhr (0)
Hallo,kennt jemand einen direkten Weg, um die Funktion "neues Layout von Vorlage" über VB(A) zu realisieren?Zur Zeit mache ich das über die Funktion "CopyObjects". Das klappt ja recht gut, aber dort habe ich das Problem, dass sich so erstelle Viewports nach dem Speichern und späteren Öffnen der Zeichnung verschieben und die Skalierung verlieren. Das passiert aber erst, wenn das Layout wieder bearbetet wurde. Dabei spielt es keine Rolle, ob die Zeichnung schon einmal gespeichert und wieder geöffnet wurde.We ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : externe Referenzen prüfen
PeterF am 07.11.2008 um 11:16 Uhr (0)
Hi alfred,der Fehler kommt bei mir in jeder Zeichnung. Egal ob in ACAD-VBA oder extern über COM und VB.Version: ACAD 2006 Version: Z.54.10------------------Viele Grüße aus dem Münsterland!PeterF--------------------------------------------Der Horizont vieler Menschen ist ein Kreis mit dem Radius Null. Das nennen sie dann ihren Standpunkt.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layout von Vorlage per VB(A)
PeterF am 27.08.2008 um 12:37 Uhr (0)
Hi Carsten,ich möchte ein vordefiniertes Layout, mit Plankopf, Planrahmen, und den ganzen Layouteinstellungen( Plotter, Striftzuweisung, Papiergröße usw.) in meine Zeichnung übertragen. Jetzt mache ich das Schritt für Schritt indem ich mir die Vorlage öffne und alle Elemente und Einstellungen kopiere. Das klappt, wie gesagt, ja auch ganz gut, ist nur ein etwas größerer Aufwand. Ich wollte nur wissen, ob jemand vielleicht einen einfacheren Weg kennt. Eventuell gibt es dafür eine Funktion, die genau so wie i ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Fensterwechsel
PeterF am 16.08.2008 um 20:00 Uhr (0)
Hallo Stechi,wenn Du die Namen der Zeichnungen weißt, ist dieser Weg etwas sicherer, da Du damit die Reihenfolge des Öffnens der Dateien nicht beachten mußt.Documents("Zeichnung1.dwg").Activate oderDocuments("Zeichnung2.dwg").ActivateUm sicher zu gehen, dass es die Zeichnung überhapt gibt, würde ich eine kleine Prozedur schreiben. Als Parameter kannst Du den Dateinamen oder den ganzen Pfad angeben. Der ganze Pfad ist sicherer, da auch mehrere Dateien mit dem gleichen Namen (aus unterschiedlichen Pfaden) ge ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layout von Vorlage per VB(A)
PeterF am 28.08.2008 um 09:27 Uhr (0)
Hallo Klaus, habe Dich schon vermisst!Dein Voschlag ist genau dass, was ich wollte. Ich brauche für das Grundgerüst erst mal keine Kontrolle. Alle anderen Elemente bastle ich mir dann schon so hin, dass alles gut wird.Dummerweise bekomme ich nur eine Mitteilung in einer MsgBox angezeigt, die mich überhaupt nicht interessiert, aber meinen automatischen Ablauf stört"This application has dedect a mixed Version of AEC objects participating in this Operation.Newer AEC objects will be disallowed from participat ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : externe Referenzen prüfen
PeterF am 06.11.2008 um 19:52 Uhr (0)
Hallo, ich möchte Pläne per VB Code auf das Vorhandensein von exteren Referenzen prüfen.Auf dem ersten Blick bietet sich dafür ja die AcadFileDependencies Collection an.Das funktioniert aber nur, wenn alle Dateien auch existieren.Ansonsten kommt beim Durchlaufen der CollectionDim myFD As AcadFileDependencyFor Each myFD In ActiveDocument.FileDependencies ....Nextdirekt ein Fehler ("Das aufgerufene Object wurde von den Clients getrennt").Die Count-Eigenschaft der Collection zeigt die zu erwartende Anzahl der ...
|
| In das Form AutoCAD VBA wechseln |