Creando una Biblioteca de Valor

La siguiente guía paso a paso le mostrará los pasos necesarios para crear una biblioteca de valores utilizando el Diseñador de Reglas en el Lenguaje Simple. El ejemplo mostrado es bastante trivial; sin embargo, se pueden definir bibliotecas mucho más complicadas de manera similar.

Requisitos previos

  • MPS (versión 2022.3.1)

  • Un modelo que utiliza el com.iconsolutions.simple.devkit, o un devkit que lo utilice (por ejemplo,v2Flo.devkit)

Pasos

1. Crear Nodo de Biblioteca de Valor

Para agregar una biblioteca de valores a un modelo, diríjase a la Logical View ventana en el lado izquierdo de MPS y haga clic derecho en el modelo donde se requiere la biblioteca de valores. Luego navegue a New > com.iconsolutions.simple > Value Library.

Debería verse como la imagen a continuación:

create a value library step 1

2. Biblioteca de Valores de Nombre

Una biblioteca de valores no implementada debería haberse creado ahora. Todas las bibliotecas de valores necesitan un nombre para que puedan ser referenciadas en otros lugares. Coloque el cursor en la celda roja que dice <no name> a la derecha de Name: y introduzca el nombre de la tabla de datos.

En el ejemplo a continuación, el nombre se establece en ExampleValueLbrary:

create a value library step 2

3. Defina Constantes

Para definir un valor constante, cree una nueva entrada seleccionando la casilla y presionando enter. Presione Ctrl+Space para ver opciones y elegir val

create a value library step 3

Las constantes necesitan un nombre y una expresión que determine su valor.

create a value library step 3 2

4. Defina Registros

Los registros son estructuras de datos simples que pueden ser utilizadas dentro del Marco de Reglas directamente sin necesidad de un subyacente. Java clase. Para definir un registro, cree un nuevo valor, presione Ctrl+Space y seleccione la opción de registro

create a value library step 4

Asigne un nombre al registro y dentro de su cuerpo presione enter seguido por Ctrl+Space para agregar un nuevo campo. Cada campo necesita un nombre y un tipo de dato.

create a value library step 4 2

5. Defina Enums

Para definir un enum seleccione un nuevo valor, presione Ctrl+Space y seleccione enum.

create a value library step 5

Los enums tienen un nombre y una lista de valores. Para crear un nuevo valor, presione enter dentro del cuerpo del enum.

create a value library step 5 2

6. Defina la Tabla de Datos

Las tablas de datos pueden ser definidas dentro de las bibliotecas de valores al presionar Ctrl+Space y seleccionando el data opción.

create a value library step 6

Son idénticos a sus contrapartes de nodo raíz. Consulte aquí para más detalles:Creando una Tabla de Datos

create a value library step 6 2

7. Uso de Bibliotecas de Valores

Para utilizar los valores dentro de una biblioteca de datos, debe ser añadida a la Imports lista en la parte superior de la mayoría de los nodos. Esto también se aplica a otros nodos, como funciones privadas, bibliotecas de funciones y tablas de datos.

create a value library step 7

Desde aquí, los valores, registros y tablas pueden ser referenciados dentro de cualquier expresión.