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.
- No espaço de trabalho de manutenção, abra um projeto de modelo da indústria corporativa.
- Selecione um modelo de exibição e clique em Gerar gráfico.
- No Gerenciador de exibição, clique com o botão direito do mouse em uma classe de recurso, como LANDUSE_TSUR.
- Clique em Criar um cálculo.
- Na caixa de diálogo Criar um cálculo, insira um nome, como LU_Type.
- Clique em Função de texto e clique em TB_SQL.
- 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.
- Clique em OK para criar a propriedade calculada.
- 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.
- Clique com o botão direito do mouse na classe de recurso e clique em Editar estilo.
- No Editor de estilos, adicione uma regra temática.
- Na caixa de diálogo Criar/modificar expressão, clique em Propriedades. Em Propriedades de texto, selecione a propriedade calculada, tal como LU_Type.
- 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.
- 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.
- No espaço de trabalho de manutenção, abra um projeto de modelo da indústria corporativa.
- Selecione um modelo de exibição e clique em Gerar gráfico.
- 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.
- Na caixa de diálogo Criar um cálculo, insira um nome, como VARIABLE_BUILDING.
- Clique em Função de texto, e clique em TB_VARIABLE.
- Inserir a Chave entre parênteses após a função.
Certifique-se de utilizar aspas para uma sequência de texto. (“CONSTRUÇÃO")
- Clique em OK para criar a propriedade calculada.
- 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.
- 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
- 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.
- Na barra de ferramentas de formas, clique em Novo registro.
- 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
- No Gerenciador de exibição, clique com o botão direito do mouse na classe de recurso e clique em Editar estilo.
- No Editor de estilos, adicione uma Regra temática.
- Na caixa de diálogo Criar/modificar expressões, clique em Propriedades.
- Em Propriedades de texto, selecione a propriedade calculada, tal como VARIABLE_BUILDING.
- Insira uma expressão, como VARIABLE_BUILDING = TOSTRING(FID).
- Clique em OK.