Обычные свойства

Свойство PropertyManager COM-оболочки проекта IProject возвращает менеджер обычных свойств, описываемый COM-оболочкой Renga.IPropertyManager. С помощью данного менеджера можно создавать новые определения свойств, проверять наличие свойства в проекте и получать их, назначать свойство типам объектов, удалять свойства. Специфика свойств в Renga состоит в наличии у свойства уникального идентификатора типа Guid. Все действия со свойствами через данный менеджер осуществляются через идентификатор свойства. Имеются перегрузки методов, работающие с идентификатором как со строкой (с суффиксом S) и как с Guid.

Общие методы менеджера свойств

К числу общих и специальных методов у COM-оболочки менеджера свойств Renga.IPropertyManager можно отнести:

  • GetCSVExportFlag - возвращает признак, будет ли свойство экспортировано в CSV. Флажок может поставить Пользователь в самой программе или через API, метод SetCSVExportFlag;
  • SetCSVExportFlag - задает признак, будет ли свойство экспортировано в CSV;
  • GetExpression - возвращает выражение (формулу) для данного определения свойства и типа объекта;
  • SetExpression - задает выражение (формулу) для данного определения свойства и типа объекта. (Примечание: не понимаю, зачем ещё и тип объекта. В линейке программ ModelStudioCS формула едина на всё определение свойства);

Информацию о прочих методах менеджера свойств смотрите в статьях раздела.