КОМПАС-3D. Python. Вставка множества деталей в сборку.

Аватар автора
Python Динамика
import os import pythoncom from win32com.client import Dispatch, gencache # Подключим константы API Компас kompas6_constants = gencache.EnsureModule("{75C9F5D0-B5B8-4526-8681-9903C567D2ED}", 0, 1, 0).constants kompas6_constants_3d = gencache.EnsureModule("{2CAF168C-7961-4B90-9DA2-701419BEEFE3}", 0, 1, 0).constants # Подключим описание интерфейсов API5 kompas6_api5_module = gencache.EnsureModule("{0422828C-F174-495E-AC5D-D31014DBBE87}", 0, 1, 0) kompas_object = kompas6_api5_module.KompasObject(Dispatch("Kompas.Application.5")._oleobj_.QueryInterface(kompas6_api5_module.KompasObject.CLSID, pythoncom.IID_IDispatch)) = kompas_object # Подключим описание интерфейсов API7 kompas_api7_module = gencache.EnsureModule("{69AC2981-37C0-4379-84FD-5DD2F3C0A520}", 0, 1, 0) application = kompas_api7_module.IApplication(Dispatch("Kompas.Application.7")._oleobj_.QueryInterface(kompas_api7_module.IApplication.CLSID, pythoncom.IID_IDispatch)) = application = application.Documents (str(application)) # Получим активный документ kompas_document = application.ActiveDocument (kompas_document) kompas_document_3d = kompas_api7_module.IKompasDocument3D(kompas_document) iDocument3D = kompas_object.ActiveDocument3D() topPart=kompas_document_3d.TopPart parts = topPart.Parts коллекция компонентов #файл = (r"C:UsersSergeyGoogle Диск!Progrвставить в сборку множествосборка.a3d") = parts.AddFromFile(partFileName, True) список файлов в переменную files files = os.listdir(os.getcwd()) список m3d =...

0/0


0/0

0/0

0/0