| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Leicht Eigenes Makro bauen (2389 mal gelesen)
|
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 20. Sep. 2010 15:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute ich möchte mir ein eigenes kleines Symbol basten dass follgendes ausführen soll. sichern der geöffneten Zeichnung und schließen ohne nachzufragen ob im DWG modus gespeichert werden soll. ungefähr so: ^C^C sichern;_close;_no Leider macht ACAD das nicht so. Der Letzte Teil mit dem _no versteht autocad nicht. Autocad sicher und bringt dann sofort den Dialog ob vor dem Beenden noch in einem andren Format gespeichert weden soll (DWG). In diesen Fällen aber nicht also _no Ist was an meiner Syntax falsch? mfg CS
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ingo Struck Mitglied Holztechniker
Beiträge: 459 Registriert: 08.01.2010 Intel Core i7-3770 4 GB RAM AMD FirePro V3900 (FireGL V) Windows 7 Pro SP1 AutoCAD 2009 - deutsch MS-Office Standard 2010
|
erstellt am: 20. Sep. 2010 16:52 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
|
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 21. Sep. 2010 08:52 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 21. Sep. 2010 09:03 <-- editieren / zitieren -->
Hi, auch wenn ich DXF als Standardspeichermethode 'vernichtend' finde (in wirklich allen Belangen), stell mal in den AutoCAD-Optionen ein, dass Du vorgabemäßig auf DXF speichern willst und beobachte, ob die Meldung dann noch immer kommt. - alfred - ------------------ www.hollaus.at |
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 21. Sep. 2010 09:14 <-- editieren / zitieren --> Unities abgeben:
|
Ingo Struck Mitglied Holztechniker
Beiträge: 459 Registriert: 08.01.2010 Intel Core i7-3770 4 GB RAM AMD FirePro V3900 (FireGL V) Windows 7 Pro SP1 AutoCAD 2009 - deutsch MS-Office Standard 2010
|
erstellt am: 21. Sep. 2010 11:39 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
Hallo Christian.S.85, bei mir habe ich das mal ausprobiert (Vorgabe-Speicherformat: AutoCAD 2007 LT DXF (*.dxf)) und kann das Verhalten bestätigen. Einen Weg, dieses Dialogfeld zu unterdrücken habe ich leider noch nicht gefunden. Die Sysvars "filedia" und "cmddia" sind es jedenfalls nicht. mfg, Ingo ------------------ "Umwege erhöhen die Ortskenntnisse!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 22. Sep. 2010 09:16 <-- editieren / zitieren --> Unities abgeben:
|
Ingo Struck Mitglied Holztechniker
Beiträge: 459 Registriert: 08.01.2010 Intel Core i7-3770 4 GB RAM AMD FirePro V3900 (FireGL V) Windows 7 Pro SP1 AutoCAD 2009 - deutsch MS-Office Standard 2010
|
erstellt am: 22. Sep. 2010 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
Hallo Christian.S.85, von vielen Befehlen, welche normalerweise Dialogfelder aufrufen, gibt es auch Varianten für die Befehlszeile. Diese sind an einem Minuszeichen vor dem Befehl zu erkennen (Z.B. "-layer", "-reihe", "-plot" u.s.w.). Der Befehl "schliessen" bzw. "_close" gehört leider nicht dazu. Aus diesem Grund kann man für diesen Befehl in einem Makro auch keine Befehlszeilenoptionen festlegen. Vielleicht gibt es noch irgendeine Systemvariable, mit der das Dialogfeld unterdrückt werden kann. Eine solche ist mir aber leider nicht bekannt. Da unter LT auch kein lisp, vba oder ähnliches läuft, werden die Möglichkeiten langsam knapp, sorry. mfg, Ingo ------------------ "Umwege erhöhen die Ortskenntnisse!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 22. Sep. 2010 10:26 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
Hi, IMHO kriegt man die Meldung höchstens mit einem Tool weg, das Dialogfenster automatisch wegklickt, aber ich kann mich täuschen... Um das Problem mal grundsätzlicher anzufassen: Deine Arbeitsweise ist, vorsichtig ausgedrückt, eher unüblich. DWG ist das originäre AutoCAD-Dateiformat, DXF wird von Autodesk so definiert: Zitat: Steht für Drawing Interchange Format. Ein ASCII- oder binäres Dateiformat einer Zeichnungsdatei, um Zeichnungen in andere Anwendungen zu exportieren oder um Zeichnungen aus anderen Anwendungen zu importieren.
Warum also nicht im DWG-Format bleiben und über eigene Speichern- und Ende-Buttons, die du ja offenbar sowieso anlegen willst, die DXF auswerfen? Und damit sind wir beim SICHERN-Befehl, den du verwendest: SICHERN speichert eine Kopie der aktuellen Zeichnung unter einem anderen Namen. Die aktuelle Arbeitsdatei bleibt aber erhalten. Bsp.: Chris1.dwg ist aktuell. Über SICHERN wird eine Datei Chris1.dxf angelegt. In AutoCAD bleibt weiterhin Chris1.dwg aktiv. Dagegen SICHALS: Nach dem Speichervorgang ist die Chris1.dxf in AutoCAD aktiv. Vielleicht nochmal die Arbeitsweise überdenken? Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 22. Sep. 2010 10:37 <-- editieren / zitieren --> Unities abgeben:
Hallo wir arbeiten ausschließlich im DXF Format. Bei uns gibt es keine DWG-Dateien. Wir benutzen dieses Format da wir durch DXF eine Schnitstelle zu vielen andren Programmen haben. Wie können somit die Files quasi per editor manupulieren und ist somit für vers.Anwendungen ideal(CMS,Datenbanken,Framwork, PHP und RoR Programmierungen, PDF tools usw.) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 22. Sep. 2010 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
Zitat: Original erstellt von Christian.S.85:
...und ist somit für vers.Anwendungen ideal...
Bis auf die Anwendung, die DXF erzeugt... scnr Irgendwo gab's mal einen Link zu einem Tool, das definierte Dialogfenster automatisch wegklickt...musst du mal suchen. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 22. Sep. 2010 10:47 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 22. Sep. 2010 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
|
Christian.S.85 Mitglied Diplom Ingenieur E-Technik
Beiträge: 113 Registriert: 05.03.2009 WIN XP 2GB Ram 512 MB Grafikkarte Autocad 2006LT und Autocad 2007LT
|
erstellt am: 24. Sep. 2010 12:34 <-- editieren / zitieren --> Unities abgeben:
Habe bei Autodesk angefragt ob die dieses Problem lösen können. Diese habe nur auf ihren Handelpartner verwiesen und dieser sagt dass es mit LT nicht möglich ist. Da es hier keine VBA oder LISP Schnittstelle gibt. Somit ist es nicht möglich dies zu unterdrücken trotzdem vielen Dank für die Ideen und Informationen mfg Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
solas Mitglied
Beiträge: 453 Registriert: 11.02.2010
|
erstellt am: 08. Okt. 2010 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für Christian.S.85
Wie wärs damit. du erweiterst dein makro mit einem befehl, der die Zeichnung z.B. in den Temp ordner speichert. Dann ist auto cad glücklich und du hast ein Backup im Temp Ordner. Kannst dann ja mit Windows Mitteln dafür sorgen, das z.B. beim Systemstart alle dwg Dateien aus dem Temp Ordner gelöscht werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |