Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  (command _.SAVEAS)

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  (command _.SAVEAS) (1450 mal gelesen)
Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 21. Nov. 2012 14:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Optionen_neu.jpg

 
Hallo,

in den Optionen ist das Dateiformat für den Befehl _SAVEAS aus einer Liste wählbar (siehe Anlage). Per Lisp kann ich diesen Wert so abfragen:
(vla-get-saveastype (vla-get-opensave (vla-get-preferences (vlax-get-acad-object))))
Als Ergebnis bekomme ich dabei den Wert 48.
Wenn ich aber (command "_.SAVEAS") ausführe, gibt es folgende Optionen zum Wählen:
[AM2012/2010(LT2010)/AM2011/AM2010/AM2009/AM2008/AM2007/AM2006/AM2005/AM2004DX/AM2004/AM6/2007(LT2007)/2004(LT2004)/2000(LT2000)/Standards/Template/DXF]

Wie kann ich per Lisp aus dem Wert 48 der Funktion vla-get-saveastype die entsprechende Option beim Befehl _SAVEAS ermitteln?

Danke im Voraus und viele Grüße
Bernd

EDIT: Bild ausgetauscht

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 21. Nov. 2012 14:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

1. Warum mischt du ActivX und command-aufrufe? .. es gibt auch eine Methode saveas des Documentobjects....

2. in der entwicklerhilfe findest du unter saveas folgendes
AcSaveAsType-Werte mit Beschreibung
acR14_dwg AutoCAD R14 DWG (*.dwg)

ac2000_dwg AutoCAD 2000 DWG (*.dwg)

ac2000_dxf AutoCAD 2000 DXF (*.dxf)

ac2004_dwg AutoCAD 2004 DWG (*.dwg)

ac2004_dxf AutoCAD 2004 DXF (*.dxf)

ac2007_dwg AutoCAD 2007 DWG (*.dwg)

ac2007_dxf AutoCAD 2007 DXF (*.dxf)
......

da kann man dann mit  !ac2007_dxf in der Befehlszeile den verknüpften integer-Wert erfragen

und merkt : !ac2010_dwg = 48

------------------
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

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 21. Nov. 2012 14:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


MeineSuche.jpg

 
Hallo CADmium,

danke für Deine Antwort.

Zitat:
Original erstellt von CADmium:

1. Warum mischt du ActivX und command-aufrufe? .. es gibt auch eine Methode saveas des Documentobjects....


Weil ich das Dateiformat aus den Optionen für den Befehl _saveas brauche und keinen anderen Weg kenne.

Zitat:
Original erstellt von CADmium:

2. in der entwicklerhilfe findest du unter saveas folgendes
AcSaveAsType-Werte mit Beschreibung
acR14_dwg AutoCAD R14 DWG (*.dwg)

ac2000_dwg AutoCAD 2000 DWG (*.dwg)

ac2000_dxf AutoCAD 2000 DXF (*.dxf)

ac2004_dwg AutoCAD 2004 DWG (*.dwg)

ac2004_dxf AutoCAD 2004 DXF (*.dxf)

ac2007_dwg AutoCAD 2007 DWG (*.dwg)

ac2007_dxf AutoCAD 2007 DXF (*.dxf)
......


Ich bin zu doof zum Suchen und finde deshalb die komplette Liste nicht (siehe Anlage).

Kannst Du mir genauer sagen, wo Du die Liste gefunden hast?

Viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 21. Nov. 2012 14:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

in der acadauto.chm ... document .... methoden .. saveas

wenn du im aktuellen Format speichern willst ....
(command "_saveas" "" ... )

.. würd ich bei Mechanical eh immer empfehlen

------------------
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

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 21. Nov. 2012 15:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


SaveAsMethod.jpg

 
Hallo CADmium,

Zitat:
Original erstellt von CADmium:
in der acadauto.chm ... document .... methoden .. saveas


ich glaube, dass auf meinem Rechner nur eine alte Version der Datei vorhanden ist, da die Liste bei 2007 aufhört (siehe Anlage).

Es gibt aber noch mehr Konstanten, z.B.:
Befehl: !ac2010_dwg
48

Mit Deinen Informationen kann ich mir meine komplette Liste zusammenstellen. Bei Fragen melde ich mir wieder.

Danke nochmals und viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 21. Nov. 2012 16:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Optionen_vla-get_saveastype_Konstanten.pdf

 
Hallo,

in der Anlage ist die Liste mit den Werten, soweit ich sie heraus gefunden habe.

Viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

joern bosse
Ehrenmitglied
Dipl.-Ing. Vermessung


Sehen Sie sich das Profil von joern bosse an!   Senden Sie eine Private Message an joern bosse  Schreiben Sie einen Gästebucheintrag für joern bosse

Beiträge: 1734
Registriert: 11.10.2004

Window 10
ACAD 2021
CIVIL 2021
BricsCAD V14-V22
Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz
16.0GB RAM
NVIDIA GeForce GTX 1050<P>

erstellt am: 21. Nov. 2012 17:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

Hallo Bernd,
DWG-2013 ist die 60 und DXF-2013 die 61. Das kann man auch mit (getenv "DefaultFormatForSave") abrufen.

------------------
viele Grüße

Jörn
http://www.bosse-engineering.com

VektorAdd-HD-Youtube

Stammtisch in Wolfsburg am 03.12. oder 10.12.2012

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Bauingenieur (m/w/d) Stahlbau
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden im Anlagenbau und arbeiten mit an anspruchsvollen Lösungen für die Industrie....
Anzeige ansehenBauwesen
Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 22. Nov. 2012 08:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Jörn,

danke für die Information.

Viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz