DesignSeries00017.pngExpresiones de asignación de datos de IFC

Fórmulas de asignación IFC calculan y muestran los valores de ciertos parámetros de conjunto de propiedades, datos de asignación BIM o datos de cumplimiento IFC. La asignación personalizada puede ser creada y usada para conjuntos de propiedades personalizados.

Asignaciones y fórmulas asociadas se muestran en el cuadro de diálogo Datos IFC; fórmulas pueden ser asignadas y editadas desde el cuadro de diálogo Asignación de datos IFC.

    La asignación existente se muestra en el parámetro Fuente de datos de la propiedad seleccionada en el cuadro de diálogo Datos IFC (ver Asignar datos de IFC a objetos).

    En el cuadro de diálogo Asignación de datos IFC, las fórmulas de asignación de los conjuntos de datos seleccionados de un objeto son mostradas en la porción derecha del cuadro de diálogo (ver Crear o editar una fórmula de asignación de datos). Estas fórmulas de asignación pueden ser creadas o editadas desde el cuadro de diálogo Definir asignación que se accede haciendo clic en Definir asignación.

Visualizar las fórmulas de asignación de datos predeterminadas en el cuadro de diálogo Asignación de datos IFC ayuda a comprender el origen de datos de los valores IFC asignados. Expresiones pueden ser usadas para personalizar las fórmulas de asignación de datos automáticas. Los resultados de los cálculos de la expresión son asignadas al parámetro Fuente de datos.

Cada fórmula consiste en una o más expresiones de la siguiente lista. Las expresiones están descritas con mayor detalle en el resto de esta sección.

Expresión
Descripción

Constantes

Tipos de datos como número enteros, constantes Booleanos, números y constantes de texto

Valores fijos

Cadenas de texto de texto, valores numéricos y lógicos, etc.

Operadores

Suma, resta, comparación, etc.

Variables

Orígenes de datos Vectorworks como parámetros de objeto, información de estilo, nombre de clase

Funciones

Funciones matemáticas, manipulaciones de secuencias de comandos, funciones condicionales y más

ELSE

Método de agregar asignación de datos alternativo si el anterior arroja un valor vacío

Constantes

Constantes son escritas de la siguiente manera.

Constante
Descripción
Ejemplos

Booleano

Valores son usados para parámetros Booleanos y son o verdaderos o falsos, escritos como constantes de secuencias de comandos entre comillas

‘FALSO’

‘VERDADERO’

Número entero

Número positivos y negativos y 0, escritos como números sin punto decimal o comillas

4

125

Número racional

Valores de números reales, escritos como números con punto decimal y sin comillas

3,14

-12,0

248,141539

Texto

Valores de cadenas de texto entre comillas

‘Pared sin estilo’

‘INTERNO’

‘NODEFINIDO’

Operadores

Los operadores compatibles están enumerados.

Operador
Descripción

+

Unario Más

-

Unario Menos

+

Binario Más, Suma, Concatenación

-

Binario Menos, Resta

*

Multiplicación

/

División

=

Lógico ES IGUAL A 

!

Lógico NO 

|

Lógico O 

&

Lógico Y 

!=

Lógico NO ES IGUAL A 

>

Mayor que

<

Menor que

>=

Mayor o igual a

<=

Menor o igual a

Variables

Variables representan orígenes de datos desde Vectorworks. Pueden ser combinadas con constantes, resultados de función y otras variables usando operadores. El tipo de variable (nombre) es el mismo que el de el tipo de origen de datos. Variables están entre corchetes cuadrados ya que espacios son permitidos en el nombre.

Las variables compatibles están enumeradas.

Variable
Formato
Ejemplo

Parámetros desde un objeto

[Object.NameOfTheParameter]

[Object.Config]

[Object.Column ID]

[Object.Struct Type]

Nombre Vectorworks

[Object.VW_Name]

[Object.VW_Name]

Datos de campo de registro desde un formato de registro

[Record.NameOfTheRecord.NameOfTheField]

Si un registro de ese nombre no está adjuntado al objeto, entonces el valor predeterminado del campo de registro es tomado como el valor de la variable.

[Record.MyRecord.Price]

[Record.Plant Record.Latin Name]

Datos desde estilo

[Style.NameOfTheField]

Los campos de datos actualmente compatibles son: Nombre (el nombre del estilo), Marca, Función, Descripción, Exterior (Booleano),
Estructural (Booleano), Clasificación de incendio, Construcción combustible (Booleano), Compartimiento (Booleano), Valor-U, Clasificación acústica, Sistema de índice de costo, Código de índice de costo, Modelo, Fabricante.

[Style.Function]

[Style.Name]

[Style.Fire Rating]

Nombre de clase

[ClassName]

[ClassName]

Nombre de capa

[LayerName]

[LayerName]

Funciones

Las funciones compatibles están enumeradas.

Función
Descripción

PI ( )

Arroja el número pi.png

SEN (radianes)

Arroja el seno

COS (radianes)

Arroja el coseno

ABS (número)

Arroja el valor absoluto

SQRT (número)

Arroja la raíz cuadrada

IZQUIERDA (texto, recuento)

Arroja el costado izquierdo de la cadena de texto, teniendo un recuento de caracteres. Arroja una cadena de texto vacía si el valor de recuento es incorrecto.

DERECHA (texto, recuento)

Arroja el costado derecho de la cadena de texto, teniendo un recuento de caracteres. Arroja una cadena de texto vacía si el valor de recuento es incorrecto.

MID (texto, índice, recuento)

Arroja el costado derecho de la cadena de texto dividida por índice de posición (0 es la posición del primer caracter), y teniendo un recuento de caracteres. Arroja una cadena de texto vacía si el índice o los valores de recuento son incorrectos.

ENCONTRAR (subtexto, texto)

Arroja la posición basada en cero del subtexto en el texto, si es encontrada, o -1 si no es encontrada.

Ejemplo: ejemplo ENCONTRAR (‘fo’, ‘foo’) arroja 0 y ENCONTRAR (‘oo’, ‘foo’) arroja 1.

SI (expresión_lógica, valor_expresión1, valor_expresión2)

Calcula expresión_lógica y arroja el valor calculado de valor_expresión1 si es VERDADERO, o el valor de valor_expresión2, de otra manera

SELECCIONAR1 (número_expresión, valor_expresión1, valor_expresión2, …, valor_expresiónN)

Calcula número_expresión y arroja el valor calculado de valor_expresión1 si el resultado es 0, el valor de valor_expresión2 si el resultado es 1, y así sucesivamente. Arroja el valor de la última expresión si el resultado es mayor que N-1. El número de los parámetros de función debe ser 3 o mayor.

SELECCIONAR2 (expresión_lógica1, valor_expresión1, expresión_lógica2, valor_expresión2, …, expresión_lógicaN, valor_expresiónN)

Calcula la primera expresión lógica y arroja el valor calculado de valor_expresión1 si el resultado es VERDADERO; de otra manera, continua con el siguiente par de expresión lógica y expresión de valor. El número de los parámetros de función debe ser par y mayor que 2.

~~~~~~~~~~~~~~~~~~~~~~~~~

Ejemplos de asignación de datos de IFC

Crear o editar una fórmula de asignación de datos

Administrar la asignación de datos de IFC

 

¿Fue útil esta página?