DesignSeries00015.pngExpresiones de asignaciones de datos IFC

Las fórmulas de asignación IFC calculan y muestran los valores de ciertos parámetros de un conjunto de propiedades, asignando datos BIM a datos conformes a IFC. La asignación personalizada puede ser creada y usada para conjuntos de datos personalizados.

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

    En el cuadro de diálogo Datos IFC, la asignación existente se muestra en el parámetro Origen de datos de la propiedad seleccionada (ver Asignar datos 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 mostrados en la parte 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, al que se accede haciendo clic en Definir asignación.

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

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

Expresión
Descripción

Constantes

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

Valores fijos

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

Operadores

Suma, resta, comparación, etc.

Variables

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

Funciones

Funciones matemáticas, manipulaciones de cadenas de texto, funciones condicionales, y más

DE LO CONTRARIO

Método para sumar asignaciones de datos alternativas si la anterior arroja una valor vacío

Constantes

Las constantes se escriben de la siguiente manera.

Constante
Descripción
Ejemplos

Booleano

Valores son usados para parámetros Booleanos y son verdaderos o falsos, escritos como constantes de cadenas de texto dentro de apostrofes

‘FALSO’

‘VERDADERO’

Número entero

Números positivos o negativos y 0, escritos como números sin puntos decimales ni apostrofes

4

125

Números racionales

Valores de números reales, escritos como un número con un punto decimal y sin apostrofes

3,14

-12,0

248,141539

Texto

Valores de cadenas de texto dentro de apostrofes

‘Pared sin estilo’

‘INTERNO’

‘NODEFINIDO’

Operadores

Los operadores compatibles están enumerados.

Operador
Descripción

+

Suma unario

-

Resta unario

+

Suma binaria, Suma, Concatenación

-

Resta binaria, Resta

*

Multiplicación

/

División

=

IGUALES lógicos

!

NO lógico

|

O lógico

&

Y lógico

!=

NO IGUAL lógico

>

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 funciones y otras variables usando operadores. El tipo de variable (nombre) es el mismo que el del tipo del origen del dato. Las variables están rodeadas de corchetes ya que espacios están permitidos en el nombre.

Las variables compatibles están enumeradas.

Variable
Formato
Ejemplo

Parámetros desde un objeto

[Objeto.NameOfTheParameter]

[Objeto.Config]

[Objeto.ID de columna]

[Objeto.Tipo de estructura]

Nombre Vectorworks

[Objeto.VW_Nombre]

[Objeto.VW_Nombre]

Registrar datos de campo desde un formato de registro

[Registro.NameOfTheRecord.NameOfTheField]

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

[Registro.MyRecord.Precio]

[Registro.Registro de Planta.Nombre en latín]

Datos desde estilo

[Estilo.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 incendios, Construcción combustible (Booleano), Compartimentación (Booleano), Valor-U, Clasificación acústica, Sistema de índice de costo, Código de índice de costo, Modelo, Fabricante.

[Estilo.Función]

[Estilo.Nombre]

[Estilo.Clasificación de incendios]

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

SENO (radianes)

Arroja el seno

COSENO (radianes)

Arroja el coseno

ABS (número)

Arroja el valor absoluto

SQRT (número)

Arroja la raíz cuadrada

IZQUIERDO (texto, índice)

Arroja el costado izquierdo de la cadena de texto, dividido por el índice de posición (0 es la posición del primer carácter). Arroja una cadena de textos vacía si el valor índice es incorrecto.

DERECHO (texto, índice)

Arroja el costado derecho de la cadena de texto, dividido por el índice de posición (0 es la posición del primer carácter). Arroja una cadena de textos vacía si el valor índice es incorrecto.

MID (texto, índice, recuento)

Arroja el costado derecho de la cadena de texto, dividido por el índice de posición (0 es la posición del primer carácter), y teniendo un recuento de caracteres. Arroja una cadena de textos vacía si el valor índice o del recuento es incorrecto.

ENCONTRAR (texto, subtexto)

Arroja la posición en base a cero del subtexto en el texto, de encontrarse, o -1 si no es encontrado

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 cualquier otra manera

SELECT1 (expresión_número, valor_expresión1, valor_expresión2, …, valor_expresiónN)

Calcula la expresión_número y arroja el valor calculado de expresión_valor1 si el resultado es 0, el valor de expresión_valor2 si el resultado es 1, y así sucesivamente. Arroja el valor de la última expresión si el resultado es mayor a N-1. El número de los parámetros de función debe ser 3 o más.

SELECT2 (expresión_lógica1, valor_expresión1, expressió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 cualquier otra manera, continúa con el siguiente par de expresión lógica y valor de expresión. El número de los parámetros de función debe ser par y mayor a 2.

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

Ejemplos de Asignaciones de datos IFC

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

Administrar la asignación de datos IFC

¿Fue útil esta página?

vectorworks.net/espanol