Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 10, 10 Gesamtergebnisse mit Suchbegriffen externe referenzen sec.
AutoCAD VBA : externe Referenzen prüfen
PeterF am 06.11.2008 um 20:28 Uhr (0)
Hi alfred,danke für die rasche Antwort.Dein Code ist ja schon mal prima und hilft mir auch weiter. Die Eigenschaft XRefDatabase war das fehlende Rädchen im Getriebe, was aber immer noch schwer läuft. Ich sehe ein Problem auf mich zukommen, wenn es keinen dxf-Code gibt, der direkt externe Referenzen anspricht. "Insert" selektiert ja alle Blockreferenzen. In meinen Zeichnungen sind möglicherweise tausende davon drin. Da ist eine for each Schleife besser als nichts, aber auch nicht der schnellste Weg.Also noc ...

In das Form AutoCAD VBA wechseln
Rund um AutoCAD : externe Referenzen prüfen
PeterF am 06.11.2008 um 20:28 Uhr (0)
Hi alfred,danke für die rasche Antwort.Dein Code ist ja schon mal prima und hilft mir auch weiter. Die Eigenschaft XRefDatabase war das fehlende Rädchen im Getriebe, was aber immer noch schwer läuft. Ich sehe ein Problem auf mich zukommen, wenn es keinen dxf-Code gibt, der direkt externe Referenzen anspricht. "Insert" selektiert ja alle Blockreferenzen. In meinen Zeichnungen sind möglicherweise tausende davon drin. Da ist eine for each Schleife besser als nichts, aber auch nicht der schnellste Weg.Also noc ...

In das Form Rund um AutoCAD wechseln
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 : externe Referenzen prüfen
PeterF am 07.11.2008 um 14:57 Uhr (0)
Hi Alfred,ich habs ja nun schon anders, wie oben beschrieben gemacht. Also erst Blöcke durchlaufen (nicht die Referenzen) wenn IsXref Selectionset mit INSERT und Blocknamen bilden. Wenn dann mind. ein Objekt da ist, wurde die Xref geladen. Laufzeiten gehen bis jetzt auch, da ja nicht alle Blockreferenzen durchlaufen werden sondern nur die Definitionen. Das mit den FileDependencies war dann nur noch aus generellem Interesse.Aber dennoch Danke für Deine Mühe! ------------------Viele Grüße aus dem Münsterland ...

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
Rund um AutoCAD : 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 Rund um AutoCAD 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
AutoCAD VBA : externe Referenzen prüfen
PeterF am 07.11.2008 um 16:20 Uhr (0)
Hi Alfred,da bin ich aber gespannt! Ich bin für jeden Tip dankbar. Z.z. läuft die Anwendung noch unter VB6, soll aber neu auf VB.NET entwickelt werden. Eine Konvertierung wird leider mehr Aufwand machen, als vernüftigen neuen Coden zu programmieren. Mal nebenbei: Kommst Du manchmal auch zu was anderem, als im Forum auf mehr oder weniger qualifizierte Fragen zu antworten. Ich finde es ja gut, dass es solche wie Dich gibt, hätte aber persönlich nie die Zeit dazu. Bleib uns erhalten! ------------------Viele ...

In das Form AutoCAD VBA wechseln
Rund um AutoCAD : externe Referenzen prüfen
PeterF am 07.11.2008 um 08:06 Uhr (0)
Hi alfred,Danke für die Antwort.Das habe uch auch schon so gemacht. Aber, wie du schon bemerkt hast, habe ich dann keine Kontrolle, ob die Referenz überhaupt verwendet wird. Was mir gerade dabei einfällt. Man kann ja die Block-Collection durchlaufen. Wenn ein Block.IsXref=true dann ein Selectionset bilden mit dem Blocknamen.So weiß ich, ob die Xref überhaupt verwendet wird. Mal testen, wie das mit den Laufzeitzeiten aussieht.Aber dennoch bleibt die Frage, warum es einen Laufzeitfehler gibt, wenn man die Fi ...

In das Form Rund um AutoCAD wechseln
AutoCAD VBA : externe Referenzen prüfen
PeterF am 07.11.2008 um 08:06 Uhr (0)
Hi alfred,Danke für die Antwort.Das habe uch auch schon so gemacht. Aber, wie du schon bemerkt hast, habe ich dann keine Kontrolle, ob die Referenz überhaupt verwendet wird. Was mir gerade dabei einfällt. Man kann ja die Block-Collection durchlaufen. Wenn ein Block.IsXref=true dann ein Selectionset bilden mit dem Blocknamen.So weiß ich, ob die Xref überhaupt verwendet wird. Mal testen, wie das mit den Laufzeitzeiten aussieht.Aber dennoch bleibt die Frage, warum es einen Laufzeitfehler gibt, wenn man die Fi ...

In das Form AutoCAD VBA wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)


Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz