| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für BricsCAD |
| |
| Neue BricsCAD Aktion 12.-25. Juni 2023 mit 10 Prozent Rabatt auf neue Lizenzen, eine Pressemitteilung
|
Autor
|
Thema: Pfade für mehrere XRefs ändern (354 / mal gelesen)
|
stephie2510 Mitglied
Beiträge: 3 Registriert: 02.02.2024
|
erstellt am: 02. Feb. 2024 10:55 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir werden ende Feburuar von AutoCad auf Briscad umsteigen. Hierbei wird dann auch eine Migration aller Dateien auf einen neuen Netzwerkserver erfolgen. Die Ordnerstruktur bleibt dabei bestehen. Wir verfügen noch über keinerlei Erfahrungen mit BrisCad. Der Umstieg steht in Zusammenhang mit der neuen Lizenzstruktur bzw. der einseitigen Kündignung unserer Lizenzen von Autodesk Seite. Ein Umschulungslehrgang AutoCad->Briscad findet Anfang März statt. Nun ist eine Frage mit der wir uns vorab schon beschäftigen wie wir die Pfade, in dem Fall den "Laufwerksbuchstaben", in allen XRefs einer Zeichnung ändern können ohne jedes XRef einzeln zu bearbeiten. Im AutoCad kann dieses ja über den Autodesk-Referenzmanager erfolgen. Gibt es so einen Manager auch für BrisCad ? Kann man womöglich sogar die Pfade aller XRefs in allen vorhandenen Zeichnungen in einem Arbeitsgang ändern? Gibt es da womöglich in den Einstellungen die Option das nur unter einem bestimmten Laufwerksbuchstaben gesucht wird. Würde mich über Infos, Ratschläge etc. sehr freuen Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 22298 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 02. Feb. 2024 11:30 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Hi, >>"Die Ordnerstruktur bleibt dabei bestehen" Perfekt
Ich möchte nicht auf alle Möglichkeiten und (andere) Situationen eingehen, aber warum nicht den einfachen Weg wählen? 1. Du hast ACAD und offenbar kennst du schon eine Möglichkeit die Aufgabe damit zu lösen. 2. Einen Ordner/Laufwerk kann man "mappen" (Admin fragen oder bei genügend Rechten, Google) Du kannst als bereits jetzt ein Laufwerk "R:" haben, obwohl es aktuell noch "D:" heißt. { Ich würde die Pfade möglichst ändern, wenn das alte UND neue Ziel erreichbar ist } Dann könntest du die Pfade ändern, fertig und bereit für den "Umzug", egal mit welcher Software. 3. Für wirklich viele Dateien ist der Referenzmanager eher ungeeignet. Ignoriert man selten relevante Spezielle Fälle, so würde ich eine andere Tool-Lösung vorschlagen, wobei ich keine Werbung für ein bestimmtes Tool machen werde. Aber schau dir alleine mal den Expresstools-Befehl REDIR an. ReDir kann nicht alle Arten von Referenzen behandeln, aber Bild und DWG Dateien schon. ReDir bearbeitet nur die aktuelle Datei, aber mit einem Batch-Tool kann man es auf mehrere Dateien anwenden. Möchte ja auch nur zeigen das es da was gibt. Perfekt wäre ein Tool welche die Dateien im Hintergrund öffnet, so wie der Referenzmanager eigentlich auch, aber es muss ja nicht immer die deluxe Lösung sein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stephie2510 Mitglied
Beiträge: 3 Registriert: 02.02.2024
|
erstellt am: 02. Feb. 2024 12:41 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antwort. Ich habe vergessen zu erwähnen das die AutoCad Lizenz seit dem 31.1.24 nicht mehr verwendet werden kann. Die Umstellung auf BrisCad inkl. Netzwerklizenzen und Umstellung auf ein neues Laufwerk werden nächste Woche beginnen. Zur Zeit ist es uns nicht möglich auf das alte Laufwerk zuzugreifen. Da sind unsere Techniker/Administratoren leider etwas langsam und uneinsichtig was die momentane Verwendung der Daten betrifft. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 22298 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 02. Feb. 2024 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Na das ist dann aber ein ungewöhnlicher Zeitpunkt sich um die Sache zu kümmern. Jetzt hast du Zeit für Recherche, kannst aber nicht testen. Dann fällt der Referenzmanager von Adesk flach (wobei das Lizenzproblem keine wirkliche Hürde wäre) und der Rest stimmt weiterhin. Redir oder ein Zusatztool welches Pfade ändert und eine Lösung für den Stapellauf welches dann viele Dateien auf einmal bearbeitet. Sicher postet noch jemand Beispiele, aber AUTOCAD SCRIPT BATCH liefert gute Treffer (AutoCAD statt Bricscad , weil es mehr Treffer geben wird, das macht bei dem Thema kaum einen Unterschied. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stephie2510 Mitglied
Beiträge: 3 Registriert: 02.02.2024
|
erstellt am: 06. Feb. 2024 08:01 <-- editieren / zitieren --> Unities abgeben:
Tja der Zeitpunkz ist wirklich ungewöhnlich, aber leider werden wir bei solchen Sachen immer vor vollendete Tatsachen gestellt und "sollen/müssen" uns dann um den Rest selber kümmern. Dann werde ich mich wohl mit dem Expresstools-Befehl REDIR beschäftigen. Da ich nicht so tieg in der Materie stecke sagt mir "Zusatztool welches Pfade ändert und eine Lösung für den Stapellauf welches dann viele Dateien auf einmal bearbeitet." nicht so viel. Ich weiß das es LISP Programme gibt. Die sind sicher mit Zusatztool gemeint. Da könnte ich auch noch einmal recherchieren. Vielen Dank für deine Rückmeldung und die für mich nötigen Ansatzpunkte Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 22298 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 08:31 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Genau, das Programm bietet Programmierschnittstellen (in der Liteversion nur Lisp), darüber kann man das Programm erweitern. Von anderen Anbietern oder Netzfundstücke in Foren, oder man schreibt es selbst. Hier dein erster eigener Testausdruck in Lisp, die gesamte nächste Zeile eintippen und mit Enter bestätigen: (alert "Hello World!") [Diese Nachricht wurde von cadffm am 06. Feb. 2024 editiert.] [Diese Nachricht wurde von cadffm am 06. Feb. 2024 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 22298 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 08:35 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Huch geht das überhaupt in BCAD? Bin mir gerade unsicher Wenn nicht, in Windows den einfachen EDITOR / Notepad öffnen und die Zeile hineinkopieren. Datei speichern unter TEST.lsp (nicht.txt) und per APPLOAD laden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 BricsCAD V11 - V24 Pro Visual Basic
|
erstellt am: 06. Feb. 2024 13:26 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Zitat: Original erstellt von cadffm: Huch geht das überhaupt in BCAD? Bin mir gerade unsicher .
Wenn man es korrekt schreibt Bei (alert "Hello world!) fehlen hinten die Anführungszeichen (alert "Hello world!") funktioniert Grüße Klaus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 22298 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Feb. 2024 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
|
fd1 Mitglied
Beiträge: 84 Registriert: 06.07.2005
|
erstellt am: 20. Feb. 2024 09:44 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
HAllo stephie2510, wir hatten vor ca. 10 Jahren die gleiche Situation. ACAD -> BricsCAD, alles mit XREFs, neuer Server mit neuen LW-Buchstaben ...! Uns hat damals Cadwiesel ein Programm geschrieben, sogar mit Auflistungen. Hat gut funktioniert. Haben damit über 55.000 DWGs aktualisiert. Gruß, fd1 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 BricsCAD V11 - V24 Pro Visual Basic
|
erstellt am: 20. Feb. 2024 16:48 <-- editieren / zitieren --> Unities abgeben: Nur für stephie2510
Zitat: Original erstellt von stephie2510: Nun ist eine Frage mit der wir uns vorab schon beschäftigen wie wir die Pfade, in dem Fall den "Laufwerksbuchstaben", in allen XRefs einer Zeichnung ändern können ohne jedes XRef einzeln zu bearbeiten.
Hallo Stephie, Wenn Ihr mind. Bricscad Pro bekommt, hier eine kleine VBA-Routine zum Ändern der Laufwerksnamen. Vorgabe ist erst einmal nur ein bestehendes Laufwerk, könnte aber für beliebig viele erweitert werden.
Code:
Sub XRef_Pfad() Dim OldLW As String, NewLW As String, xPath As String OldLW = "O:" NewLW = "L:" For Each ent In ThisDrawing.ModelSpace If TypeName(ent) = "IAcadExternalReference" Then xPath = ent.Path If Left(xPath, 2) = OldLW Then xPath = NewLW & Right(xPath, Len(xPath) - 2) ent.Path = xPath End If End If Next ent End Sub
Abhängig von eueren Zeichnungen könnte es natürlich auch notwendig sein noch die Layouts zu korrigieren oder man führt die Änderungen gleich in der Blocks-Section (Abfrage nach ent.IsXRef = true) durch. Theoretisch wäre es auch möglich ganze Verzeichnisse durchsuchen und ändern zu lassen Programm müßte auch erweitert werden wenn ihr RasterImage verwendet (ImageFile Property) und evtl. noch bei anderen Objekten (Punktwolken, ..). Aber wenn man das Objekt kennt ist der Code auch gleich ergänzt. Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |