Referencia de funciones de variables (iLogic)

Puede utilizar funciones de variables compartidas o funciones de matriz nueva (Visual Basic estándar).

Para acceder a las funciones de variables, expanda el nodo Variables de la ficha Sistema en el área Fragmentos del cuadro de diálogo Editar regla de iLogic.

Funciones de variables compartidas

Las variables compartidas de iLogic toman parte en distintas reglas y se almacenan en la memoria. A diferencia de los parámetros de Inventor, no están asociadas a una pieza o ensamblaje. Puede utilizar las variables compartidas en lugar de los parámetros de Inventor para transferir datos entre las reglas. También las puede utilizar para almacenar datos que no se puedan almacenar en los parámetros de Inventor. Los ejemplos siguientes ilustran su uso:

SharedVariable(“Rosca1”) = “1/4-20 UNC”

Asigna un valor de texto a la variable compartida denominada Thread1. Si la variable no existe, se creará.

s0 = SharedVariable(“Rosca1”)

Asigna el valor de una variable compartida a un parámetro de texto. El tipo de variable se conoce porque el usuario lo ha creado previamente.

SharedVariable(“Distancia 1”) = 7.2

Asigna un número a una variable compartida.

d0 = SharedVariable(“Distancia 1”)

Asigna el valor de una variable compartida a un parámetro numérico.

if SharedVariable.Exists(“Rosca1”) then

Comprueba si existe un parámetro. Si el parámetro se ha creado en otra regla, esta función devuelve Verdadero.

SharedVariable.Remove(“Rosca1”)

Elimina (suprime) una variable compartida. Esta función, aunque no es necesaria, es recomendable si está seguro de que no va a volver a necesitar la variable.

SharedVariable.RemoveAll()

Elimina todas las variables compartidas. Utilice esta función con precaución en una regla. Si se encuentran abiertos piezas y ensamblajes no relacionados que utilizan variables compartidas, utilice el comando Liberar memoria de iLogic.

Funciones de matriz nueva

Las funciones de matriz nueva son funciones normalizadas de Visual Basic que permiten definir distintos tipos de matriz así como establecer valores iniciales. Para obtener más información sobre estas funciones, consulte la ayuda de Visual Basic.

Nueva matriz doble

Define una matriz de tipo doble nueva y establece los valores iniciales.

MyDoubleValues = new double(){1.2,2.2,3.3}

Nueva matriz de enteros

Define una matriz de tipo entero nueva y establece los valores iniciales.

MyIntegerValues = new integer(){1,2,3}

Nueva matriz de cadena

Define una matriz de tipo cadena nueva y establece los valores iniciales.

MyStringValues = new string(){string1,string2}

Nueva matriz de objeto

Define una matriz de tipo objeto nueva y establece los valores iniciales.

MyObjectValues = new object(){“string”,true,1.234}

Nueva lista de matriz

Define una variable de tipo lista de matrices nueva y le añade algunos valores.

Dim MyArrayList As New ArrayList
MyArrayList.add(“string”)
MyArrayList.add(1.234)
MyArrayList.add(True)

Para cada bucle

Se repite a lo largo de los valores de una variable de una matriz o lista de matrices.

for each oval in MyVariableHere
msgbox(oval)
next