Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  BricsCAD
  Pfade für mehrere XRefs ändern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für BricsCAD
Autor Thema:  Pfade für mehrere XRefs ändern (252 / mal gelesen)
stephie2510
Mitglied


Sehen Sie sich das Profil von stephie2510 an!   Senden Sie eine Private Message an stephie2510  Schreiben Sie einen Gästebucheintrag für stephie2510

Beiträge: 3
Registriert: 02.02.2024

erstellt am: 02. Feb. 2024 10:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22067
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 02. Feb. 2024 11:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von stephie2510 an!   Senden Sie eine Private Message an stephie2510  Schreiben Sie einen Gästebucheintrag für stephie2510

Beiträge: 3
Registriert: 02.02.2024

erstellt am: 02. Feb. 2024 12:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22067
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 02. Feb. 2024 14:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von stephie2510 an!   Senden Sie eine Private Message an stephie2510  Schreiben Sie einen Gästebucheintrag für stephie2510

Beiträge: 3
Registriert: 02.02.2024

erstellt am: 06. Feb. 2024 08:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22067
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 06. Feb. 2024 08:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22067
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 06. Feb. 2024 08:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2760
Registriert: 02.05.2006

BricsCAD V11 - V24 Pro
Visual Basic

erstellt am: 06. Feb. 2024 13:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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.
良い精神



Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22067
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 06. Feb. 2024 13:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

Oups, oben auch korrigiert und zur Feier des Tages eine große Welt darauf gemacht.

Stephie hat ja noch kein CAD-System, daher ist der Fehler früh genug aufgefallen, DANKE 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

fd1
Mitglied



Sehen Sie sich das Profil von fd1 an!   Senden Sie eine Private Message an fd1  Schreiben Sie einen Gästebucheintrag für fd1

Beiträge: 84
Registriert: 06.07.2005

erstellt am: 20. Feb. 2024 09:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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



Landschaftsarchitekt (m/w/d) Schwerpunkt Entwurf

WipflerPLAN ist auf die regionale Umweltgestaltung und Infrastrukturentwicklung spezialisiert. In unseren Teams vereinen wir Architekten- und Ingenieurleistungen mit Kreativität, Wissen und Weitblick zu innovativen ganzheitlichen Planungen für die gebaute Umwelt. Über 220 Mitarbeiterinnen und Mitarbeiter übernehmen täglich Verantwortung für die nachhaltige Entwicklung der Region, in der sie selbst leben ? seit 60 Jahren....

Anzeige ansehenArchitektur
KlaK
Ehrenmitglied V.I.P. h.c.
Dipl. Ing. Vermessung, CAD- und Netz-Admin



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2760
Registriert: 02.05.2006

BricsCAD V11 - V24 Pro
Visual Basic

erstellt am: 20. Feb. 2024 16:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für stephie2510 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz