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

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

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

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

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

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

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

Смена цвета 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