Вопрос по поверхностям

Автор Meldok, 31.03.17, 12:08:52

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

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

Meldok

Добрый день!
Возникло несколько вопросов насчет работы с поверхностями.
Можно ли  определить лежит ли точка на данной поверхности? Мы нашли метод NearPointProjection, но не уверены что с помощью него можно это как то проверить.
И вопрос по поводу id объектов компаса, можно его как либо получить? К примеру нам пришел чертеж, мы выгрузили из него поверхности, пронумеровали и провели необходимые расчеты. Через некоторое время нам принесли исправленный чертеж, чтобы по id поверхностей мы могли определить какие поверхности были добавлены, какие были удалены и в зависимости от этого провели бы дальнейшие расчеты. Аналогично с другими объектами.

Получить коллекцию поверхностей и исключить поверхности которым точка не принадлежит.
IEntityCollection.SelectByPoint(X,Y,Z);
+ Благодарностей: 1

Meldok


333

Можно и через ksSurface::NearPointProjection
+ksSurface::GetPoint
Сравнить координаты
Если исходная и спроецированная точка совпали
значит точка лежит на поверхности