IMetabaseObjectCopyInfo.Assign

Синтаксис

Assign: Boolean;

Описание

Свойство Assign определяет признак создания копии объекта вместе с его источником данных.

Комментарии

По умолчанию свойству установлено значение False, при этом осуществляется копирование на основании описания объекта, указанного в свойстве Source. При установке свойству значения True, в свойстве Source необходимо указывать сам копируемый объект, при этом будет создаваться копия объекта и копия его источника данных вместе с данными.

Пример

Для выполнения примера предполагается наличие контейнера моделирования с идентификатором "KONT_MODEL". В данном контейнере имеется переменная моделирования с идентификатором "Var_1".

Sub Main;

Var

MB: IMetabase;

Kont: IMetabaseObjectDescriptor;

CInfo: IMetabaseObjectCopyInfo;

Begin

MB := MetabaseClass.Active;

Kont := MB.ItemById("KONT_MODEL");

CInfo := MB.CreateCopyInfo;

CInfo.Id := "Copy_Var_1";

CInfo.Name := "Копия переменной Var_1";

CInfo.Destination := Kont;

CInfo.Source := MB.ItemByIdNamespace("VAR_1", Kont.Key).Bind;

CInfo.Assign := True;

MB.CopyObject(CInfo);

End Sub Main;

После выполнения примера в контейнере моделирования будет создана копия переменной "VAR_1". Также при копировании будет создана копия автоматического куба, на котором основана переменная.

См. также:

IMetabaseObjectCopyInfo