Expressões de mapeamento de dados
Cada fórmula de mapeamento de dados começa com um sinal de igual (=) e contém expressões que são uma combinação de funções, constantes, variáveis e operadores. A fórmula produz um novo valor ou um identificador de campo para selecionar os dados mapeados para um objeto. Para obter informações sobre as funções disponíveis, veja Funções de planilha.
Constantes
As constantes podem ser valores lógicos, valores numéricos ou strings de texto.
|
Constante |
Descrição |
Exemplos |
|
Boleano |
Os valores são usados para parâmetros booleanos e são verdadeiros ou falsos |
VERDADEIRO FALSO |
|
Inteiro |
Números positivos ou negativos e 0, escritos como números sem vírgula decimal ou apóstrofe |
4º 125 |
|
Número racional |
Valores de números reais, escritos como um número com uma vírgula decimal e sem apóstrofos |
3,14 -12.0 248,141539 |
|
Texto |
Valores de string entre apóstrofos |
'Parede Sem Estilo' 'INTERNAL' 'NÃO DEFINIDO' |
Variáveis
Variáveis representam dados de objetos Vectorworks. Eles podem ser combinados com constantes, resultados de funções e outras variáveis usando operadores. O tipo de variável (nome) é o mesmo do tipo de fonte de dados.
|
Variável |
Notação |
Exemplos |
|
Parâmetros de um objeto de plug-in |
'ObjectName'.'ParameterName' Se o parâmetro for um campo pop-up, a variável retornará o valor localizado. Para usar o valor universal, use a função OBJECTDATA: OBJECTDATA('Universal Value', 'Object PIO Name', 'Field Name') |
'Door'.'Config' 'Column2'.'Column ID' 'Pilaster2'.'Struct Type' OBJECTDATA('Universal Value', 'Column2', 'Struct Type') |
|
Nome do Vectorworks |
OBJECTDATA('General Name') |
OBJECTDATA('General Name') |
|
Campos de dados de um registro |
'RecordName'.'FieldName' Se um registro com esse nome não estiver anexado ao objeto, a função FORMATFIELD assumirá o valor padrão do campo: FIRSTNONEMPTY('RecordName'.'FieldName', FORMATFIELD('RecordName','FieldName')) |
'MyRecord'.'Price' 'Registro.Registro da Planta.Nome Latino' |
|
Campos de dados de estilos |
Style.'FieldName' Campos de dados suportados: Nome (o nome do estilo) Marca Função Descrição Exterior (Booleano) Suporte de Carga (Booleano) Classificação de fogo Construção Combustível (Booleano) Compartimentação (Booleano) Valor U Classificação Acústica Sistema de Índice de Custo Código de Índice de Custo Modelo Fabricante |
Style.Function' Style Name' Style.Fire Rating' |
|
Campos de dados de componentes em estilos de parede, laje ou telhado |
Use a função de planilha apropriada, dependendo do campo desejado: COMPONENTNAME(ComponentIndex) OBJECTDATA('Component', 'Function', ComponentIndex) OBJECTDATA('Component', 'Class', ComponentIndex) COMPONENTTHICKNESS(ComponentIndex) COMPONENTLAMBDA(ComponentIndex) COMPONENTUVALUE(ComponentIndex) Para atribuir o índice automaticamente durante o processo de exportação, substitua o parâmetro ComponentIndex por T=INDEX. O Pset ExportOptions deve ser mapeado ou anexado ao objeto e um dos seguintes campos de propriedade deve ser definido como ON: Exportar por componentes ou exportar instâncias separadas. |
COMPONENTNAME(1) OBJECTDATA('Component', 'Class', 1) OBJECTDATA('Component', 'Function', T=INDEX) COMPONENTLAMBDA(T=INDEX) |
|
Campos de dados de materiais |
Use as Funções de planilha para materiais |
|
|
Nome da Classe |
Classe() |
Classe() |
|
Nome da Camada |
Camada() |
Camada() |
|
Nome do Andar |
Andar() |
Andar() |
Operadores
Os operadores executam operações matemáticas ou lógicas com dados, como adição ou comparação.
|
Operador |
Descrição |
|
+ |
Adição unária, adição binária, adição, concatenação |
|
- |
Menos unário, Menos binário, Subtração |
|
* |
Multiplicação |
|
/ |
Divisão |
|
DIV |
Divisão inteira |
|
MOD |
Divisão restante |
|
= |
Lógico É IGUAL A |
|
NÃO |
Lógico NÃO |
|
OU |
Lógico OU |
|
E |
Lógico E |
|
<> |
Lógico NÃO IGUAL |
|
> |
Maior que |
|
< |
Menor que |
|
>= |
Maior ou igual |
|
<= |
Menor ou igual |
