Mostrar Propiedades de Elemento/Conector [Guía de Usuario de Enterprise Architect]

Top Previous Next

Mostrar Propiedades de Elemento/Conector

button_main button_prev button_next

Un componente común de una forma personalizada es una cadena de texto, la cual puede incluir el nombre y valor de una de las propiedades del elemento o conector. Para mostrar el texto, utilice uno de los comandos:

print

println y

printwrapped

 

Estos todos toman un parámetro de cadena representando el texto para ser mostrado. La propiedad elemento o conector puede ser agregada al texto utilizando el macro de sustitución#<propertyname>#; por ejemplo:

println("name: #NAME#");

 

Puede mostrar varías propiedades mediante la emisión de comandos varias veces, una vez por cada propiedad. Las propiedades de elemento y conector que puede mostrar son listadas abajo. De manera adicional, puede mostrar Valores Etiquetados al prefijar el nombre de etiqueta con TAG, como se muestra:

print("#TAG:condition#");

 

También puede probar y mostrar las propiedades personalizadas de un elemento de la misma manera que hace con las propiedades nombradas de un sistema; por ejemplo:

if(hasproperty("Name","Value"))

...

y:

print("#Name#");

 

Propiedades para Scripts de Forma de Elementos

addin - devuelve un valor desde una función Add-In invocada; sintaxis:

 

addin:<addin_name>, <function_name>, <parameter> [, <parameter> ...]

 

Note que en el argumento hasproperty(), Enterprise Architect requiere los caracteres hash para valores addin:

 

if(hasproperty("#ADDIN:MyAddin,MyValue#", "TheValue")) {

 

alias

author

cardinality

classifier

classifier.alias

classifier.metatype

classifier.name

classifier.stereotype

classifier.type

complexity

concurrency

datecreated

datemodified

diagram.handdrawn

diagram.mdgtype

diagram.name

diagram.stereotype

diagram.type

haslinkeddocument

incomingedge (devuelve "none", "left", "right", "top", "bottom", o "multiple")

isabstract

isactive

iscomposite

isdrawcompositelinkicon

isembedded

isinparent

isleaf

islocked

isroot

isspec

istagged

isvisible

keywords

language

metatype

multiplicity

name

notes

outgoingedge (devuelve "none", "left", "right", "top", "bottom", o "multiple")

packagename

parentedge ("right", "left", "top", "bottom")

parent.metatype

partition (devuelve "vertical" u "horizontal")

persistence

phase

priority

propertytype

propertytype.alias

propertytype.metatype

propertytype.name

propertytype.stereotype

rectanglenotation

scope

showcomposeddiagram (returns "true" or "false")

status

stereotype

subtype

type

version

visibility

 

Propiedades para Scripts de Forma de Conectores

addin - devuelve un valor desde una función Add-In invocada; sintaxis:

 

addin:<addin_name>, <function_name>, <parameter> [, <parameter> ...]

 

Note que en el argumento hasproperty(), Enterprise Architect requiere los caracteres hash para valores addin:

 

if(hasproperty("#ADDIN:MyAddin,MyValue#", "TheValue")) {

 

alias

diagram.connectornotation

diagram.handdrawn

diagram.mdgtype

diagram.name

diagram.stereotype

diagram.type

direction

effect

guard

isroot

isleaf

name

rotationdirection ("up", "down", "left", "right")

source.aggregation

source.alias

source.changeable

source.constraints

source.element.name

source.element.stereotype

source.metatype

source.multiplicity

source.multiplicityisordered

source.name

source.qualifiers

source.stereotype

source.targetscope

stereotype

target.aggregation

target.alias

target.changeable

target.constraints

target.element.name

target.element.stereotype

target.metatype

target.multiplicity

target.multiplicityisordered

target.name

target.qualifiers

target.stereotype

target.targetscope

type

weight

 

Aprender más

Scripts de Ejemplo

Métodos de Dibujo

Métodos de Consulta