| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: arbeiten in ungeöffneten DWGs (549 mal gelesen)
|
Andreas Kraus Ehrenmitglied Elektrotechniker
    
 Beiträge: 1500 Registriert: 11.01.2006 WIN 11 ACAD 2022 BricsCAD V25.1.07
|
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: 13530 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 Ehrenmitglied Elektrotechniker
    
 Beiträge: 1500 Registriert: 11.01.2006 WIN 11 ACAD 2022 BricsCAD V25.1.07
|
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: 991 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 Ehrenmitglied Elektrotechniker
    
 Beiträge: 1500 Registriert: 11.01.2006 WIN 11 ACAD 2022 BricsCAD V25.1.07
|
erstellt am: 09. Nov. 2007 13:58 <-- editieren / zitieren --> Unities abgeben:         
|