XRefs im ganzen Projekt updaten
K_XREFUPDATE.LSP
Mit dem Programm K_XREFUPDATE.LSP, dem zweiten Programm der XRef-Serie, kann man externe Referenzen ab einem gewählten Startverzeichnis in allen Dateien oder den gewählten Dateien aller Unterverzeichnisse, aktualisieren.
Oft ist es mit großem Zeitaufwand verbunden, Architektenpläne in allen Gewerkeplänen zu aktualisieren. Ein Gebäude mit zehn Etagen etwa, kommt schon auf 40 Dateien, wenn man Heizung, Lüftung, Sanitär und Elektro bearbeitet – Durchbruchpläne, Blitzschutz, Erdung usw. noch nicht mitgerechnet. Dabei ist die Arbeit an den Plänen recht stupide, man müsste den externen Referenzen nur eine neue Datei zuordnen und den Namen der Referenz aktualisieren.
Genau diese Arbeit macht das hier beschriebene Tool und verwendet dabei die ODBX-Schnittstelle. Zuerst wählt man ein Startverzeichnis und bekommt danach eine Auswahl aller DWGs in allen Unterverzeichnissen. Im Auswahldialog kann man die angezeigte Liste übersichtlicher gestalten (bei vielen Dateien über „Ausschluss Filter“und „Filter“). Die dort gewählten DWGs werden dann nach XRefs durchsucht. Schreibgeschützte Dateien werden nicht bearbeitet, allerdings wird einem gemeldet, welche
Dateien das betrifft. Solche, die man selbst geöffnet hat, werden bearbeitet, aber nicht gespeichert – das ist selbst zu erledigen.
Im Dialogfeld werden in der oberen Liste (in Spalten formatiert) alle XRefs aufgelistet. Links sieht man, ob die XRef gefunden wurde, wobei „OK“gefunden, „--“nicht gefunden und „><“teilweise gefunden bedeuten.
Alle Pfade werden hier als Absolutpfad angezeigt. Die Anzeige hat aber nichts damit zu tun, ob die XRef später in der Datei einen absoluten oder relativen Pfad hat. Die Pfade werden in den Dateien absolut/relativ belassen, je nachdem wie diese aktuell definiert sind. Das kann dann für dieselbe XRef in unterschiedlichen Dateien auch unterschiedlich sein. Sollte man einen Pfad nicht relativ zuweisen können, wird automatisch ein absoluter Pfad verwendet.
Mit „Suchverzeichnis“lässt sich ein Verzeichnis wählen. Die Dateien in diesem Verzeichnis werden in der unteren Liste angezeigt, wobei keine Unterverzeichnisse durchsucht werden. Mit einem Doppelklick wird eine Datei aus dieser Liste der markierten XRefs der oberen Liste zugeordnet. Man kann aber auch oben rechts einen Pfad eintragen und ihn mit Enter zuweisen. Bei teilweise gefundenen XRefs kann man mit einem Doppelklick in der oberen Liste den gefundenen Pfad für alle Dateien zuordnen, die diese Referenz enthalten. Bei Zuordnung einer XRef, ändert sich der Eintrag in der Spalte „gefunden“automatisch.
Mit dem Slider über der XRef-Liste lässt sich die Spaltenposition ändern, wenn lange Namen nicht lesbar sind. Da das Dialogfeld komplett neu erzeugt wird, ist dieser Dialog nicht in der DCL-Datei zu finden, weil der Dialog temporär aus dem Programm heraus erzeugt wird, um den Tabulator zu definieren. Nach Klick auf OK wird noch geprüft, ob alle XRefs gefunden werden, falls nicht, erscheint eine Meldung. Das nächste Tool dieser Reihe beschäftigt sich mit dem Hinzufügen und Lösen von XRefs bei bestehenden Dateien. (Andreas Kraus/ ra) ■
Programm: K_XREFUPDATE.LSP
Funktion: XRefs im ganzen Projekt updaten
Autor: Andreas Kraus
Lauffähig ab: AutoCAD 2016
Bezug: nur auf Tool-CD 2/2021