| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: arbeiten in ungeöffneten DWGs (523 mal gelesen)
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 09. Nov. 2007 10:32 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wenn ich mit ObjectDBX in einer ungeöffneten DWG was gemacht habe, möchte ich das natürlich auch speichern (In diesem Fall ein Layout kopiert). Ich hab schon gefunden daß ich da wohl den Befehl vla-saveas brauche (weils mit der Save-Methode nicht funktionieren will), aber was will der Befehl von mir ? Hab schon mit Dateiname und allem möglichen rumprobiert. In der Hilfe hab ich nix gefunden. Suche ich am falschen Ort ? Oer einfach gefragt : Wie mach ich das mit dem Speichern ? Danke Andreas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 09. Nov. 2007 10:38 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
(aus Zeitmangel ungetestet) saveas mit neuem Dateiname (die alte ist ja noch DBX-geöffnet) und Filetyp ... z.B: ac2004_dwg sollte funktionieren. ------------------ - 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 |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 09. Nov. 2007 11:04 <-- editieren / zitieren --> Unities abgeben:
Danke Thomas, aber leider möchte ich die Datei nicht unter einem neuen Namen speichern (ich probiers aber trotzdem aus). Es gibt doch aber sicher eine Möglichkeit die geöffnete Datei zu speichern. Gruß Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 09. Nov. 2007 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas Kraus
Zitat: Original erstellt von Andreas Kraus: Hallo zusammen, wenn ich mit ObjectDBX in einer ungeöffneten DWG was gemacht habe, möchte ich das natürlich auch speichern (In diesem Fall ein Layout kopiert). Ich hab schon gefunden daß ich da wohl den Befehl vla-saveas brauche (weils mit der Save-Methode nicht funktionieren will), aber was will der Befehl von mir ? Hab schon mit Dateiname und allem möglichen rumprobiert. In der Hilfe hab ich nix gefunden. Suche ich am falschen Ort ? Oer einfach gefragt : Wie mach ich das mit dem Speichern ? Danke Andreas
Bei mir funktioniert das so: Code:
(setq *objectdbx* "ObjectDBX.AxDbDocument.16") (setq linkedDocument (vla-GetInterfaceObject (vlax-get-acad-object) *objectdbx* ) ) (vla-open linkedDocument dwgName) <hier wird irgend was in der offenen Datei gemacht ...> (vla-saveas linkedDocument dwgName) (vlax-release-object linkedDocument)
*objectdbx* speichert als globale Variable den jeweils für die verwendete AutoCAD Version geltenden Namen, damit der Programmcode selbst versionsunabhängig bleibt, dwgName ist der bereits vorhandene Dateiname. Tom
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 09. Nov. 2007 13:58 <-- editieren / zitieren --> Unities abgeben:
|