Enterprise Architect - giva a Model作为超链接拖放时的默认标记值

时间:2012-08-29 12:42:51

标签: uml enterprise-architect

我广泛使用Enterprise Architect并拥有一个包含多个包/模型的库

现在,我用一个图表中的拖放来添加一个模型。 我每次都需要分配一个不同的TaggedValue。

是否可以添加此模型(在我的示例中) ip-step中的参数对齐 默认的标记值???

example

1 个答案:

答案 0 :(得分:1)

希望我能正确理解你的问题,如果是的话......

事实上,你可以通过Enterprise Architect的脚本功能来实现这一点。创建完所有图表超链接后,在屏幕上选择它们,然后运行以下命令:

!INC Local Scripts.EAConstants-JScript

/*
 * Script Name: Add tagged values to select diagram items
 * Author: TomO
 * Purpose: To add tagged values to selected diagram items
 * Date: 31st August 2012
 */

function main()
{
    var diagram as EA.Diagram

diagram = GetCurrentDiagram();

for ( i = 0; i < diagram.SelectedObjects.Count; i ++ )
{
var object as EA.DiagramObject;
var element as EA.Element;
var tag as EA.TaggedValue;

object = diagram.SelectedObjects.GetAt(i);
element = GetElementByID(object.ElementID);

tag = element.TaggedValues.AddNew("email", "");
tag.Value = "";
tag.Update();
}


}

main();  

您可能想要更改该行:

tag = element.TaggedValue.AddNew(“输入您标记值的默认名称”,“输入标记价值的默认值”);

我希望这有帮助!

托莫