DefaultObject: IMetabaseObjectDescriptor;
DefaultObject: Prognoz.Platform.Interop.Metabase.IMetabaseObjectDescriptor
Свойство DefaultObject определяет базу данных временных рядов, в которой будут храниться данные контейнера моделирования.
Для выполнения примера в репозитории предполагается наличие базы данных временных рядов с идентификатором TSDB.
Добавьте ссылки на системные сборки: Metabase, Ms.
Sub UserProc;
Var
MB: IMetabase;
CrInfo: IMetabaseObjectCreateInfo;
MObj: IMetabaseObject;
Ms: IMsModelSpace;
Begin
// Получаем репозиторий
MB := MetabaseClass.Active;
// Задаем базовые свойства контейнера моделирования
CrInfo := MB.CreateCreateInfo;
CrInfo.ClassID := MetabaseObjectClass.KE_CLASS_MODELSPACE;
CrInfo.Id := mb.GenerateId("MS");
CrInfo.Name := "Контейнер моделирования на атрибутах";
MObj := MB.CreateObject(CrInfo).Edit;
Ms := MObj As IMsModelSpace;
// Указываем базу данных временных рядов для хранения данных
Ms.Rubricator := MB.ItemById("TSDB");
// Задаем даты начала и окончания контейнера моделирования
Ms.StartDate := DateTime.Parse("1.1.2000");
Ms.EndDate := DateTime.Parse("1.1.2020");
MObj.Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Ms;
Public Class StartParams
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
CrInfo: IMetabaseObjectCreateInfo;
MObj: IMetabaseObject;
Ms: IMsModelSpace;
Begin
// Получаем репозиторий
MB := Params.Metabase;
// Задаем базовые свойства контейнера моделирования
CrInfo := MB.CreateCreateInfo();
CrInfo.ClassID := MetabaseObjectClass.KE_CLASS_MODELSPACE As Int32;
CrInfo.Id := mb.GenerateId("MS", 0);
CrInfo.Name := "Контейнер моделирования на атрибутах";
MObj := MB.CreateObject(CrInfo).Edit();
Ms := MObj As IMsModelSpace;
// Указываем базу данных временных рядов для хранения данных
Ms.DefaultObject := MB.ItemById["TSDB"];
// Задаем даты начала и окончания контейнера моделирования
Ms.StartDate := DateTime.Parse("1.1.2000");
Ms.EndDate := DateTime.Parse("1.1.2020");
MObj.Save();
End Sub;
В результате выполнения примера будет определена база данных временных рядов, в которой будут храниться данные контейнера моделирования.
См. также: