Mostrar Propiedades de Elemento/Conector
|
|
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:
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")) {
|
•
|
incomingedge (devuelve "none", "left", "right", "top", "bottom", o "multiple")
|
•
|
isdrawcompositelinkicon
|
•
|
outgoingedge (devuelve "none", "left", "right", "top", "bottom", o "multiple")
|
•
|
parentedge ("right", "left", "top", "bottom")
|
•
|
partition (devuelve "vertical" u "horizontal")
|
•
|
propertytype.stereotype
|
•
|
showcomposeddiagram (returns "true" or "false")
|
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")) {
|
•
|
diagram.connectornotation
|
•
|
rotationdirection ("up", "down", "left", "right")
|
•
|
source.element.stereotype
|
•
|
source.multiplicityisordered
|
•
|
target.element.stereotype
|
•
|
target.multiplicityisordered
|
Aprender más
|