Смена цвета API7

Автор gabik, 14.02.13, 11:07:51

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

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

gabik

Например у нас есть поверхность вращения

Part7 part;
var surfContainer = (ISurfaceContainer) part;
var rotades = (IRotateds) surfContainer.RotatedSurfaces;
var rotate = (IRotated)rotades.Add();
// Создаем поверхность вращения, завершаем создание вызовом функции Update();

Каким образом можно изменить цвет?  IColorParam7 получаем от IModelObject, каким образом получить конкретный IModelObject нашей поверхности вращения?

Построение поверхности я опускаю, у Вас rotate=RuledSurface, просто другой тип поверхности. Результат нижеприведённого кода на картинке.
ColorParam7:=RuledSurface as IColorParam7;
if ColorParam7<>nil then
begin
    ColorParam7.Color:=$0000CD;
    RuledSurface.Update;
end;
+ Благодарностей: 1