Добрый день!
Функция m3dPaintUserObjectEx при задании последних двух параметров действительно выделяет объект или его части каркасной отрисовкой. Если, например, задать количество выделенных частей 1 и select.Function = 0, то выделиться весь объект. Этот способ выделения в основном предназначен для выделения частей знака при его редактировании. Параметры в SELECTPART для выделения отдельных частей задаются вот так: [CODE]SELECTPART select;
select.Function = F3D_MARK; // тип функции или ноль для выделения всего объекта
select.Node = 2; // номер узла в параметрах функции или ноль для выделения всей части по функции
select.Description = 1; // номер описания в параметрах узла или ноль
select.Element = 3; // номер элемента в параметрах описания или ноль[/CODE]У нас на трехмерной модели объект выделяется с помощью функции m3dSelectObject. Он становится прозрачным и основание, если это не одна точка, обводится красной линией.
У данной функции есть еще возможность выделения объекта каркасной отрисовкой красным цветом. Для этого необходимо в параметре типа V3D_IDENT передать флаг способа рисования объекта FlagPaintObj равным 4 (см. m3dtype.h).
Описания использования функционала апи-функций трехмерного отображения пока нет, к сожалению.
Функция m3dPaintUserObjectEx при задании последних двух параметров действительно выделяет объект или его части каркасной отрисовкой. Если, например, задать количество выделенных частей 1 и select.Function = 0, то выделиться весь объект. Этот способ выделения в основном предназначен для выделения частей знака при его редактировании. Параметры в SELECTPART для выделения отдельных частей задаются вот так: [CODE]SELECTPART select;
select.Function = F3D_MARK; // тип функции или ноль для выделения всего объекта
select.Node = 2; // номер узла в параметрах функции или ноль для выделения всей части по функции
select.Description = 1; // номер описания в параметрах узла или ноль
select.Element = 3; // номер элемента в параметрах описания или ноль[/CODE]У нас на трехмерной модели объект выделяется с помощью функции m3dSelectObject. Он становится прозрачным и основание, если это не одна точка, обводится красной линией.
У данной функции есть еще возможность выделения объекта каркасной отрисовкой красным цветом. Для этого необходимо в параметре типа V3D_IDENT передать флаг способа рисования объекта FlagPaintObj равным 4 (см. m3dtype.h).
Описания использования функционала апи-функций трехмерного отображения пока нет, к сожалению.