DesignSeries00008.pngEjemplos de asignación de datos

Condición de entidad IFC para un objeto de elemento estructural

Fórmula:

IF(([Object.structuralUse*] = 'Vigueta') | ([Object.structuralUse*] = 'Viga'), 'IfcBeam', 'IfcMember')

Resultado:

Si la configuración de Uso estructural del elemento estructural del objeto es Vigueta o Viga, la entidad IFC será IfcBeam; de otra manera, será IfcMember.

IFC_condition_ex1.png 

Condición Pset para un objeto de losa

FIND('Estructural', [Style.Name]) = 0

Resultado:

El Pset de clasificación será adjuntado a la losa si el nombre de Estilo del objeto de losa comienza con “Estructural”.

IFC_condition_ex2.png 

Ejemplos de valores obligatorios y de valor predeterminado

Escenarios de intercambio de archivos frecuentemente incluyen requerimientos y políticas especificando que ciertos campos de datos no estén vacíos, o que todos los campos de datos deben tener un valor predeterminado. Sólo algunos objetos específicos tienen un valor diferente que serán anulado manualmente. Simplemente incluir una constante al final de la fórmula de asignación de datos para estar seguro que un campo de datos obligatorio siempre contiene un valor.

[Style.Function] ELSE ‘NOTDEFINED’

[Object.VW_Name] ELSE [Style.Name] ELSE ‘Cubierta’

Es buen práctica crear un formato de registro para trabajar un caso con un valor predeterminado para la mayoría de los objetos, pero valores diferentes solo para algunos objetos específicos, e incluir un valor de campo de registro predeterminado que se convierte en el valor predeterminado del origen de datos. Luego, adjuntar ese registro solo a los objetos que tendrán los valores específicamente diferentes y cambiar el valor en los registros adjuntos según sea necesario. Objetos sin ningún registro adjuntado recibirán el valor predeterminado y los objetos con ese registre adjuntado recibirán el valor específico.

[Record.Pricing Details.Discount];

Ejemplos combinando campos y constantes

Los resultados de una fórmula de asignación de datos muchos veces necesitan ser “mejorados” para mejorar la legibilidad, para agregar un prefijo/sufijo para cumplir con ciertos requerimientos, o para ser combinados o calculados desde orígenes múltiples.

En este ejemplo, se necesita una mejor descripción de una escalera mecánica incluyendo importante información sobre el fabricante y el ancho de escalón. También se quiere agregar algunas palabras para aumentar la legibilidad.

oip_EscalatorEx.png 

Fórmula:

‘Escalera mecánica: ' + [Object.Type] + ' Width: ' + [Object.Step width]

Resultado:

Escalera mecánica: Otis 510 M Ancho: 1000 (3' 3")

En otro ejemplo, se necesita establecer que el nombre del objeto de ventana provenga del nombre Vectorworks. Se deben combinar los campos Prefijo de ID, Etiqueta de ID y Sufijo de ID si no existe un nombre Vectorworks. La palabra “Ventana” debe ser usada para identificar la ventana si todos esos parámetros están vacíos.

oip_Window_ex.png 

Fórmula:

[Object.VW_Name] ELSE [Object.IDPrefix] + [Object.IDLabel] + [Object.IDSuffix] ELSE 'Ventana'

Resultado sin nombre Vectorworks:

W-01A1

Ejemplo usando condiciones y funciones

En este ejemplo, queremos calcular la IfcWindow.OverallHeight en base a las configuraciones de nuestro objeto de ventana.

oip_window_ex2.png 

Window_ex3.png 

El parámetro Altura contiene el valor correcto siempre y cuando la ventana no tiene ningún alféizar o, si tiene un alféizar, es un Tipo de alféizar de Ladrillo. En cualquier otra situación, el valor Altura de alféizar (4) debe ser agregado a la Altura de la ventana.

Fórmula:

[Object.OverallHeight] + SI([Object.IncludeSill] & ([Object.SillStyle] != 'Ladrillo'),[Object.SillHeight], 0)

Resultado cuando no hay ningún alféizar o si el tipo de alféizar es ladrillo (agregando 0 al valor de Altura):

2000,0

Resultado cuando sí hay un alféizar y no es ladrillo (agregando 150,0 al valor de Altura):

2150,0

Ejemplo de fuentes de datos de asignación usando selectores

Datos de IFC requieren muchos tipos de campos de datos de “enumeración”. Ejemplos típicos incluyen: PredefinedType, OperationType, ShapeType y así sucesivamente. Algunas veces no existe ninguna correlación uno-a-uno; las configuraciones actuales difieren entre IFC, ningún origen de datos válido puede ser asignado directamente o los valores están en otro lenguaje.

En este ejemplo, se asignará la lista Operación de bastidor desde la ventana al OperationType requerido del conjunto de datos Panel de ventana IFC.

DataManager00009.png 

Para la asignación, se usará una de las funciones selectoras que asigna las entradas en las lista de Operación de bastidor de ventana a un par de parámetros de Panel de ventana IFC (lógico y valor):

SELECT2([Object.SashOperation] = 'Abertura', 'FIXEDCASEMENT',

[Object.SashOperation] = 'Abertura encamisada', 'FIXEDCASEMENT',

[Object.SashOperation] = 'Vidrio fijo', 'FIXEDCASEMENT',

[Object.SashOperation] = 'Vidrio fijo - Sin bastidor', 'FIXEDCASEMENT',

[Object.SashOperation] = 'Con vidrio fijo', 'SLIDINGVERTICAL',

[Object.SashOperation] = 'Dos hojas móviles', 'SLIDINGVERTICAL',

[Object.SashOperation] = 'Batiente', 'SIDEHUNGLEFTHAND',

[Object.SashOperation] = 'Batiente en dos partes', 'SIDEHUNGLEFTHAND',

[Object.SashOperation] = 'Control deslizante horizontal', 'SLIDINGHORIZONTAL',

[Object.SashOperation] = 'Marquesina', 'TOPHUNG',

[Object.SashOperation] = 'Burlete', 'BOTTOMHUNG',

[Object.SashOperation] = 'Inclinación/Giro', 'TILTANDTURNLEFTHAND',

[Object.SashOperation] = 'Pivote vertical', 'PIVOTVERTICAL')

ELSE 'NOTDEFINED'

Ejemplo trabajando con símbolos y geometría de valor personalizado

Símbolos y geometría personalizada deben tener datos de IFC adjuntos para ser exportados. Sus asignaciones de datos de IFC se basan en las configuraciones de sus tipos de entidad IFC designados.

En el cuadro de diálogo Administrador de datos se agrega Pset_ColumnCommon y se mapea el campo Referencia al nombre de clase del objeto. También se agregan valores fijos (TRUE) para IsExternal y LoadBearing.

symbol_ex1.png 

Al seleccionar el comando Datos IFC y seleccionar IfcColumn, se puede ver cómo funciona la asignación nueva:

oip_symbol_1.png 

Para símbolos, además de usar la asignación para sus designaciones IFC, otra opción puede ser usada para especificar asignación de datos—usar el nombre de la definición de símbolo. En el Administrador de datos se puede seleccionar la definición de símbolo y luego hacer clic en Agregar conjunto de datos para definir los conjunto de datos de IFC que se desea exportar. Por ejemplo, agregamos Pset_ManufacturerTypeInformation y luego asignamos todos los campos a valores fijos ya que son los mismos para todas las instancias de este símbolo.

symbol_4.png 

Ahora, sin siquiera fijar datos de IFC a la definición de símbolo o a ninguna instancia de símbolo, el símbolo es exportado como un IfcFurnishingElement con Pset_ManufacturerTypeInformation. Podemos ver la asignación predeterminada y los datos que serán exportados abriendo el cuadro de diálogo Datos de IFC y haciendo clic en Aceptar después de verificar el IfcFurnishingElement sugerido.

oip_symbol_5.png 

 

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

Expresiones de asignación de datos

Crear o editar fórmulas de asignación

Usar el Administrador de datos

 

 

 

¿Fue útil esta página?