IMsModel.CreateStringGenerator

Синтаксис

CreateStringGenerator: IMsModelStringGenerator;

Описание

Метод CreateStringGenerator создает генератор строкового представления модели.

Пример

Для выполнения примера предполагается наличие в репозитории контейнера моделирования с идентификатором «CONT_MODEL». В данном контейнере должна присутствовать модель с идентификатором «MODEL».

Sub Main;

Var

mb: IMetabase;

DescrCM: IMetabaseObjectDescriptor;

pModel: IMsModel;

pGen: IMsModelStringGenerator;

Begin

mb := MetabaseClass.Active;

DescrCM := mb.ItemById("CONT_MODEL");

pModel := mb.ItemByIdNamespace("MODEL", DescrCM.Key).Edit As IMsModel;

Debug.WriteLine("Наименование модели до автоматической генерации: '" + (pModel As IMetabaseObject).Name + "'");

pModel.AutoName := True;

pGen := pModel.CreateStringGenerator;

pGen.ShowFullVariableNames := True;

Debug.WriteLine("Наименование модели после автоматической генерации: '" + pGen.Execute + "'");

(pModel As IMetabaseObject).Save;

End Sub Main;

После выполнения примера будет создан генератор строкового представления и наименование модели будет генерироваться автоматически. В окно консоли будет выведено наименование модели до и после автоматической генерации. Например:

Module execution started

Наименование модели до автоматической генерации: 'Экспорт (всего)'

Наименование модели после автоматической генерации: 'Экспорт (всего)[t] = A0  + A1*(Экспорт[t] * Сезонные колебания[t])'

Module execution finished

См. также:

IMsModel