Design SuiteExpresiones de asignación de datos

Cada fórmula de asignación de datos comienza con un signo igual (=) y contiene expresiones o combinaciones de funciones, constantes, variables y operadores. La fórmula produce un valor nuevo o un identificador de campo con el que puede escoger los datos asignados a un objeto. Consulte las funciones disponibles en el tema Funciones de hoja de cálculo.

Constantes

Las constantes pueden ser valores lógicos, numéricos, o cadenas de texto.

Constante

Descripción

Ejemplos

Booleano

Se usan valores en parámetros booleanos, que pueden ser verdaderos (TRUE) o falsos (FALSE).

TRUE

FALSE

Número entero

Número positivos y negativos y 0, escritos como números sin punto decimal ni apóstrofos.

4

125

Número racional

Valores de números reales, escritos como números con punto decimal y sin apóstrofos.

3,14

-12,0

248,141539

Texto

Valores de cadenas de texto entre apóstrofos.

‘Unstyled Wall’

‘INTERNAL’

‘NOTDEFINED’

Variables

Las variables representan datos de objetos 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.

Variable

Anotación

Ejemplos

Parámetros de un objeto de complemento

'ObjectName'.'ParameterName'

La variable genera el valor localizado si el parámetro es un campo emergente. Use la función OBJECTDATA para usar el valor universal en lugar de aquél:

OBJECTDATA('Universal Value', 'Object PIO Name', 'Field Name')

'Door'.'Config'

'Column2'.'Column ID'

'Pilaster2'.'Struct Type'

OBJECTDATA('Universal Value', 'Column2', 'Struct Type')

Nombre Vectorworks

OBJECTDATA('General Name')

OBJECTDATA('General Name')

Campos de datos de un registro

'RecordName'.'FieldName'

Si el registro que lleva ese nombre no está adjuntado al objeto, la función FORMATFIELD toma el valor predefinido del campo: FIRSTNONEMPTY('RecordName'.'FieldName', FORMATFIELD('RecordName','FieldName'))

'MyRecord'.'Price'

'Plant Record'.'Latin Name'

Campos de datos de estilos

Style.'FieldName'

Campos de datos compatibles:

Nombre (nombre del estilo)

Marca

Función

Descripción

Exterior (booleano)

Portante (booleano)

Capacidad pirorresistente

Construcción combustible (booleano)

Compartimentación (booleano)

Valor U

Coeficiente de absorción acústica

Sistema del índice de costos

Código del índice de costos

Modelo

Fabricante

Style.'Function'

Style.'Name'

Style.'Fire Rating'

Campos de datos de los componentes en estilos de pared, losa o cubierta

Use la función de hoja de cálculo correcta, según de qué campo se trate:

COMPONENTNAME(ComponentIndex)

OBJECTDATA('Component', 'Function', ComponentIndex)

OBJECTDATA('Component', 'Class', ComponentIndex)

COMPONENTTHICKNESS(ComponentIndex)

COMPONENTLAMBDA(ComponentIndex)

COMPONENTUVALUE(ComponentIndex)

Para autoasignar el índice durante la exportación, cambie el parámetro ComponentIndex por T=INDEX. Debe asignar o adjuntar el conjunto de propiedades (Pset) ExportOptions al objeto y activar uno de los siguientes campos de propiedad con el valor ON: Exportar por componentes o Exportar instancias por separado.

COMPONENTNAME(1)

OBJECTDATA('Component', 'Class', 1)

OBJECTDATA('Component', 'Function', T=INDEX)

COMPONENTLAMBDA(T=INDEX)

Campos de datos de materiales

Use las funciones de hoja de cálculo (consulte el tema Funciones de hoja de cálculo con los materiales.

 

Nombre de clase

Class()

Class()

Nombre de capa

Layer()

Layer()

Nombre de planta

Story()

Story()

Operadores

Los operadores cumplen operaciones matemáticas o lógicas con los datos, tales como adición o comparación.

Operador

Descripción

+

Unario más, Binario más, suma, concatenación

-

Unario menos, Binario menos, resta

*

Multiplicación

/

División

DIV

División de número entero

MOD

División de resto

=

Lógico EQUALS

NOT

Lógico NOT 

OR

Lógico OR 

AND

Lógico AND 

<>

Lógico NOT EQUAL 

>

Mayor que

<

Menor que

>=

Mayor que o igual a

<=

Menor que o igual a

Ejemplos de asignación de datos

Creación o edición de fórmulas de asignación

Uso del Administrador de datos

 

¿Fue útil esta página?