Die SW Online-Hilfe ist eine Fülle von Informationen. Für APIs finden Sie hier den Link: http://help.solidworks.com/2015/english/api/sldworksapiprogguide/Welcome.htm
Ein Beispiel für das Hinzufügen von Gleichungen finden Sie in einem Raum mit mehreren Konfigurationen : http://help.solidworks.com/2015/english/api/sldworksapi/Add_Equations_Example_VB.htm
Im schlimmsten Fall, wenn Sie nicht finden, wonach Sie suchen, können Sie vielleicht versuchen, ein Makro aufzuzeichnen, indem Sie Ihre Gleichung durchführen, in den Code einsteigen und sehen, was die Software tut?
In diesem Fall musste es also gleich gesagt werden.
Denn um ein funktionales Makro für Sie zu entwickeln, benötigen wir viel mehr Informationen über den Zweck und die Nutzung, die Sie davon machen möchten.
Wenn das nur der Grund ist, warum nicht jedes Mal Gleichungen machen?
Denn dann müssen Sie der richtigen Bewertung den richtigen Namen geben, damit er weiß, wie er es machen soll. Ich bin nicht sehr überzeugt von der Zeitersparnis :s
Ich habe ein Formular mit VBA erstellt, um ein 3D-Modell einzurichten.
Mit diesem Formular kann ich die Länge, Breite und Höhe der Vorlage ändern.
Es gibt auch Fälle, in denen Sie das Löschen einer Komponente überprüfen oder rückgängig machen müssen (abhängig von den gewählten Optionen).
Wenn ich Gleichungen für meine Komponenten in meiner Baugruppe erstelle und sie (mit den Prüffällen) lösche, meldet mir SolidWorks Fehler in meinen Gleichungen. Deshalb möchte ich SW-Gleichungen in meinem Modell verbieten
wobei Cells(i, "C") dem Excel-Feld zum Festlegen des Werts "hauteur@esquisse1" entsprechen würde.
Auf der anderen Seite weiß ich überhaupt nicht, wie man die Verknüpfung zwischen Excel und dem Wert einer Dimension herstellt (aber ich nehme an, Sie wissen, wie man das macht?). Also lasse ich Sie es integrieren, wie Sie es für richtig halten.
Abgesehen davon kann es schön sein, Ihr Code-Snippet als Antwort für die nächsten Leser zu setzen, die nach der gleichen Art von Antwort suchen;)