Чтобы вызвать SolidWorks COM API из Python, вам нужен Python-эквивалент этого VB:
Dim swApp As Object
Set swApp = CreateObject("SldWorks.Application")
К счастью, это не сложно. Установите win32com
, который вы можете загрузить с https://github.com/mhammond/pywin32. Затем вы можете вызвать SolidWorks COM API из Python следующим образом:
from win32com.client import Dispatch
swApp=Dispatch("SldWorks.Application")
После этого вы можете делать с Python что-нибудь из swApp
, что API позволит вам делать в VB. Переменная swApp
представляет собой тонкую оболочку Python вокруг COM-объекта, которая будет вести себя точно так же, как в VB. Я вижу, что есть руководство по API около 250 страниц. Вам, конечно, придется перенести примеры VB в синтаксис Python.