| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Xref-Name in mehreren dwg-Dateien umbenennen (577 / mal gelesen)
|
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 24. Feb. 2023 09:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Miteinander, mein Vorhaben: in einer Projektvorlage mit untereinenander über Kreuz verlinkten dwg-Dateien (jede dwg verlinkt mehrere andere dwg's, relative Xref-Pfade) soll in allen dwg-Dateien mit Referenzen der immer gleiche Prefix aller Xref-Namen "xxxxx-" zu z.B. "12345-" ersetzen werden. Beispiel: aus 1xxxx-AR.dwg wird 12345-AR.dwg aus 1xxxx-HE.dwg wird 12345-HE.dwg usw. Eine funktionierende lsp zum „Suchen und Ersetzen“ der Xref-Namen in einer dwg-Datei mittels vla ist vorhanden. Welcher Ansatz für die Abarbeitung mehrere dwg-Dateien ist hier der eleganteste (möglichst ohne net). Beste Grüße Archi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22171 Registriert: 03.06.2002 Alles
|
erstellt am: 24. Feb. 2023 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
Hi, Elegant (me)ine Toollösung, aber wozu elegant? Unterm Strich kommt man um ein und denselben Ablauf nicht herum: Wenn du bereits eine entsprechende Funktion hast, einfach *alle in Frage kommenden Dateien eines Ordner/samt Unterordner* durchlaufen, wenn du die Auswahl einschränken kannst - um so besser, fertig. Elegant ist sicher per odbx, aber ein simples SDI-Script hat den gleichen Effekt, dauert nur länger (bei 100en + Dateien interessant) und wenn du keine Codelösung hast für den Batchbetrieb, dann bietet es sich eh an. Zum Beispiel ScriptPro 2.0 Script zum ausführen in einer Datei schreiben, ScriptPro führt es dann auf alle deine Dateien aus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 24. Feb. 2023 11:09 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, leider erzeugt (d)eine Toollösung (gestern entdeckt) bei mir unter AutoCAD 2023 nur:
Code: Befehl: multifiles ; Fehler: quit / beenden abbrechen
Schade, dass es hakt. Evtl. ein Dcl-Problem? Bleibt also ScriptPro oder eine externen Lösung, um eine scr-Datei zu erstellen. Beste Grüße Archi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1988 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 24. Feb. 2023 11:19 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
|
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 24. Feb. 2023 12:16 <-- editieren / zitieren --> Unities abgeben:
Hallo CAdwiesel, dein das cadffm-Tool multifiles versucht zu verwenden, um mehrere dwg's "einzusammeln": Befehl: multifiles Fehler: quit / beenden abbrechen Vielleicht muss der Aufruf geändert werden? Beste Grüße Archi [Diese Nachricht wurde von archi.archi am 24. Feb. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22171 Registriert: 03.06.2002 Alles
|
erstellt am: 24. Feb. 2023 13:38 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
Zitat: Original erstellt von archi.archi: das cadffm-Tool multifiles versucht zu verwenden, um mehrere dwg's "einzusammeln":
Mal abgesehen davon das ich in meiner Antwort zu dir nie soetwas erwähnt hatte, kann ich mich auch nicht daran erinnern "soetwas" zu haben, daher eine Bitte: Niemand weiß wovon du sprichst, bitte verlinke es doch einmal, danke. Ich denke deine Antwort könnte lustig werden "M"eine ToolLösung findest du hier nicht. (und ScriptPro 2.0, worauf ich hauptsächlich hinaus wollte, erwähnst du nicht!?)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 943 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 24. Feb. 2023 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
Zitat: Original erstellt von cadffm: Hi,Elegant (me)ine Toollösung, aber wozu elegant?
Weil tatsächlich - das ist empirisch überprüfbar - die als elegant wahrgenommenen Lösungen/Beweise usw. sehr viel häufiger sich auch als die tragfähigsten Lösungen/Beweise erweisen. Das gilt insbesondere auch für Mathematik, Physik uswusf.. Die Evolution hat uns so gestrickt, dass wir Eleganz wahrnehmen, weil sie uns nützt. Das hat dann wohl auch mit "Bauchgefühl" bzw Intuition zu tun. Übrigens: Für mich ist Lisp die eleganteste Programmiersprache von allen :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 24. Feb. 2023 14:55 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22171 Registriert: 03.06.2002 Alles
|
erstellt am: 24. Feb. 2023 15:26 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
Zitat: Original erstellt von CADwiesel: Was hast du genu gemacht um diese Fehlermeldung zu produzieren?
Einfach als Befehl Multifiles gestartet , also eigentlich direkt (EARX:AUX:FILE-DIALOG "*.DWG" "Dialogbox für Mehrfachdateiauswahl" "MOTTO") UND eine Kleinigkeit auf der HP: Lisp-Unterprogramm zur Auswahl MEHRERER *.dwg-Dateien aus MEHREREN Verzeichnissen. Dieser Baustein liefert eine eigene Dialogbox und lässt sich FUCHTBAR einfach in bestehende Lisp-Programme integrieren. @Archi Die Routine bietet aber IMHO auch nur eine Mehrfachwahl, keine Ordner+Unterordner Option - falls du das benötigst.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 24. Feb. 2023 16:02 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, bald sehe ich alle doppelt: cadffm erklärt das Tool von cad4fm! Vielleicht liegt es an AutoCAD 2023, aber das Tool läuft bei mir leider nicht:
Zitat: Befehl: (EARX:AUX:FILE-DIALOG "*.DWG" "Dialogbox für Mehrfachdateiauswahl" "MOTTO") ; Fehler: quit / beenden abbrechen
Beste Grüße Archi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22171 Registriert: 03.06.2002 Alles
|
erstellt am: 24. Feb. 2023 16:39 <-- editieren / zitieren --> Unities abgeben: Nur für archi.archi
Ich habe mal nachgesehen: Ich vermute deine MFs.dcl Datei liegt nicht in einem Supportverzeichnis, damit wird diese nicht gefunden und die Routine rennt in einen Fehler (mit genau dieser Ausgabe). ? Aber das Ganze ist nur eine Funktion zur Dateiauswahl, wenn du den Fehler nicht selbst ermitteln konntest hilft es dir vermutlich auch nicht wenn es läuft (du müßtest ja noch "den Rest" programmieren!?), falls ich damit falsch liege - freut mich für dich. Wenn du schon auf der Seite unterwegs bist, suche doch mal nach SCC ! Wobei ich noch immer gerne auf ScriptPro 2.0 verweise Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 27. Feb. 2023 12:00 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, verliehener Titel: Weissager der Woche. Die dcl liegt jetzt in einem Supportverzeichnis und Multifiles funktioniert! Vielen Dank. Jetzt kann es mit der weiteren Bearbeitung losgehen. Bis später. Beste Grüße Archi [Diese Nachricht wurde von archi.archi am 07. Mrz. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archi.archi Mitglied
Beiträge: 101 Registriert: 08.10.2010 Windows 11 AutoCAD 2024 Revit 2024
|
erstellt am: 27. Mrz. 2023 11:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Miteinander, als verwendete Lösung wird mittels einer lsp eine scr erstellt. Code: _.open "\D99-GR.dwg" XrefsUmbenennen "10-" "99-" LayoutsUmbenennen "10-" "99-" _.qsave _.close ...
Diese scr wird abgearbeitet. Funktioniert gut, aber das "Regenerieren" beim xref-Neuladen kostet Bearbeitungszeit. Kann man evtl. das "Regenerieren" minimieren?
REGENAUTO aus ...? - OK: Ist schon veraltet. Beste Grüße Archi [Diese Nachricht wurde von archi.archi am 29. Mrz. 2023 editiert.] [Diese Nachricht wurde von archi.archi am 29. Mrz. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |