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