Как извлечь свойство Bounds для ПСК

Автор Тема: Как извлечь свойство Bounds для ПСК  (Прочитано 2780 раз)

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

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

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Имеется Solid3d  в активной ПСК. Могу ли я извлечь значение свойства Bounds (MaxPoint, например) для ПСК. Сделать это через матрицу преобразования не получается, поскольку для МСК и ПСК свойство Bounds содержит разные точки.
Заранее благодарен.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как извлечь свойство Bounds для ПСК
« Ответ #1 : 21-04-2020, 19:55:18 »
Могу ли я извлечь значение свойства Bounds (MaxPoint, например) для ПСК.
Нет. Bounds возвращает точки только в МСК. И только преобразованием МСК->ПСК можно получить точки в ПСК. Но параллелепипед не будет направлен вдоль осей ПСК.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн avc

  • ADN Club
  • *****
  • Сообщений: 809
  • Карма: 166
    • Мои плагины к Автокаду
Re: Как извлечь свойство Bounds для ПСК
« Ответ #2 : 21-04-2020, 21:29:42 »
Просто развернуть по UCS и обмерить - это легко. А вот если надо получать размеры произвольно развернутых деталей в "правильной" системе координат самой детали - то это задача не тривиальная. Я с этим лет 10 работаю. Есть успехи: https://sites.google.com/site/avcprg/metrica
Если ваш проект коммерческий - могу поучаствовать - пишите на почту.