IMsFormula.CreateStringGenerator

Синтаксис

CreateStringGenerator: IMsFormulaStringGenerator;

Описание

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

Пример

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

Sub Main;

Var

mb: IMetabase;

DescrCM: IMetabaseObjectDescriptor;

pModel: IMsModel;

Transform: IMsFormulaTransform;

pSelector: IMsFormulaTransformSelector;

pFormula: IMsFormula;

pGen: IMsFormulaStringGenerator;

Begin

mb := MetabaseClass.Active;

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

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

Transform := pModel.Transform;

pSelector := Transform.CreateSelector;

pSelector.Slice := Transform.Outputs.Item(0).Slices.Item(0);

pFormula := Transform.Transform(pSelector);

pGen := pFormula.CreateStringGenerator;

pGen.ShowFullVariableNames := False;

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

End Sub Main;

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

Module execution started

Наименование метода расчета модели после автоматической генерации: 'Y[t] = X1[t] * X2[t] + k'

Module execution finished

См. также:

IMsFormula