Ajuda MicroStation CONNECT Edition

Expressão para Derivar Dados de Tabelas de Pesquisa

As tabelas de pesquisa são listas de dados associados a um campo no banco de dados do projeto, normalmente em formato Excel. Você pode usar uma entrada de expressão na Caixa de diálogo Tipos de Item para derivar dados de tabelas de pesquisa na definição de propriedade do tipo de item.

Nota: Os formatos de arquivo do Excel suportados são .xlsx (Pasta de Trabalho do Excel 2007 ou posterior) e .xlsm (Pasta de trabalho Habilitada para Macro do Excel 2007 ou posterior).

Use a seguinte sintaxe de expressão para associar uma tabela de pesquisa a uma definição de propriedade de tipo de item:

LookUp.GetEntry("Nome da tabela", "Nome da coluna chave", Valor da coluna this.Key).Nome da propriedade

Veja abaixo o que significa cada trecho da sintaxe:
  • LookUp.GetEntry - Obtenha a entrada de dados da tabela de pesquisa do Excel apontada pelo variável de configuração "ITEMTYPE_LOOKUP".
  • Nome da Tabela - Nome da planilha no arquivo do Excel da qual os dados serão extraídos.
  • Nome da Coluna Chave - Nome da Coluna a ser pesquisada na planilha Excel.
  • Valor da Coluna Chave - Valor a ser obtido da coluna chave na planilha Excel. Este parâmetro extrai dados de toda a linha que representa o valor da coluna.
  • Nome da Propriedade - É o valor da propriedade que será extraído em relação ao valor na coluna chave.

Quando a definição de propriedade de um item tem uma tabela de pesquisa associada por meio de uma expressão, os dados de pesquisa serão exibidos nas propriedades do elemento na Caixa de diálogo Propriedades.

As vantagens do uso de pesquisas são as seguintes:

  • Entrada de dados padronizada
  • Oportunidades de erro reduzidas durante a entrada de dados
  • Entrada de dados mais rápida

Vejamos um exemplo para entender isso.

Considere as seguintes informações em um arquivo Excel:

NUMBER FABRICANTE COR ANO DO MODELO CHASSI
100 Honda Vermelho 2 010 1HLQU1520KA186392
101 Ford Preto 2 011 2FMPK4J992UC29655
102 Toyota Azul 2 012 4T1BE32K35U614028
103 Nissan Cinza chumbo 2 013 JN1AR5EF30M005868
104 Mercedes Branco 2 014 WDBCA35EOKA488250
105 Renault Bege 2 015 WP0ZZZ96ZNS402013
Para associar os dados na tabela acima à definição de propriedade de um Item, faça o seguinte:
  1. No Arquivo DGN, abra a Caixa de diálogo Variáveis de Configuração (Arquivo > Configurações > Variáveis de Configuração) e crie uma nova variável de Configuração "ITEMTYPE_LOOKUP".
  2. Aponte o arquivo Excel com os dados acima para esta variável de configuração recém-criada.
  3. Abrir a Caixa de diálogo Tipos de Item.
  4. Selecione o Tipo de Item desejado. Por exemplo, consideremos um Tipo de Item chamado Carros com Definições de Propriedade - NÚMERO, FABRICANTE, COR, MODELO e CHASSI.
  5. Selecione a definição de propriedade FABRICANTE e digite as seguintes expressões no campo Expressão da seção Propriedade Calculada:
    LookUp.GetEntry("InfoCarro","NÚMERO",this.NÚMERO).FABRICANTE


  6. Selecione o elemento desejado e anexe a ele o item Carros.
  7. Na janela configurações da Ferramenta Anexar Item, você verá um menu suspenso no campo NÚMERO que exibe os valores na coluna NÚMERO da tabela de pesquisa.
  8. Selecione número desejado. Por exemplo, 102.
    Você verá que os valores de outros campos correspondentes a 102 nas definições de propriedade são preenchidos da tabela de pesquisa, como mostrado abaixo:


  9. Clicar com o botão direito do mouse no elemento e selecione Propriedades para abrir a Caixa de diálogo Propriedades.
    Aqui você verá as informações de pesquisa como mostrado abaixo: