Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: lavgirb от 13.02.24, 02:21:03

Название: Как снять/установить галку в свойствах чертежа?
Отправлено: lavgirb от 13.02.24, 02:21:03
Как снять/установить галку в свойствах чертежа? В поле "Источник".
Где-то вскользь прочитал про это на форуме. Не могу найти.
В SDK тоже не удалось определить.
Буду благодарен за подсказку или ссылку.
Спасибо.
Галка.jpg
Название: Re: Как снять/установить галку в свойствах чертежа?
Отправлено: Михаил88 от 13.02.24, 04:32:40
https://forum.ascon.ru/index.php?topic=31077.msg284270#msg284270
Название: Re: Как снять/установить галку в свойствах чертежа?
Отправлено: Вират Лакх от 13.02.24, 05:25:54
Снять легко - перезаписываем свойство поверх.
Установить - не всегда VARIANT(VT_EMPTY, None) подходит. Есть свойства, куда требуется пустая строка iPropertyKeeper.SetPropertyValue(iProperty, '', True)
Название: Re: Как снять/установить галку в свойствах чертежа?
Отправлено: lavgirb от 13.02.24, 09:45:21
Михаил88, Вират Лакх большое спасибо.
У меня вот такой код, кажется стабильно устанавливает галку.
Пробовал только для массы, так как пока только она нужна.

' Устанавливаем галку поля "Источник"
If oPropKeeper.SetPropertyValue(oProp, Empty, False) Then
  oProp.Update
End If