Получить компоненты сборки / детали

Автор Elisey Afanasjev, 25.03.19, 09:31:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Elisey Afanasjev

25.03.19, 09:31:05 Последнее редактирование: 25.03.19, 09:50:12 от Elisey Afanasjev
Добрый день. В процессе работы с API компаса возникла такая необходимость как извлечение компонентов из дерева модели сборки/детали. Может кто более опытный подсказать пути решения?
:o:

Вират Лакх

На питоне:

API7
iDocument = iApplication.ActiveDocument
iKompasDocument3D = KompasAPI7.IKompasDocument3D(iDocument)
iTopPart = iKompasDocument3D.TopPart
massiv = iTopPart.PartsEx(FirstOrAll)
# FirstOrAll = 1 - Первые экземпляры вставок компонентов у верхнего компонента текущего исполнения
# FirstOrAll = 0 - Все компоненты (включая копии из операций копирования и исключенные из расчета)

API5
ksDocument3D = KompasObject.ActiveDocument3D()
iPartCollection = ksDocument3D.PartCollection(True)
+ Благодарностей: 1

Elisey Afanasjev

Спасибо. Питон, это конечно здорово, но мне нужен именно пример на C#. А точнее, хотя бы знать к чему и как обращаться...

DesignЯR

Так уже ж написали как и к чему обращаться - Пайтон или С# - какая разница? - принцип один и тот же!
Да и в SDK вроде как есть...
"Step3d2 - Работа с компонентой (деталь или сборка)"
Выкладывайте код где что-то не получается - тогда будут находится помошники...