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
См. также: