Puede configurar la ubicación de las reglas externas y los archivos DLL, desactivar DoubleForEquals y especificar el motor de Microsoft Excel que iLogic utilizará por defecto.
Novedades: R2021
Configuración de la ubicación de las reglas externas y archivos DLL
- En la cinta de opciones, haga clic en ficha Herramientas
panel Opciones
Configuración de iLogic.
- Haga clic en
, junto a Directorios de reglas externas, para añadir una carpeta a la lista y defina el orden de búsqueda mediante las flechas hacia arriba y hacia abajo.
- Elija una extensión de archivo en el campo Extensión por defecto para archivos de reglas externas.
-
Los archivos .vb pueden editarse en Visual Studio.
- .Los archivos .txt se pueden editar mediante un editor de texto como Bloc de notas de Microsoft.
-
La extensión .iLogicvb indica que el archivo contiene código de regla normalizado de iLogic que éste ha de procesar.
- Seleccione la carpeta que contiene código de otros ensamblajes .NET en el campo Directorio de DLL de complementos de iLogic.
- Para exportar una configuración de iLogic: Exportar
Escriba el nombre de archivo o seleccione un archivo existente para reemplazarlo
Guardar.
- Para importar una configuración de iLogic: Importar
Buscar archivo para importar
Abrir.
- Pulse Aceptar.
Nivel de registro
Utilice el parámetro Nivel de registro para establecer el nivel de registro que se va a utilizar para el registro y el rastreo de reglas de iLogic en el Editor de reglas.
Opciones de Excel
Utilice el parámetro Opciones de Excel para especificar el motor de Microsoft Excel por defecto que iLogic utilizará. Esta es una opción de nivel de aplicación.
Internal es el motor por defecto de Microsoft Excel. Internal es una biblioteca que proporciona un acceso rápido a los datos de Excel, aunque existen limitaciones. COM de Excel es la API de Microsoft Office Excel. Solo se puede utilizar cuando Excel está instalado en el equipo. Esta es una opción de nivel de aplicación. Seleccione COM de Excel si tiene reglas de Excel que utilizan el objeto GoExcel de iLogic para realizar cualquiera de las siguientes acciones:
- Escribir en una hoja de cálculo incrustada.
- Utilizar el objeto GoExcel.Automation.
- Leer (desde Excel) un valor de celda que se debe recalcular.
iLogic puede detectar los dos primeros casos de manera automática y conmutará la opción a COM automáticamente. Sin embargo, iLogic no puede detectar el tercer caso. A continuación se ofrecen algunos ejemplos de flujos de trabajo que no funcionan con la opción Internal y que solo funcionan con la opción COM. Si dispone de estos tipos de reglas, seleccione COM como motor.
- Ejemplo 1: si tiene una hoja de cálculo en la que la celda B1 contiene una fórmula que hace referencia a la celda A1 y:
- La regla escribe en la celda A1.
- La hoja de cálculo se vuelve a calcular, y se modifica el valor de la celda B1.
- La regla lee desde la celda B1.
- Ejemplo 2: si tiene una hoja de cálculo en la que la celda B1 contiene una fórmula que hace referencia a la celda B5 y la celda B1 contiene el valor de un parámetro vinculado (el vínculo se creó mediante el botón Vincular del cuadro de diálogo Parámetros).
- Una regla escribe en la celda B5.
- La hoja de cálculo se vuelve a calcular y se modifica el valor de la celda B1.
- La hoja de cálculo se guarda (mediante la instrucción GoExcel.Save de la regla).
- Inventor lee el nuevo valor de parámetro de la celda B1. Con la opción Internal seleccionada, no se vuelve a calcular la hoja de cálculo. Por tanto, el valor del parámetro no se actualizará.
Nota: Puede definir el motor de Excel por defecto de tres formas diferentes:
- Cuadro de diálogo Configuración de iLogic.
- Interfaz de programación de aplicaciones (API).
- Variables de entorno. Las variables de entorno tienen prioridad. Si se define una de las siguientes variables de entorno, no se puede definir el valor por defecto mediante el cuadro de diálogo o la API.
- set UseLibXL=false
- set iLogicUseLibXL=false
La variable UseLibXL afecta a otras operaciones de Excel en Inventor. iLogicUseLibXL solo afecta a iLogic.
La opción se puede definir a través de la API de iLogic. Utilice un código similar al siguiente para definir la opción mediante la API de iLogic:
| Dim auto = iLogicVb.Automation
auto.ExcelEngine = ExcelEngine.COM
' o
auto.ExcelEngine = ExcelEngine.Internal
|
Importante: Cuando iLogic cambia automáticamente a COM debido a una operación no admitida en una regla, se muestra un mensaje de error. Debe ejecutar la regla de nuevo para ejecutar la regla en modo COM.
Seguridad
Haga clic en el botón Opciones de seguridad para acceder al cuadro de diálogo de seguridad de iLogic. Utilice estos parámetros para activar las comprobaciones de seguridad para identificar reglas no seguras
.
Desactivación de DoubleForEquals
DoubleForEquals es el tipo por defecto de todos los parámetros numéricos de Inventor que se utilizan en las reglas.
Utilice la siguiente instrucción al principio de una regla para desactivar este parámetro:
iLogicOption DoubleForEquals Off
Esta instrucción es como la instrucción normalizada Opción de Visual Basic.