2017-07-18 37 views
0

有什么方法可以覆盖EA剪切/粘贴功能? 如果是,那我们该如何实现呢? 如果否,那么是否有其他解决方案?如何覆盖Enterprise Architect剪切/粘贴功能

例如:考虑我在模型 - 包包1包2中有两个包。在Package1下,我有两个元素元素1元素2和Package2我有一个元素元素3

元素1元素2存在下Diagram1元素3是本下Diagram2

我有cutElement1它是在项目浏览器的Package1下,并粘贴到Package2下。 元素1被包2下正确粘贴,但元素1 Diagram对象仍然存在Diagram1代替Diagram2下。

有什么办法,而使用与选择的元素一起EA剪切/粘贴功能,图表对象也应该得到来自Diagram1切Diagram2下获得粘贴类似项目浏览器。

+0

为什么会包之间移动元素图之间移动呢?如果您的图表目的是显示包中的内容,请考虑在您的图表中使用包元素,而不是 – Mart10

+0

如果我剪切元素,然后连同元素一起,则图表对象也应粘贴到选定包中。 –

+0

不,不可能。我不知道是否可以捕获Windoze键盘按键并从主应用程序中窃取它们。这将是唯一的方法。 –

回答

0

如上所述的定制应用程序。要做到这一点 最好的办法是使用脚本,它很容易 [示例脚本可用] http://www.sparxsystems.com/enterprise_architect_user_guide/9.3/automation/the_scripter_window.html

让我知道,如果你在脚本需要

+0

我正在尝试使用加载项(C#),但我不是为了实现这一点,如果您请为我提供实现上述问题的脚本,这将非常有帮助。 –

+0

有两种方法可以做到这一点1就像你说的使用c#创建添加其他方式是通过使用内部脚本。转到工具脚本你会看到很多示例脚本..我会尽量让脚本在空闲时间 –

相关问题