Convert(format: MsModelFormat);
format. Требуемый формат внутренних моделей.
Метод Convert преобразует внутренние модели метамодели в сущности, не являющиеся объектами репозитория, и обратно.
По умолчанию при создании внутренние модели метамодели не являются отдельными объектами репозитория и располагаются внутри метаданных метамодели.
Для выполнения примера в репозитории предполагается наличие контейнера моделирования с идентификатором «MS», содержащего метамодель с идентификатором «METAMODEL_CONVERT».
Добавьте ссылки на системные сборки: Metabase, Ms.
Sub UserProc;
Var
mb: IMetabase;
MsKey: Integer;
Meta: IMsMetaModel;
Begin
mb := MetabaseClass.Active;
MsKey := mb.GetObjectKeyById("MS");
Meta := mb.ItemByIdNamespace("METAMODEL_CONVERT", MsKey).Edit As IMsMetaModel;
Meta.Convert(MsModelFormat.WithObject);
(Meta As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера внутренние модели в метамодели «METAMODEL_CONVERT» будут преобразованы в отдельные объекты репозитория.
См. также: