有没有办法一次管理多个项目?
例如:我可以从软件包浏览器中选择一些要求,并将它们全部标记为“已批准”(可能一次性附加一个标记),而不是一个接一个地。
到目前为止,我无法找到任何此类选项/方式来做到这一点......
答案 0 :(得分:3)
是的,您可以通过以下方法在包级别(对于低于13的版本)执行此操作:
使用包更新包及其子包中所有元素的状态 "包装控制" | "更新包状态"。
从上下文菜单选择" Package Control"
右键单击项目浏览器中的包通过编写自己的脚本,您可以更改模型中特定元素的状态
有关更多提示,请参阅本教程: http://community.sparxsystems.com/tutorials/760-enterprise-architect-tips-compilation1
同时检查
http://community.sparxsystems.com/tutorials/770-enterprise-architect-tips-compilation-2
对于EA 13单击项目浏览器中的包|上下文菜单|高级|更新包状态将起作用。 希望这会对你有所帮助。
此致 纳比勒埃拉拉
答案 1 :(得分:0)
在接受的答案中,教程不再存在图像,但我遇到了this post,它提供了一个非常简单的教程,可以根据您自己的要求更改易于更改的多个元素属性。< / p>
如果链接已经死亡,我会在此重新发布:
(在EA 12和12.1中测试)
!INC Local Scripts.EAConstants-JScript
!INC EAScriptLib.JScript-Dialog
/*
* Script Name: Multielement update
*
* Author: tkazimie
* Purpose: Update alias field for muli-selected elements project browser
* Date: 2015.10.23
*
* Select elements in Project Browsera, right click and choose "Scripts / Mulit-update Alias" from the context menu
*
*
*/
function OnProjectBrowserScript()
{
// Get the type of element selected in the Project Browser
var selElem as EA.Collection;
var wart=DLGInputBox( 'New alias', 'Multi-select element update', '');
selElem = Repository.GetTreeSelectedElements();
for (i=0; i < selElem.Count; i++) {
var e as EA.Element;
e = selElem.GetAt(i);
Session.Output('Element changed:'+e.Name);
e.Alias = wart;
e.Update();
e.Refresh();
}
}
OnProjectBrowserScript();