Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  SolidWorks 2019 SP3 MACRO VBA

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 SOLIDWORKS
  
Strömungssimulation auf der 3DEXPERIENCE Plattform
Autor Thema:  SolidWorks 2019 SP3 MACRO VBA (913 mal gelesen)
siolaame
Mitglied
Masch. Techniker

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

Beiträge: 1
Registriert: 16.06.2020

SolidWorks 2019
SP3
WIN10 / 64B

erstellt am: 16. Jun. 2020 11:00    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


EinpassAktualSpeichPDFDXFschliesenMacro2.zip

 
Hallo Zusammen,
bin absoluter Neuling in CAD.de und VBA Macro in Solid Works.
Habe letzte Woche ein Macro aufgezeichnet und ein bißchen "gespielt".
Komme jedoch nicht weiter.
Benötige Unterstützung und hints & tips zu diesen Anforderungen:

-------------- Anforderungen --------------- Begin -------------------------
Funktionen sollten sein wie folgt (Macro in SW2019):
a.) Aktuelles Dokument -->  einpassen in den Bildschirm (Zeich und Modell)
b.) Aktuelles Dokument -->  aktualisieren (Zeich und Modell)
c.) Aktuelles Dokument -->  prüfen ob Schreibschutz vorhanden (Zeich und Modell)
            -> wenn ja; fragen ob Schreibschutz aufgehoben werden soll
            -> Rückmeldung ... kann nicht gespeichert werden
d.) Aktuelles Dokument -->  im aktuellen Pfad mit gleichem Namen speichern (Zeich und Modell)
e.)  Aktuelles Dokument ---> mit aktuellem Namen nach "H:\TRUMPF\TEILE\DXF-Konstruktion\" als DXF speichern (nur Zeichnung)
f.)  Aktuelles Dokument ---> mit aktuellem Namen nach "T:\KONSTRUKTION-FERTIGUNG-PDF\" als PDF speichern (nur Zeichnung)
g.) Abfragen drucken mit den Aktuellen Parametern auf Standarddrucker ..... (nur Zeichnung)
h.) Dokument schließen


-------------- Anforderungen --------------- Ende -------------------------

------------ Macro funktioniert nicht ----------------------
Dim longstatus As Long, longwarnings As Long
Dim swApp As Object
Dim Part As Object
Dim Dateiname As String
Dim DateinameAnfang As String
Dim Dateiordner As String
Dim saveFileName  As String

Sub main()

Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc

' Save As PDF / DXF
Set swApp = _
Application.SldWorks
Set Part = swApp.ActiveDoc

' longstatus = Part.SaveAs3("T:\KONSTRUKTION-FERTIGUNG-PDF\swApp.ActiveDoc", 0, 0)
' Part.SheetPrevious
' Part.SheetNext

'Datei neu als DXF speichern
Dim swErrors As Long
Dim swWarnings As Long

saveFileName = "H:\TRUMPF\TEILE\DXF-Konstruktion\" + Dateiname + ".dxf"  'Datei neu als DXF speichern
Part.SaveAs2 saveFileName, 0, True, False

saveFileName = "T:\KONSTRUKTION-FERTIGUNG-PDF\" + Dateiname + ".pdf"  'Datei neu als PDF speichern
Part.SaveAs2 saveFileName, 0, True, False

' Save As
' longstatus = Part.SaveAs3("T:\KONSTRUKTION-FERTIGUNG-PDF\swApp.ActiveDoc", 0, 0)
' Part.SheetPrevious
' Part.SheetNext
' boolstatus = Part.Save3(1, swErrors, swWarnings)
' Part.ClearSelection2 True

' Redraw
Part.GraphicsRedraw2

' Zoom To Fit
Part.ViewZoomtofit2

' Save
' Dim swErrors As Long
' Dim swWarnings As Long
boolstatus = Part.Save3(1, swErrors, swWarnings)

' Close Document
Name = Part.GetPathName()
swApp.CloseDoc Name

End Sub
----------------------------------------------------------------------------

Danke im voraus für Euere Hilfe
Alois Metzger 

------------------
Alois Metzger

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

Christian_W
Ehrenmitglied V.I.P. h.c.
Konstrukteur (Dipl-Ing)


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

Beiträge: 3189
Registriert: 04.04.2001

CSWP 12/2015<P>SWX2021sp5 Win10/11
(SWX2016, SWX2012)
proAlpha6.2e00/calinkV9
(Tactonworks)
(Medusa7, NesCAD2010,
solidEdge19)

erstellt am: 17. Jun. 2020 09:15    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 siolaame 10 Unities + Antwort hilfreich

Hallo,

du machst da einiges doppelt (set swapp, set swpart)
anderes gar nicht (Dateiname=???)

Gruß, Christian

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)2024 CAD.de | Impressum | Datenschutz