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. 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 |