DesignSeries00275.pngExpressões de mapeamento de dados

Cada fórmula consiste em uma ou mais expressões da lista a seguir. As expressões são descritas com mais detalhes no restante desta seção.

Expressão

Descrição

Constantes

Tipos de dados, como inteiros, constantes booleanas, números e constantes de texto

Valores fixos

Strings de texto, valores numéricos e lógicos e assim por diante

Operadores

Adição, subtração, comparação e assim por diante

Variáveis

Fontes de dados Vectorworks, como parâmetros de objeto, informações de estilo, nome de classe

Funções

Funções matemáticas, manipulações de strings, funções condicionais e muito mais

SENÃO

Método de adicionar mapeamento de dados alternativos, se o anterior produzir um valor vazio

Constantes

Constante

Descrição

Exemplos

Boleano

Os valores são usados para parâmetros booleanos e são verdadeiros ou falsos, escritos como constantes de string dentro de apóstrofos

‘FALSO’ 

‘VERDADEIRO’

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’

‘INTERNO’

‘NÃO DEFINIDO’

Operadores

Operador

Descrição

+

Unary Plus

-

Unary Minus

+

Binário mais, adição, concatenação

-

Binário menos, subtração

*

Multiplicação

/

Divisão

=

LógicoÉ IGUAL A 

!

LógicoNÃO 

|

LógicoOU 

&

LógicoE 

!=

LógicoNÃO IGUAL 

>

Maior que

<

Menor que

>=

Maior ou igual

<=

Menor ou igual

Variáveis

Variáveis representam fontes de dados do 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. As variáveis são colocadas entre colchetes, uma vez que espaços são permitidos no nome.

Variável

Formato

Exemplo

Parâmetros de um objeto

[Object.NameOfTheParameter]

Se o parâmetro for um campo pop-up, a variável retornará o valor localizado. Se, em vez disso, você precisar do valor universal, adicione um asterisco após o nome do campo.

[Object.Config]

[Object.Column ID]

[Object.Struct Type]

[Object.structuralUse*]

Nome do Vectorworks

[Object.VW_Name]

[Object.VW_Name]

Registre dados de campo de um formato de registro

[Record.NameOfTheRecord.NameOfTheField]

Se um registro com esse nome não estiver anexado ao objeto, o valor padrão do campo de registro será considerado o valor da variável.

[Record.MyRecord.Price]

[Registro.Registro da Planta.Nome Latino]

Dados de estilo

[Style.NameOfTheField]

Os campos de dados atualmente suportados são: Nome (o nome do estilo), Marca, Função, Descrição, Exterior (Booleano), Carga (Booleano), Classificação de Incêndio, Construção Combustível (Booleano), Compartimentação (Booleano), Valor U, Classificação Acústica, Índice de Custo Sistema, código de índice de custo, modelo, fabricante.

[Style.Function]

[Style Name]

[Style.Fire Rating]

Componente

[Component.NameOfTheField]

Os campos de dados atualmente suportados são: Nome (o nome do componente), Função, Classe, Espessura, Lambda, Valor U. Quando a opção “exportar por componentes” não é usada, essas variáveis correspondem ao componente principal.

[Component.Function]

[Componente.Espessura]

Material

[Material.NameOfTheField]

Os campos de dados atualmente suportados são: Name, Description, Mark, Keynote, IsVolumetric, Category, Standard, ReferenceID, ClassificationDescription, Manufacturer, ProductModel, ProductName, ProductDescription, ProductURL, ProductSource, ProductFinish, ProductCost,
SpecificGravity, ModulusOfElasticity, YieldStrength, TensileStrength, SpecificHeat, Emissivity, Albedo, ThermalExpansionCoefficient, Lambda, EmbodiedCarbon, SoundVelocity, Density, AcousticImpedance, SlipResistance.

[Material.Mark]

[Material.Categoria]

[Material.Lambda]

Dados de campo de um registro anexado a um material

[Material Record.NameOfTheField]

[Material Record.CastInPlace]

[Material Record.TimeToDry]

Nome da Classe

[Nome da classe]

