Cuando define una forma utilizando un Script de Forma, define las propiedades de esa forma utilizando atributos. Estas propiedades incluyen:
|
La posición de la forma relativa al diagrama y a otros elementos
|
|
Las posiciones de componentes de la forma relativa a los bordes de la forma
|
|
Si la forma tiene regiones editables por el usuario
|
|
Si la forma puede redimensionarse, cambiar la escala, ser rotada o acoplada
|
Sintaxis del Atributo
atributo "=" valor ";"
Ejemplo
shape main
{
//Atributos de Inicialización - deben estar antes de los comandos de dibujo
noshadow = "true";
h_align = "center";
//comandos de dibujo
rectangle(0,0,100,100);
println("foo bar");
}
Atributos
Nombre del Atributo
|
Tipo
|
Descripción
|
Ver También
|
bottomAnchorOffset
|
(int,int)
|
Al crear un Script de Forma para un elemento embebido (tal como un Puerto), utilice este atributo para sacar la forma del borde inferior de su padre.
Por ejemplo:
bottomAnchorOffset=(0,-10); mover elemento embebido 10 pixeles hacia arriba desde el borde inferior.
|
|
Acoplable
|
string
|
Hace que la forma sea acoplable por defecto, por lo que puede alinearse y juntarse a otros elementos (otros Scripts de Forma y elementos estándar) en un diagrama. No puede invertir el estatus acoplable con la opción del menúApariencia; para cambiar el estatus, tiene que editar el Script de Forma.
Valores Válidos estándar o apagado
|
Operaciones en Elementos
|
editableField
|
string
|
Define una forma como una región editable del elemento.
Este campo impacta formas de elementos únicamente, los glifos de línea no son soportados.
Valores Válidos: alias, nombre, nota, estereotipo
|
|
endPointY, endPointX
|
integer
|
Sólo utilizado para el objetivo invertido y formas fuentes para conectores; este punto determina donde la línea del conector principal se conecta a los extremos de las formas.
Predeterminado: 0 y 0
|
|
fixedAspectRatio
|
string
|
Configurar a verdadero para fijar el radio de aspecto. No utilice esto si no quiere fijar el radio de aspecto.
|
|
h_Align
|
string
|
Afecta la colocación horizontal del texto impreso y de las subformas dependiendo del atributo layoutType.
Valores Válidos izquierda, centro, o derecha
|
|
layoutType
|
string
|
Determina como las subformas son dimensionadas y posicionadas.
Valores Válidos izquierda-derecha, arriba-abajo, borde
|
Sub-Formas
|
leftAnchorOffset
|
(int,int)
|
Al crear un Script de Forma para un elemento embebido (tal como un Puerto), utilice este atributo para sacar la forma del borde izquierdo de su padre.
Por ejemplo:
leftAnchorOffset=(10,0); mover elemento embebido 10 pixeles hacia la derecha desde el borde izquierdo.
|
|
noShadow
|
string
|
Configurar como verdadero para suprimir la sobra de las formas de ser representadas.
Valores Válidos verdadero o falso (predeterminado= falso)
|
|
orientación
|
string
|
Se aplica a formas de decoración únicamente, para determinar donde la decoración está posicionada dentro del glifo conteniendo en el elemento.
Valores Válidos NW, N, NE, E, SE, S, SW, W
|
|
preferredHeight
|
|
Utilizado por el borde layoutType - norte y sur.
Utilizado al dibujar las formas fuente y destino para conectores para determinar qué tan ancha es la línea.
|
|
preferredWidth
|
|
Utilizado por el borde layoutType - este y oeste.
Utilizado por formas leftright layoutType donde expansible es falso para determinar cuánto espacio ocupan para propósitos de diseño.
|
|
rightAnchorOffset
|
(int,int)
|
Al crear un Script de Forma para un elemento embebido (tal como un Puerto), utilice este atributo para sacar la forma del borde derecho de su padre.
Por ejemplo:
rightAnchorOffset=(10,0); mover elemento embebido 10 pixeles hacia la izquierda desde el borde derecho.
|
|
giratorio
|
string
|
Establecer como falso para prevenir la rotación de la forma. Este atributo es aplicable sólo a las formas fuente y destino para glifos de línea.
Valores Válidos verdadero o falso (predeterminado = verdadero)
|
|
extensible
|
string
|
Establecer como falso para evitar que la forma se dimensione relativamente al glifo del diagrama asociado.
Valores Válidos verdadero o falso (predeterminado= verdadero)
|
|
topAnchorOffset
|
(int,int)
|
Al crear un Script de Forma para un elemento embebido (tal como un Puerto), utilice este atributo para sacar la forma del borde superior de su padre.
Por ejemplo:
bottomAnchorOffset=(0,0,10); mover elemento embebido 10 pixeles hacia arriba desde el borde inferior.
|
|
v_Align
|
string
|
Afecta la colocación vertical del texto impreso y de las subformas dependiendo del atributo layoutType.
Valores Válidos superior, centro, o inferior
|
|
|