Nota: Este artículo está escrito y publicado en ucraniano y es una versión traducida del original publicado aquí.
- Entrada
En las partes anteriores, nos familiarizamos con los conceptos básicos de iLogic, tipos datos recopilados por p, variables, construcciones condicionales e incluso aprendimos cómoSnippets ayudar a automatizar rápidamente las acciones rutinarias. Pero hay un problema: incluso la regla más conveniente permanece "cerrada" para aquellos que no quieren o no saben cómo trabajar con código.
Aquí es donde entra en juego otra herramienta de iLogic:Forms. Estas son formas visuales de control que le permiten interactuar con opciones y reglas sin abrir el editor. Crea una interfaz clara, y cualquiera puede cambiar los parámetros del modelo, ejecutar scripts o administrar componentes sin siquiera saber que la programación está ocurriendo en su interior.
En esta parte, veremos cómo los formularios facilitan las cosas cuando son especialmente útiles y cómo crear su primer formulario en iLogic.
- ¿Qué es Forms?
Form es una ventana con un conjunto de celdas y botones para un uso conveniente de parámetros, propiedades y, en consecuencia, reglas de iLogic. Con la ayuda del formulario, puede crear una ventana de edición conveniente con sus piezas y ensamblajes.
Las formas, como las reglas, son internas y externas.
- Los formularios internos se utilizan con mayor frecuencia para colocar los parámetros y propiedades más necesarios del documento actual en una ventana y, a veces, se agregan reglas internas;
- Los formularios externos se utilizan para crear una especie de panel independiente para las reglas externas de iLogic. Esto le permite usar las reglas externas con más habilidad.
Pros y contras El uso de formularios externos e internos es similar a las reglas. El camino de la creación debe ser elegido por las circunstancias.
- Cómo crear un formulario
Si ya ha leído laprimera parte del blog iLogic Without Fear, es decir, la sección sobre la creación de reglas, entonces no habrá nada nuevo y complicado para usted en el proceso de creación de formularios.
Como en el caso de las reglas, primero debe habilitar el módulo iLogic, luego ir a la sección Formularios y hacer clic con el botón derecho (RMB) en un campo vacío y seleccionarAgregar formulario.
Ahora ves frente a ti el editor de tu primer formulario, que consiste en:
- Vista previa su formulario. La ventana solo sirve para observar visualmente la edición actual de su formulario;
- Ventana de edición de formularios, que se puede dividir en 4 partes:
- Campo para la recuperación conveniente de parámetros, reglas y propiedades del documento actual;
- Un campo con bloques de creación típicos para crear el formulario. Por ejemplo: Grupo: divide el formulario en secciones, Grupo de pestañas: combina sus parámetros/propiedades en un grupo separado en la sección actual, Imagen: le permite configurar la imagen en el espacio de su formulario, etc.;
- Un campo para colocar los parámetros, propiedades, reglas o bloques de creación arrastrando y soltando desde los campos A y B;
- para editar las propiedades del estilo de visualización de los elementos del campo C.
- Ejemplos de uso
Propongo, como ejemplo, crear una tubería dinámica, que consistirá en una pieza de tubería de creación propia y 2 bridas. Entre los parámetros, tendremos el diámetro condicional y la longitud de la tubería. Así que comencemos:
- Primero, creemos una pieza estándar en forma de tubo redondo (las dimensiones no son importantes);
- Vamos a crear un ensamblaje y colocar una tubería redonda en él. Hasta ahora, no atamos, sino que colocamos 2 bridas de la biblioteca blanca de componentes en nuestro ensamblaje. Coloqué la brida de acuerdo con la normaDIN EN 1092-1 Brida de cuello de soldadura tipo 11 - PN 10, el tamaño no importa, es importante para nosotros que estas bridas se coloquen de serie (As Standard). No olvide conectar todos los elementos y guardar el ensamblaje;
- Ahora en el ensamblaje necesitamos crear parámetros, que luego colocaremos en el molde y controlaremos nuestro bloque de tubería dinámica. Cree un parámetro de longitud de tubería y un parámetro de lista de texto desplegable;
Para entrenar allí, 4 opciones de diámetro son suficientes, pero no está limitado en la profundidad de la creación de sus estuches.
- Ahora necesitamos escribir lógica en forma de una regla interna de iLogic en el ensamblado. Así que creamos una regla y escribimos la siguiente lógica:
>>PRECAUCIÓN: EL CÓDIGO DE LA PUBLICACIÓN ORIGINAL DEBE SUSTITUIRSE POR ESTA NOTA<<
En este código, quiero llamar su atención sobre los parámetros d1, d2 y d0 en el elemento El tubo es el diámetro exterior, la longitud y el grosor de la pared, respectivamente. A continuación, debe prestar atención al método para reemplazar un elemento de la biblioteca de componentes. Se produce a través del fragmentoComponents.AddContentCenterPart(), se puede descargar desde la sección Ensamblados/Componentes de iLogic, respectivamente, o de una manera más rápida haciendo clic con el botón derecho en el elemento en el navegador y seleccionando lo siguiente:
* - Desafortunadamente, iLogic no siempre puede generar un fragmento automáticamente, en este caso escribí la ruta al archivo manualmente.
Y finalmente, debemos explicar lo que sucede en la última línea, donde ajustamos la longitud del tubo usando una fórmula. Esta fórmula es necesaria para compensar el grosor de las bridas, que cambian su tamaño de diferentes tipos.
- Y finalmente, podemos pasar a crear nuestra primera (o no) forma.
Realice los pasos de la sección anterior "Cómo crear un formulario" y desde el campo A (parámetros/propiedades) arrastre nuestros parámetros (dLength y sDN) al campo C. Puede obtener algo como esto:
A continuación, propongo realizar una edición simple de nuestros parámetros en el campo D. Por ejemplo: cambiar el nombre y la fuente.
Después de terminar de editar el formulario, obtuve una ventana de edición de canalización como esta:
- Conclusión
Los formularios en iLogic son un puente entre la configuración compleja del modelo y los controles fáciles de usar. Le permiten ocultar el código, pero dejan todas las capacidades de automatización a mano en forma de botones, campos y listas.
Con los formularios, puede hacer que trabajar con parámetros sea rápido, sin errores y comprensible incluso para aquellos que nunca han escrito una sola línea de código. Y lo más importante, tú decides qué controles necesitas y cómo se ven.
Intente agregar la propiedad Número de pieza del documento a nuestro ejemplo, pero en la vista de solo lectura. Y el texto de esta celda escribirá la regla de iLogic. Por ejemplo: Pipeline DN25, L=400.
Las publicaciones anteriores se pueden encontrar en los enlaces:
Nota: Este artículo está escrito y publicado en ucraniano y es una versión traducida del original publicado aquí.
Debe ser un usuario registrado para añadir un comentario aquí. Si ya está registrado, inicie sesión. Si todavía no está registrado, hágalo e inicie sesión.