Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Балиев от 21-04-2020, 19:43:32

Название: Как извлечь свойство Bounds для ПСК
Отправлено: Балиев от 21-04-2020, 19:43:32
Имеется Solid3d  в активной ПСК. Могу ли я извлечь значение свойства Bounds (MaxPoint, например) для ПСК. Сделать это через матрицу преобразования не получается, поскольку для МСК и ПСК свойство Bounds содержит разные точки.
Заранее благодарен.
Название: Re: Как извлечь свойство Bounds для ПСК
Отправлено: Александр Ривилис от 21-04-2020, 19:55:18
Могу ли я извлечь значение свойства Bounds (MaxPoint, например) для ПСК.
Нет. Bounds возвращает точки только в МСК. И только преобразованием МСК->ПСК можно получить точки в ПСК. Но параллелепипед не будет направлен вдоль осей ПСК.
Название: Re: Как извлечь свойство Bounds для ПСК
Отправлено: avc от 21-04-2020, 21:29:42
Просто развернуть по UCS и обмерить - это легко. А вот если надо получать размеры произвольно развернутых деталей в "правильной" системе координат самой детали - то это задача не тривиальная. Я с этим лет 10 работаю. Есть успехи: https://sites.google.com/site/avcprg/metrica
Если ваш проект коммерческий - могу поучаствовать - пишите на почту.