Координаты центра тяжести твердых тел многотельной детали

Автор Тема: Координаты центра тяжести твердых тел многотельной детали  (Прочитано 6248 раз)

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

Оффлайн niksasaАвтор темы

  • ADN Club
  • **
  • Сообщений: 91
  • Карма: 0
  • Skype: niksasa1979
Добрый день. Могу ли я получить с помощью API координаты ЦТ каждого твердого тела многотельной детали?
Или единственный вариант: преобразовать в сборку и работать с компонентами?

Оффлайн Владимир Ананьев

  • ADN DevHelp
  • *
  • Сообщений: 148
  • Карма: 8
Через сборку - понятное дело, можно.  А вот для объектов SurfaceBody
в рамках одного тела ...  Не уверен.
Ссылку на объект MassProperties можно получить лишь через определение компонента,
э это означает, что деталь уже "материализовалась".  Можно попытаться
через TransientBRep, но это, по сути, будет имитацией создания сборки.
Так что, я бы действовал через сборку - быстее доберешься до результата.
Если найдется более элегантный пособ в рамках API, дам знать.

Оффлайн niksasaАвтор темы

  • ADN Club
  • **
  • Сообщений: 91
  • Карма: 0
  • Skype: niksasa1979
Так что, я бы действовал через сборку - быстее доберешься до результата.
Через сборку данная проблема уже решена, но это получается рутина (хорошо, если в детали мало тел и таких деталей не много).
через TransientBRep, но это, по сути, будет имитацией создания сборки.
Интересно попробовать и узнать большой ли код получится в итоге.
Если найдется более элегантный способ в рамках API, дам знать.
Спасибо.

Оффлайн Владимир Ананьев

  • ADN DevHelp
  • *
  • Сообщений: 148
  • Карма: 8
Интересно попробовать и узнать большой ли код получится в итоге.
Не проходите мимо соблазна ! :)