SolidWorks MakroMania ist eine Beispielsammlung einiger Makros, die Ihnen eine Vorstellung davon geben soll, was man auch schon mit Makros in SolidWorks alles anstellen kann. Der Code des Makros sollte so gut dokumentiert sein, dass Sie damit ohne weitere Anleitung verstehen, was gemacht wird. |
< voriges |
MakroMania Übersicht |
|
Nummer 995 SW2007 Konstanten als Modul |
Ich übernehme keine Haftung für die korrekte Funktion der Routinen oder irgendwelcher Schäden bei der Anwendung dieser Beispiele. Das gesamte Risiko trägt der Benutzer selbst. - Sorry, muss sein.
Neben der Aktuellsten halte ich hier auch noch die Versionen der älteren Servicepacks vor, gerade die Typelibrary ändert sich auch zwischen den Servicepacks und dann kann man sehen, warum z.B. ein Makro auf einem älteren SP auf einmal nicht mehr läuft ...
2007 | download |
---|---|
0.0 | SolidWorks 2007 Konstanten SP0.0 (46 KB) inkl. SolidWorks 2007 Commands Type Library |
1.0 | SolidWorks 2007 Konstanten SP1.0 (52 KB) inkl. SolidWorks 2007 Commands Type Library |
2.0 | SolidWorks 2007 Konstanten SP2.0 (47 KB) inkl. SolidWorks 2007 Commands Type Library |
3.1 | SolidWorks 2007 Konstanten SP3.1 (47 KB) inkl. SolidWorks 2007 Commands Type Library |
4.0 | SolidWorks 2007 Konstanten SP4.0 (45 KB) inkl. SolidWorks 2007 Commands Type Library |
5.0 | SolidWorks 2007 Konstanten SP5.0 (45 KB) inkl. SolidWorks 2007 Commands Type Library |
Mit der Einführung der SolidWorks 2004 wurde das für VB/VBA Programmierer gewohnte und genutzte Modul mit den Konstantendefinitionen swconst.bas abgeschafft und durch die Möglichkeit ersetzt, diese als Typelibrary über die Verweise einzubinden.
In einigen Fällen (z.B. wie hier die öffentliche Beschreibung inkl. Sourcecode oder Weitergabe von Makros in andere Versionen von SolidWorks) ist es aber wesentlich effizienter die Konstantendefinition direkt im Sourcecode unterzubringen bzw. als Modul einzubinden.
Das direkte Einbinden der Konstanten in den Sourcecode statt über den Verweise auf die Typelibrary ist vor allem dann wesentlich angenehmer, wenn der Code auch an unerfahrene Programmierer weitergegeben werden soll, da sich auf diese Art gehäufte Nachfragen und Fehlerverfolgung vermeiden lassen.
Aus diesem Grund habe ich nach einer Möglichkeit gesucht mir ohne großen Aufwand wieder die Konstanten als Datei zu erzeugen, die ich einfach in die Makros und Programme einbauen kann. Mit Hilfe von ein paar Freewaretools war dies dann auch möglich.
Zum Erzeugen werden zwei Tools genutzt:
Mit TLBViewer können aus einer vorhandenen Typelibrary die Definitionen als HTML-Dateien gespeichert werden. Diese HTML Dateien werden dann mit den Suchen/Ersetzen-Funktionen so aufbereitet, dass anschließend durch eine einfaches Kommando auf der Commandline eine neue Datei mit allen Definitionen zusammengefahren.
Kritik und Anregungen bitte an Stefan Berlitz. Letzte Änderung dieser Seite am Freitag, 16. November 2007 13:16 |