Para usar expressões em definições de estilo

Para criar uma propriedade de texto calculada (TB_SQL)

    O exemplo a seguir pode ser reproduzido com o conjunto de dados de demonstração. Utilize a função de texto TB_SQL para definir uma regra temática para a estilização da classe de recurso Landuse. Usando a propriedade calculada, é possível definir a estilização da área sem usar uma vista do Oracle.

  1. No espaço de trabalho de manutenção, abra um projeto de modelo da indústria corporativa.
  2. Selecione um modelo de exibição e clique em Gerar gráfico.
  3. No Gerenciador de exibição, clique com o botão direito do mouse em uma classe de recurso, como LANDUSE_TSUR.
  4. Clique em Criar um cálculo.
  5. Na caixa de diálogo Criar um cálculo, insira um nome, como LU_Type.
  6. Clique em Função de texto e clique em TB_SQL.
  7. Insira o comando SQL entre parênteses após a função. Certifique-se de utilizar aspas para uma sequência de texto.
    ’SELECT TO_CHAR(MAX(C.ID_TYPE)) FROM LANDUSE_TCEN m,LM_LANDUSE c
    WHERE C.FID=M.FID_CENTROID AND M.FID_TSUR=g.FID’

    A propriedade calculada fornece o tipo de utilização de terreno que é armazenado na classe de recurso centroide LM_LANDUSE.

  8. Clique em OK para criar a propriedade calculada.
  9. No Gerenciador de exibição, clique com o botão direito do mouse na classe de recurso e clique em Zoom para as extensões.
  10. Clique com o botão direito do mouse na classe de recurso e clique em Editar estilo.
  11. No Editor de estilos, adicione uma regra temática.
  12. Na caixa de diálogo Criar/modificar expressão, clique em Propriedades. Em Propriedades de texto, selecione a propriedade calculada, tal como LU_Type.
  13. Defina a regra como LU_TYPE = ’27’.

    Esta regra estiliza o solo que utiliza polígonos que tenham o tipo de uso de solo LM_LANDUSE.ID_TYPE = 27 = Área de construção.

  14. Estilize a camada

Para criar uma propriedade de texto calculada (TB_VARIABLE)

    No exemplo a seguir, você utiliza a função de texto TB_VARIABLE para definir uma regra temática para a construção de um estilo.

  1. No espaço de trabalho de manutenção, abra um projeto de modelo da indústria corporativa.
  2. Selecione um modelo de exibição e clique em Gerar gráfico.
  3. No Gerenciador de exibição, clique com o botão direito do mouse na classe de recurso, tal como LM_BUILDING e clique em Criar um cálculo.
  4. Na caixa de diálogo Criar um cálculo, insira um nome, como VARIABLE_BUILDING.
  5. Clique em Função de texto, e clique em TB_VARIABLE.
  6. Inserir a Chave entre parênteses após a função.

    Certifique-se de utilizar aspas para uma sequência de texto. (“CONSTRUÇÃO")

  7. Clique em OK para criar a propriedade calculada.
  8. No Gerenciador de exibição, clique com o botão direito do mouse na classe de recurso e clique em Zoom para as extensões.

    Os valores de chave das propriedades calculadas, bem como o ID de usuário deve ser especificada na TB_VARIABLE.

  9. Para trabalhar com um TB_VARIABLE que contenha 1 ou mais valores, insira uma expressão, como a seguir:
    Instr (
      Concat(
      Concat( ',' ,
      TB_VARIABLE ('Highlight_List_Building' ) ),
      ',' ),
      Concat( Concat( ',', ToString( FID) ), ',' )
    )

Para adicionar os valores chave no TB_VARIABLE

  1. No Navegador de modelos da indústria, em Tabelas do sistema, clique com o botão direito do mouse em TB_VARIABLE e clique em Mostrar forma.
  2. Na barra de ferramentas de formas, clique em Novo registro.
  3. Insira os valores chave:

    USER_ID especifica o usuário. Insira o TB_USER.ID. No Conjunto de ferramentas do AutoCAD Map 3D, a variável será aplicada somente se o usuário estiver conectado ao banco de dados. Para outros usuários, a variável não surtirá efeito.

    KEY Especifica a chave que é utilizado na propriedade calculada, como BUILDING.

    VALUE Especifica um valor para a chave. Por exemplo, insira o FID da construção específica que deseja representar usando um estilo especial.

Para estilizar uma camada de recurso usando uma propriedade calculada

  1. No Gerenciador de exibição, clique com o botão direito do mouse na classe de recurso e clique em Editar estilo.
  2. No Editor de estilos, adicione uma Regra temática.
  3. Na caixa de diálogo Criar/modificar expressões, clique em Propriedades.
  4. Em Propriedades de texto, selecione a propriedade calculada, tal como VARIABLE_BUILDING.
  5. Insira uma expressão, como VARIABLE_BUILDING = TOSTRING(FID).
  6. Clique em OK.