Para crear una propiedad de texto calculada (TB_SQL)
El siguiente ejemplo se puede reproducir con el conjunto de datos de demostración. La función de texto TB_SQL se usa para definir una regla temática para la aplicación de estilos a la clase de elemento Uso del suelo. Usando la propiedad calculada, se pueden definir los estilos del área sin usar una vista de Oracle.
- En el espacio de trabajo Mantenimiento, abra un proyecto de modelo de sector empresarial.
- Seleccione un modelo de visualización y haga clic en Generar gráfico.
- En el Administrador de visualización, haga clic con el botón derecho en la clase de elemento, por ejemplo, LANDUSE_TSUR.
- Haga clic en Crear un cálculo.
- En el cuadro de diálogo Crear un cálculo, especifique un nombre, como LU_Type.
- Pulse Función de texto y, a continuación, TB_SQL.
- Inserte el comando SQL entre paréntesis detrás de la función. Recuerde usar apóstrofes para una cadena 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’
La propiedad calculada proporciona el tipo de uso del suelo que se almacena en la clase de elemento de centroide LM_LANDUSE.
- Pulse Aceptar para crear la propiedad calculada.
- En el Administrador de visualización, haga clic con el botón derecho en la clase de elemento y haga clic en Zoom a la extensión.
- Pulse con el botón derecho del ratón en la clase de elemento y seleccione Editar estilo.
- En el Editor de estilos, añada una regla temática.
- En el cuadro de diálogo Crear o modificar expresiones, pulse Propiedades. En Propiedades de texto, seleccione la propiedad calculada, como LU_Type.
- Defina la regla, como LU_TYPE = ’27’.
Esta regla define el estilo de los polígonos de uso del suelo que tienen el tipo de uso del suelo LM_LANDUSE.ID_TYPE = 27 = Zona edificable.
- Defina el estilo de la capa.
Para crear una propiedad de texto calculada (TB_VARIABLE)
En el siguiente ejemplo, la función de texto TB_VARIABLE se usa para definir una regla temática para la aplicación de estilo a un edificio.
- En el espacio de trabajo Mantenimiento, abra un proyecto de modelo de sector empresarial.
- Seleccione un modelo de visualización y haga clic en Generar gráfico.
- En el Administrador de visualización, haga clic con el botón derecho en la clase de elemento, como LM_BUILDING y seleccione Crear un cálculo.
- En el cuadro de diálogo Crear un cálculo, especifique un nombre, como VARIABLE_BUILDING.
- Pulse Función de texto y pulse TB_VARIABLE.
- Inserte la clave entre paréntesis detrás de la función.
Recuerde usar apóstrofes para una cadena de texto. (’BUILDING’)
- Pulse Aceptar para crear la propiedad calculada.
- En el Administrador de visualización, haga clic con el botón derecho en la clase de elemento y seleccione Zoom a la extensión.
Los valores de clave de las propiedades calculadas, así como el ID de usuario, se deben especificar en TB_VARIABLE.
- Para trabajar con un TB_VARIABLE que contenga uno o más valores, escriba una expresión, como las siguientes:
Instr (
Concat(
Concat( ',' ,
TB_VARIABLE ('Highlight_List_Building' ) ),
',' ),
Concat( Concat( ',', ToString( FID) ), ',' )
)
Para añadir los valores de las claves a TB_VARIABLE
- En el Explorador del modelo de sector, en Tablas de sistema, haga clic con el botón derecho en TB_VARIABLE y, a continuación, seleccione Mostrar formulario.
- En la barra de herramientas del formulario, pulse Nuevo registro.
- Escriba los valores de las claves:
USER_ID especifica el usuario. Especifique el TB_USER.ID. En AutoCAD Map 3D, la variable solo se podrá utilizar si el usuario está conectado a la base de datos. Para otros usuarios, la variable no tendrá ningún efecto.
CLAVE especifica la clave que se usa en la propiedad calculada, como EDIFICIO.
VALOR especifica el valor de la clave. Por ejemplo, especifique el FID del edificio que desea representar con un estilo especial.
Para aplicar estilo a una capa de elemento con una propiedad calculada
- En el Administrador de visualización, haga clic con el botón derecho en la clase de elemento y elija Editar estilo.
- En el Editor de estilos, añada una regla temática.
- En el cuadro de diálogo Crear o modificar expresiones, pulse Propiedades.
- En Propiedades de texto, seleccione la propiedad calculada, como VARIABLE_BUILDING.
- Inserte una expresión, como VARIABLE_BUILDING = TOSTRING(FID).
- Pulse Aceptar.