Expresiones 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. Para información sobre las funciones disponibles, consulte Funciones de hoja de cálculo.
Constantes
Las constantes pueden ser valores lógicos, valores 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. |
'Pared sin estilo' 'INTERNO' 'NOTDEFINED' |
Variables
Las variables representan datos de los 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 |
Notació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('Valor universal', 'Nombre de PIO de objeto', 'Nombre de campo') |
'Puerta'.'Configuración' 'Columna2'.'ID de column' 'Pilastra2'.'Tipo de estructura' OBJECTDATA('Valor universal', 'Columna2', 'Tipo de estructura') |
Nombre Vectorworks |
OBJECTDATA('Nombre general') |
OBJECTDATA('Nombre general') |
Campos de datos de un registro |
'RecordName'.'FieldName' Si un registro con ese nombre no está adjuntado al objeto, la función FORMATFIELD toma el valor predeterminado para el campo: FIRSTNONEMPTY('RecordName'.'FieldName', FORMATFIELD('RecordName','FieldName')) |
'MyRecord'.'Precio' 'Registro de planta'.'Nombre en latín' |
Campos de datos de estilos |
Estilo.'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 |
Estilo.'Función' Estilo.'Nombre' Estilo.'Capacidad pirorresistente' |
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('Componente', 'Función', ComponentIndex) OBJECTDATA('Componente', 'Clase', ComponentIndex) COMPONENTTHICKNESS(ComponentIndex) COMPONENTLAMBDA(ComponentIndex) COMPONENTUVALUE(ComponentIndex) Para automáticamente asignar el índice durante el proceso de exportación, reemplace el parámetro ComponentIndex con T=INDEX. El ExportOptions Pset debe ser asignado o adjuntado al objeto, y uno de los siguientes campos de propiedad debe ser configurado a ACTIVADO: Exportar por componentes o Exportar por instancias separadas |
COMPONENTNAME(1) OBJECTDATA('Componente', 'Clase', 1) OBJECTDATA('Componente', 'Función', T=ÍNDICE) COMPONENTLAMBDA(T=ÍNDICE) |
Campos de datos de materiales |
Use las Funciones de hoja de cálculo para materiales |
|
Nombre de clase |
Clase() |
Clase() |
Nombre de capa |
Capa() |
Capa() |
Nombre de planta |
Planta() |
Planta() |
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 |
= |
IGUAL A lógico |
NO |
NO lógico |
O |
O lógico |
Y |
Y lógico |
<> |
NO IGUAL A lógico |
> |
Mayor que |
< |
Menor a |
>= |
Mayor que o igual a |
<= |
Menor que o igual a |