Ein Makro und die API-Hilfe
In dieser Episode geht es um den ersten Einstieg. Wie schreibe ich ein Makro? Wo finde ich die API Hilfe? Wie finde ich in der API Hilfe den Befehl den ich brauche? Und viele weitere Fragen werden angeschnitten.
Und an dieser Stelle der Code der im Makro vorhanden ist.
Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Set swApp = Application.SldWorks
Dim rueckgabewert As Integer
rueckgabewert = swApp.SendMsgToUser2("Hallo 123!", swMessageBoxIcon_e.swMbInformation, swMessageBoxBtn_e.swMbOk)
End Sub
Dies ist der Einstieg und viele weitere Videos werden folgen.
Hallo Herr Hornemann,
zuerst mal ein ganz großes Lob und vielen herzlichen Dank für diese tolle Seite und den wirklich super gut gemachten Videos.
Besonders toll finde ich, dass man nicht zuerst irgendwelche anderen Aufgaben „programmiert“ um zuerst mal den Einstieg in die Sprache zu finden, sondern gleich mit Aufgaben in Solidworks beginnt. Das macht die Sache für einen Anwender von Solidworks richtig interessant.
Sehr hilfreich sind auch die Tipps im Umgang mit dem Editor (aufrufen der IntelliSense, z.B.),( gerne mehr davon)
Eine kleine Frage habe ich noch zu der in Video 1 benutzen Funktion „SendMSGToUser2“
Welchen Vorteil bringt die Verwendung der SWX internen Message Funktion gegenüber der in VBA vorhandenen Funktion „MsgBox(Msg, Style, Title, Help, Ctxt).
Grüße H.Wolff
Hallo Herr Wolff,
es gibt keinen wirklichen Vorteil. Die SolidWorks Funktion ist etwas überschaubarer, dafür kann man in der VBA Funktion eine Hilfedatei einbinden. Letztlich sollte das nur als Beispiel für den Zugriff auf das SolidWorks Objekt dienen.
Gruß
Bernd Hornemann
Vielen Dank für die schnelle Beantwortung meiner Frage.
Gruß H. Wolff
Hallo Herr Hornemann,
ich bedanke mich bei Ihnen für diese tolle Videos.
Machen Sie bitte weiter….die Videos sind Super!!
Gruß
Vielen Dank für das positive Feedback. Keine Sorge, ich werde weitermachen so lange ich kann.