Рассмотрим пример открытия переменной для редактирования в интерфейсе контейнера моделирования.
В репозитории предполагается наличие контейнера моделирования с идентификатором MS, содержащего переменную моделирования с идентификатором VARIABLE.
Добавьте ссылки на системные сборки: Metabase, Ui.
Sub OpenVariable;
Var
Mb: IMetabase;
ObjDes: IMetabaseObjectDescriptor;
Target: IUiCommandTarget;
Begin
MB := MetabaseClass.Active;
// Получаем переменную моделирования
ObjDes := MB.ItemByIdNamespace("VARIABLE", MB.GetObjectKeyById("MS"));
// Получаем объект для выполнения действий над переменной
Target := WinApplication.Instance.GetObjectTarget(ObjDes);
// Открываем переменную моделирования для редактирования
Target.Execute("Object.Edit", Null);
End Sub OpenVariable;
См. также: