| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: MOVEBAK mit relativer Pfadangabe (2502 mal gelesen)
|
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 14. Jan. 2013 08:31 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich bin auf der Suche nach einer Lösung zu meinem Problem. Ich möchte gerne das die .bak Dateien in einem seperaten Ordner landen, so wie wir es mit den xref auch machen. -Zeichnungsdatei.dwg --[xref] ---xref Zeichnungsdatei.dwg --[bak] ---Zeichnungsdatei.bak Den Speicherort für den xref gebe ich ja mit .\xref\xref Zeichnungsdatei.dwg an. Leider klappt das nicht beim Befehl MOVEBAK. Kann mir jemand sagen ob das überhaupt geht und wenn ja wie. Grund dafür ist ich möchte den Zeichnungsordner nicht mit den bak Dateien zumüllen. Die Funktion die MOVEBAK mitbringt, also eine z.B. lokalen Ordner wie c:\BAK\ möchte und kann ich nicht verwenden. Da z.B. unsere Dateien in den Projekten immer gleich heißen 00_EG.dwg, somit würde die Datei immer überschrieben werden wenn ich ein anderes Projekt Speicher. Danke schon mal für eure Hilfe. Gruß Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alterHausmeister Mitglied Hausmeister
Beiträge: 470 Registriert: 02.02.2009
|
erstellt am: 14. Jan. 2013 09:29 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
Da sich BAK-Dateien ja bei jedem speichern ändern, sollte es doch reichen, die letzte Datei des Tages aufzuheben. Sammel den "Müll" des Tages doch ein und deponiere den dann in der Tagessicherung. Falls das Dein ernst ist, ALLE BAKs aufheben zu wollen, solltest Du vielleicht in Erwägung ziehen, alle Zwischenstände zu speichern. Schau mal in das angehängte VBS (hatte ich auch schon irgendwo mal im Forum). Dabei wählst Du EINE Datei aus, die überwacht und bei Änderung (Speicherung) als Kopie mit Datumsstempel kopiert wird. War zwar für P3D gedacht, geht aber auch mit ACAD. Noch schicker geht es wohl mit Reactoren in ACAD - da verweise ich mal auf andere ...
------------------ lg, der Hausmeister _______________________________________ 46 + 1 = ein Lächeln Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 14. Jan. 2013 09:39 <-- editieren / zitieren --> Unities abgeben:
Hallo Hausmeister, ich möchte damit nicht alle Stande abspeichern sondern nur immer die aktuelle bak Datei in einem seperaten Ordner haben. Diese kann und soll auch immer wieder überschrieben werden. Der Ordner BAK soll relativ sein damit ich die .bak's dem Projekt zuordnen kann. Ich möchte damit keine Tagessicherung machen. Sondern nur ein wenig aufräumen in dem Hauptordner der .dwg Dateien. Gruß Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13511 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 14. Jan. 2013 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13511 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 27. Jan. 2013 13:33 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
anbei mal Sowas zum ausprobieren: am besten in der acaddoc.lsp laden und mit einer der folgenden Zeilen in jeder Zeichnung aufrufen : Bak-Dateien in relativen Pfad "BAK" mit Überschreibung der BAK --> (INSTALL:MOVEBAKREL "" "BAK" 0) Bak-Dateien in relativen Pfad "BAK" mit Timestamp für die BAK --> (INSTALL:MOVEBAKREL "" "BAK" 0) Bak-Dateien in absoluten Pfad "C:\\BAK" mit Überschreibung der BAK --> (INSTALL:MOVEBAKREL "C:\\BAK" "" 0) Bak-Dateien in absoluten Pfad "C:\\BAK" mit Timestamp für die BAK --> (INSTALL:MOVEBAKREL "C:\\BAK" "" 0) Befehlsaufruf : REMOVE:MOVEBAKREL entfernt das Programm in der aktuellen Zeichnung SETUP:MOVEBAKREL ändert die Einstellungen in der aktuellen Zeichnung Verzeichisse werden angelegt .... Zum mal probieren reicht aber auch ein Drag&Drop der vlx in die Zeichenfläche .. ------------------ Also ich finde Unities gut ... und andere sicher auch --------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 28. Jan. 2013 09:27 <-- editieren / zitieren --> Unities abgeben:
|
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 30. Jan. 2013 11:15 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium, ich habe gerade das Tool ausgetestet und es ist genau das was ich benötige. Leider schreibt Autocad die bak Datei nur einmal in das angegebene Verzeichniss. Sobald man erneut speichern will wird die Datei wieder im Hauptordner neben der .DWG Datei abgelegt. Als Fehlermeldung kommt: BAK-Datei kann nicht verschoben werden Ist da noch ein Fehler drin oder was mache ich falsch. Gruß Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13511 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 30. Jan. 2013 13:34 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
|
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 30. Jan. 2013 14:07 <-- editieren / zitieren --> Unities abgeben:
Perfekt, jetzt klappt es auch beim zweiten mal speichern. Ich habe das Tool in den Autostart geladen damit es immer aktiv ist, jetzt muss nur in jeder neuen Zeichnung das Toll getartet werden um die Aktion auch durchzuführen. Würde auch die Möglichkeit bestehen das es grundsätzlich in jeder Zeichnung so gemacht wird, immer mit dem selben relativen Pfad? Gruß Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13511 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 30. Jan. 2013 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
|
1.Master Mitglied Elektrotechniker
Beiträge: 11 Registriert: 11.07.2012 MS WIN7 EPLAN P8 2.2 AutoCad 2013
|
erstellt am: 30. Jan. 2013 15:50 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von CADmium:
Na (load "MOVEBAKREL.vlx") (INSTALL:MOVEBAKREL "" "BAK" 0) in der acaddoc.lsp
Ich habe mit solchen Funktionen noch nicht viel gemacht, deswegen ist mir das nicht so geläufig. Habe es aber jetzt hinbekommen. Danke für dein Tool und deine Unterstüzung. Gruß Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Slabas Mitglied
Beiträge: 1 Registriert: 14.11.2023
|
erstellt am: 14. Nov. 2023 10:32 <-- editieren / zitieren --> Unities abgeben: Nur für 1.Master
Zitat: Original erstellt von CADmium: jo ..... Minifehler meinerseits ... denke ist anbei berichtigt.
Hallo CADmium, deine VLX ist fast genau was ich gesucht habe, kannst du mir sagen wie ich diese auf meine Bedürfnisse anpassen kann? Ich würde gerne den Timestamp anpassen von "[DD-MM-YYY-hhmmss]" zu "_YYYY-MM-DD" ändern, da pro Tag maximal eine neue BAK erstellt werden soll und sonst nur überschrieben wird. Vielen Dank schon einmal! [Diese Nachricht wurde von Slabas am 14. Nov. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |