Design SuiteExpressõ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

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

Exemplos de mapeamento de dados

Criando ou editando fórmulas de mapeamento

Como usar o Gerenciador de Dados

 

Was this page helpful?