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

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

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

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

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

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

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

Редактирование свойств (Delphi)

Автор eugen47, 29.01.15, 17:20:20

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

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

eugen47

Добрый день!
Подскажите, пожалуйста, можно ли как-нибудь через API5 отредактировать свойства детали, а именно "Обозначение", "Наименование" и "Цвет" ?
Заранее благодарю за помощь!

IPart.marking - Обозначение компонента
IPart.name - Имя детали или подсборки в составе сборки
IPart.useColor - Используемый цвет (цвет источника, цвет хозяина, собственный цвет)
IPart.SetAdvancedColor - Установить параметры цвета и визуальных свойств объекта
+ Благодарностей: 1

eugen47


   Document3D:=ksDocument3D(kompas.Document3D());
   Document3D.Create(FALSE,true);
   Part:= ksPart(Document3D.GetPart(pTop_Part));

   marking := Part.marking;
   showmessage(marking);
   //part.name := 'Àáðàçèâíûé êðóã';
   //Part.marking := '123456';

выдаёт пустое значение(

eugen47

простите, туплю совсем, всё работает  :)

eugen47

хотя...

Part:= ksPart(Document3D.GetPart(pTop_Part));

   Part.name := 'Абразивный круг';
   name := Part.name;
   showmessage(name);

значение отображается в сообщении, но не отображается в компасе

eugen47

Разобрался, забыл добавить Part.Update();

Благодарю Sabahs за помощь!
+ Благодарностей: 1