 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 24.11.2016 um 16:19 Uhr (15)
Ich glaub ich vergiss als zu sagen das ich ziemlich frisch angefangen habe LSP Dateien Lesen zu lernen@cadwomensteht "setq" um eine Kommando für dieses Kürzel einzusetzen?zb. (setq a (5))a+10=15???@cadffmhab ich das richtig verstanden: da meine Xrefs immer mit "kein Pfad" Anghängt sind, funktioniert "REDIR" nicht?Wenn das so ist, wieso ist es dann möglich z. B. in Zeichnung123 die XREF123 anzuklicken und unter "Saved Path" den Pfad manuell zu Ändern?Grussfmfm------------------noob
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 24.11.2016 um 16:22 Uhr (15)
BeispielProjekt1: Zeichnung123P:Ordner1A1B1C1D1ZielOrdner:P:Ordner2A1B1C1---Projekt2: Zeichnung456P:Ordner1A2B2C2D2ZielOrdner:P:Ordner2A2B2C2---Projekt3: Zeichnung789P:Ordner1A3B3C3D3ZielOrdner:P:Ordner2A3B3C3Gruss------------------noob
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
Bernd P am 24.11.2016 um 17:08 Uhr (15)
Servus, lustiger Threat...um nochmal auf den Referenzmanager zurück zu kommen. Er unterstützt auch das suchen/ersetzen im Pfad...----------------------- Bitte Systeminfo eintragen, warum siehst du hier.Schöne Grüsse aus der Steiermark Bernd P.
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 24.11.2016 um 17:41 Uhr (15)
Hallo CadffmALso Du hast recht.Es funktioniert mit *. Dachte mit Alle, macht er die Xref in alle 3 bestehenden Xrefs rein.Mein Vorteil: In dem neu gesuchten Ordner ist nur eine Xref(DWG) drinnen mit dem selben DWG Namen.Kann man nun eine LSP erstellen: - "dwgrefix" V:Ordner1A1B1C1D1 Zielordner: V:Ordner2A1B1C1 -- Lauwerk V Bleibt immer Ordner2 Bleibt immer(festgelegtername) A1 von dwgrefix kopieren B1 von dwgrefix kopieren C1 von dwgrefix kopieren D1 auf D1 verzichten - neuen Pfad kopieren(kopierte ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
cadwomen am 24.11.2016 um 17:51 Uhr (15)
vergess es Bernd.... er will ne klick und fertige Lösungalles was er will kann der Rev Manager aber er wird sich damit noch nicht auseinander gesetzt habencu cwZitat:Original erstellt von Bernd P:Servus, lustiger Threat...um nochmal auf den Referenzmanager zurück zu kommen. Er unterstützt auch das suchen/ersetzen im Pfad...------------------Also ich finde Unities gut ... und andere sicher auch------------------------------------------------cadwomen™Plant ist wie Öl suchen, je tiefer man bohrt desto mehr ko ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 24.11.2016 um 17:58 Uhr (15)
Hallo BerndMit dem Referenzmanager bin ich aber nicht schneller da er keinen Pfad Automatisch verfolgen kann.Da ich die Zeichnung eh noch weiter bearbeiten muss kann ich sie gleich öffnen.Und wenn sie offen ist, dann kann ich auch gleich bei "Externe Referenzen" den Pfad Manuel Ändern.Siehe Anhang.Grussfmfm------------------noob
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
cadffm am 25.11.2016 um 01:32 Uhr (15)
Zitat:Mit deiner letzten Antwort haben wir nun eine versteckte Information mehr:Der letzte Ordner hat nicht immer denselben Namen (D1 kann also auch mal D2 D3 oder D4 heißen),in dem Fall passt mein Beispiel zur Pfad-Bearbeitung mittels zweier vl-string-subst nicht mehr,man müßte es also anpassenJa, es geht und vieles mehr noch.Sicher kann man auch ein explorer-Fenster relativ zu einem zweiten steuern(dein anderer Thread).Nur ist dein Anwendungsfall sehr spezifisch und da gibt es nichts von der Stange.Ich b ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
Bernd P am 25.11.2016 um 07:53 Uhr (15)
Zitat:Original erstellt von fmfm:Mit dem Referenzmanager bin ich aber nicht schneller da er keinen Pfad Automatisch verfolgen kann.Bei REDIR wird nix "Automatisch verfolgen" (was immer das bedeuten soll) sie suchen und ersetzen nur Pfadteile. Und um nochmal auf den Referenzmanager zurück zu kommen. Kann der Referenzmanger, locker, über mehrere Zeichnungen, über mehrere Verzeichnisse hinweg.ps.: Ihre Ordnerstruktur ist ziemlich sagen wir komplex... (ich weiß Userrechte anderes Beitrag), in welcher Branche ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
cadffm am 25.11.2016 um 08:38 Uhr (15)
Bernd,mit "automatisch verfolgt" war hier gemeint: Pfad anhand des Pfades der Masterdatei ermitteln. Der Referenzmanager kann nicht tauschen weil kein Pfad vorhanden ist.Selbst wenn man eine Pfadangabe hätte (hat der TO in diesem Fall aber nicht), sokann man nicht "letzte Ordnerebene aus Pfad entfernen" als Bearbeitungsauftrag geben.Also verunsichert nicht unnötig den TO, ihr beiden Lieben ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 25.11.2016 um 10:07 Uhr (15)
Hallo CadffmIch habe bei meiner Struktur etwas falsch beschrieben, vorallem Punkt 4. Ich habe mal jetzt alles aufgelistet was ich erstellen möchte bzw wie die vorgehensweise ist.1. command "Dwgprefix" (Beispielpfad: P:NUKA1B1C1SBAN)2. Ergebnis von dwgprefix speichern bzw. merken und als "pfad1" festlegen - Mit getin???3. pfad1 anzeigen lassen command "pfad1"4. pfad1 umschreiben lassen (Beispielpfad: P:NUKA1B1C1SBAN) Im Pfad sind folgende Wörter konstant (für alle Projekte): "NUK" "SBAN ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
spider_dd am 25.11.2016 um 11:44 Uhr (15)
Hallo fmfm,ein paar Lisp-Zeilen, um obiges zu erledigen, könnten so aussehen:Code:(setq pfad1 (getvar "dwgprefix")) ;erledigt 1 und 2, 3 wird m. E. nicht benötigt(setq neuerpfad (strcat (vl-string-subst "APO" "NUK" (vl-string-right-trim "SBAN" pfad1)) "")) ;erledigt 4 und 5 Und dann müsste man REDIR anpassen, weil dass (zumindest bei mir):a) sich nicht mit (command ...) starten lässtb) keine Parameter annimmtc) sich den neuen Pfad nicht als Variable übergeben lässt, sondern die Eingabe an dieser Stelle imm ...
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
cadffm am 25.11.2016 um 12:24 Uhr (15)
Wenn der letzte Ordner doch einen fixen Namen hat, dann habe ich oben ja längst die fertige Lösung gepostet.Man müßte nur die beiden Zeilen im obigen Code austauschen.Ich habe den Anfang der Zeilen FETT geschrieben damit diese leicht im Code zu finden sind.Nur die Richtigen Namenskürzel der Ordner zum Tausch und des Ordners der wegfällt müßten logischerweise angepasst werden.@Bernd, ja. Ist lustig hier.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 25.11.2016 um 13:14 Uhr (15)
ja sehr müsam mit mir ....ergebnis ist: "P:APOAB1C1"warum enstehen die Backslashes doppelt?(defun C: pfadba()(setq pfad1 (getvar "dwgprefix"))(setq neuerpfad (strcat (vl-string-subst "NUK" "APO" (vl-string-right-trim "SBAN" pfad1)) "")))wie kann ich mit redir fortfahren?(command "redir")(setq oldPath "*")(setq newPath "neuerpfad")das geht leider nicht... also "redir" erkennt er nichtdankegrussfmfm------------------noob[Diese Nachricht wurde von fmfm am 25. Nov. 2016 editiert.][Diese Nachricht wurde von fmf ...
|
In das Form Rund um AutoCAD wechseln |