FindNearestObject - Найти ближайший объект |
Scroll |
Синтаксис Automation:
LPDISPATCH FindNearestObject( VARIANT PickRay, LPDISPATCH FilterParam );
Синтаксис COM :
HRESULT FindNearestObject( VARIANT PickRay, IFindObject3DParameters * FilterParam, IModelObject * * Result );
Возвращаемое значение:
|
- Указатель на ближайший найденный объект IModelObject. |
Входные параметры:
PickRay |
- Параметры вектора взгляда, полученные из функции IDocumentFrame::GetPickRay, |
FilterParam |
- Интерфейс дополнительных параметров фильтрации IFindObject3DParameters. |
Примечание
Параметры фильтрации передавать в функцию не обязательно. Если параметры не заданы, то вернется первый ближайший объект.
Параметры фильтрации позволяют отфильтровывать объекты по типу объекта.
Также есть возможность подписаться на события ksFindObject3DParametersNotify, что позволяет делать дополнительные проверки подходящих объектов.
Версия: Компас v20
Подразделы:
(отсутствуют)