| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
|
Autor
|
Thema: Dateiname in Macro einsetzen (847 mal gelesen)
|
cadsw Mitglied
 
 Beiträge: 190 Registriert: 17.07.2002 SW 2019 Win10 64bit
|
erstellt am: 07. Aug. 2003 12:13 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich habe leider keine Ahnung was Macroprogrammierung angeht. Aber ich bin sicher ihr könnt mir helfen. Ich habe ein Macro aufgezeichnet, dass mir die aktuelle Datei immer als Parasolid abspeichert (...abspeichern soll). Das Problem, es wird immer der vorgegebene Dateiname (im Beispiel xxxxxx.X_T)eingesetzt. Kann mir einer sagen, wie ich das Macro ändern muß, dass immer der Dateiname der aktuell geöffnteten Teiledateiverwendet wird. Danke Martin __________________________________________ Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long Dim Annotation As Object Dim Gtol As Object Dim DatumTag As Object Dim FeatureData As Object Dim Feature As Object Dim Component As Object Sub main()
Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc Part.SaveAs2 "xxxxxxxx.X_T", 0, True, False End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr Mitglied CAD-/PLM-Entwickler und -Berater

 Beiträge: 87 Registriert: 30.10.2001
|
erstellt am: 07. Aug. 2003 12:24 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
Hi, Für Einzelteile kann das Makro z.B. so aussehen: [---snip---] Dim swApp As Object Sub main() Dim doc As ModelDoc2 Dim currentname As String Dim newname As String Set swApp = Application.SldWorks Set doc = swApp.ActiveDoc currentname = doc.GetPathName newname = Replace(currentname, ".SLDPRT", ".X_T") doc.SaveAs (newname) End Sub [---snap---] Gruß, Danny
------------------ Danny Reinhold Reinhold Software & Services Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadsw Mitglied
 
 Beiträge: 190 Registriert: 17.07.2002 SW 2019 Win10 64bit
|
erstellt am: 07. Aug. 2003 12:51 <-- editieren / zitieren --> Unities abgeben:         
|
gismo Mitglied DriveWorks Support
   
 Beiträge: 1047 Registriert: 05.03.2001
|
erstellt am: 07. Aug. 2003 12:53 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
|
cadsw Mitglied
 
 Beiträge: 190 Registriert: 17.07.2002 SW 2019 Win10 64bit
|
erstellt am: 07. Aug. 2003 13:04 <-- editieren / zitieren --> Unities abgeben:         
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 07. Aug. 2003 13:17 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
|
dr Mitglied CAD-/PLM-Entwickler und -Berater

 Beiträge: 87 Registriert: 30.10.2001
|
erstellt am: 07. Aug. 2003 13:20 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 07. Aug. 2003 13:25 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
|
dr Mitglied CAD-/PLM-Entwickler und -Berater

 Beiträge: 87 Registriert: 30.10.2001
|
erstellt am: 07. Aug. 2003 13:31 <-- editieren / zitieren --> Unities abgeben:          Nur für cadsw
|