Accede al submodelo Ejemplo: SubModel = Model.Submodels(1)
Model.GetEntity(int)
Devuelve la entidad Ejemplo: Model.GetEntity(Relation.ChildEntityId).Name)
Model.GetDataType(int)
Devuelve el tipo de dato Ejemplo:
DataType=Model.GetDataType(Attribute.DataTypeId);
Model.GetDictType(int)
Devuelve el diccionario Ejemplo:
DictType=Model.GetDictType(Attribute.DictTypeId);
DataType=Model.GetDataType(DictType.DataTypeId);
Model.DatabaseId
Devuelve el identificador del tipo de base de datos
SubModel
SubModel.Name
Nombre del modelo
SubModel.CountEntites
Devuelve el número de entidades
SubModel.CountRelations
Devuelve el número de relaciones
SubModel.Entities(int)
Accede a la entidad Entity = SubModel.Entities(e);
SubModel.Relations(int)
Accede a las relaciones Relation = SubModel.Relations(r);
Entity
Entity.Id
Identificador único de la entidad
Entity.Name
Nombre de la entidad
Entity.Dependent
Valor lógico que indica si es una entidad dependiente
Entity.CountTriggers
Devuelve el número de triggers de la entidad
Entity.CountAttributes
Devuelve el número de atributos (campos) de la entidad
Entity.CountIndexes
Devuelve el número de índices de la entidad
Entity.Attributes(int)
Accede al atributo Ejemplo: Attribute = Entity.Attributes(2);
Entity.Description
Descripción de la entidad
Entity.Notes
Notas sobre la entidad
Relation
Relation.Name
Nombre de la relación
Relation.ChildEntityId
Identificador de la entidad hija
Relation.ParentEntityId
Identificador de la entidad padre
Relation.KeyType
Devuelve el tipo de relación (0: Identificativa, 1: No identificativa, X: Informativa)
Attribute
Attribute.Name
Nombre de la columna
Attribute.Colname
Nombre de la columna (físico)
Attribute.PK
Valor lógico que indica si es un clave primaria
Attribute.FK
Valor lógico que indica si es un clave foreign
Attribute.Def
Devuelve el campo DEF
Attribute.DataTypeId
Identificador del tipo de campo (base)
Attribute.DictTypeId
Identificador del tipo de campo (diccionario)
Attribute.Length DictType.Length
Devuelve la longitud/tamaño del campo
Ejemplo: Log.Writeln( Attribute.Length.toString() );
Attribute.Decimal DictType.Decimal
Devuelve la longitud de los decimales del campo
Attribute.Description
Descripción del atributo/campo
Attribute.Notes
Notas sobre el atributo/campo
DataType
DataType.Name
Nombre del tipo de dato
DataType.IsLength
Valor lógico que indica si tiene longitud/tamaño
DataType.IsDecimal
Valor lógico que indica si tiene decimales
Internal
Log.Clear
Limpia la pantalla de logs
Log.WriteLn
Salida por la pantalla de logs
MenuManager.AddMenuItem(s1, s2, s3)
Añade un menu en el entorno principal (s1: Texto, s2: Nombre script, s3: Nombre función) Ejemplo:
MenuManager.AddMenuItem('&Conversion utility','ConvLtoMDS','Main');