[ElectricPlan]

Nome da Camada

[LayerName]

[Porão]

Nome da história

[StoryName]

[FinishFloor]

Funções

Função

Descrição

PI ( )

Retorna o número Π

PECADO (radianos)

Retorna o seno

COS (radianos)

Retorna o cosseno

abdômen (número)

Retorna o valor absoluto

SQRT (número)

Retorna a raiz quadrada

INT (número)

Retorna o valor inteiro convertido

REAL (número)

Retorna o valor real convertido

E SE(expressão_lógica, expressão_valor1, expressão_valor2)

Calcula a expressão_lógica e retorna o valor calculado de expressão_valor1, seVERDADEIRO, ou valor da expressão_valor2, caso contrário

SELECT1(número_expressão, valor_expressão1, valor_expressão2,…, valor_expressãoN)

Calcula number_expression e retorna o valor calculado de value_expression1, se o resultado for 0, valor de value_expression2, se o resultado for 1 e assim por diante. Retorna o valor da última expressão, se o resultado for maior que N-1. O número dos parâmetros da função deve ser 3 ou mais.

SELECT2(expressão_lógica1, expressão_valor1, expressão_lógica2, expressão_valor2,…, expressão_lógicaN, expressão_valorN)

Calcula a primeira expressão lógica e retorna o valor calculado de expressão_valor1, se o resultado forVERDADEIRO; caso contrário, continua com a próxima expressão lógica e par de expressão de valor. O número dos parâmetros da função deve ser par e maior que 2.

BALCÃO ("nome”)

Retorna valores auto-incrementados (para gerar valores únicos)

BOUNDS ("nome”)

Retorna as dimensões X-, Y-, Z- ou Width / Height / Deep de um objeto

DEIXOU (texto, contagem)

Retorna o lado esquerdo da string, usando a contagem especificada de caracteres. Retorna uma string vazia se o valor de contagem estiver incorreto.

DIREITO (texto, contagem)

Retorna o lado direito da string, usando a contagem especificada de caracteres. Retorna uma string vazia se o valor de contagem estiver incorreto.

MID (texto, índice, contagem)

Retorna o lado direito da string, dividido pelo índice de posição (0 é a posição do primeiro caractere) e usando a contagem especificada de caracteres. Retorna uma string vazia se os valores de índice ou contagem estiverem incorretos.

ACHAR (subtexto, texto)

Retorna a posição baseada em zero do subtexto no texto, se encontrado, ou -1 se não encontrado.

Exemplo: exemploACHAR ('fo', 'foo')retorna 0 eACHAR('oo', 'foo') retorna 1.

LEN (corda)

Retorna o comprimento da string

INSERIR (string1, índice, string2)

Insere string2 em string1 no índice de posição fornecido

EXCLUIR (string, índice, contagem)

Remove o lado direito da string, dividido por índice de posição e tendo a contagem especificada de caracteres

SUBSTITUIR(string1, string2, string3)

Em string1, substitui todas as ocorrências de string2 por string3

TRIMLEFT (corda)

Retorna a string aparada à esquerda de espaços em branco

TRIMRIGHT (corda)

Retorna a string aparada à direita de espaços em branco

MAKEUPPER (corda)

Retorna a string maiúscula

MAKELOWER (corda)

Retorna a string minúscula

GETCOMPONENTINFO(índice, seletor)

Retorna informações sobre o componente selecionado (parede / laje), onde o índice é o número do componente e o seletor é um dos seguintes:

1 (nome do componente)

2 (função de componente)

3 (classe de componente)

4 (espessura do componente)

ISFLIPPED( )

Retorna se o objeto é espelhado ou não

GETOBJECTVARIABLE(seletor)

 

Retorna o valor de uma propriedade do objeto Vectorworks. Para valores específicos do seletor de objeto, consulte o Apêndice G da Referência de funções do VectorScript.

developer.vectorworks.net/index.php/VS:Function_Reference_Appendix#appx_g.

Exemplos de mapeamento de dados

Criação ou ediçãofórmulas de mapeamento

Usando os dadosGerente

 

Was this page helpful?