• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор 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
Сравнить координаты
Если исходная и спроецированная точка совпали
значит точка лежит на поверхности