Enterprise Architect API DiagramObject更新失败

时间:2018-07-20 16:18:56

标签: enterprise-architect

我正在通过C#使用EA COM API,并尝试创建以下层次结构模型:

Root (Package)
|
|--RootDiagram (Diagram:CompositeStructure)
|
|--TopPart (Element:Part, IsComposite=true)
    |
    |--TopPartDiagram (Diagram:CompositeStructure)
    |
    |--SubPart (Element:Part)
        |
        |-Port (Element:Port)

我使用Diagram.DiagramObjects.AddNew接口添加:

  1. RootDiagram的TopPart
  2. SubPart到TopPartDiagram
  3. 移植到TopPartDiagram

不幸的是,DiagramObject.Update仅对1和2成功。当我尝试添加Port元素时,该过程因异常而崩溃。

通过GUI,我可以通过右键单击SubPart并选择“结构元素”来添加它。自动化API为什么不能做同样的事情?

编辑 我在Sparx论坛上用代码片段详细阐述了这个问题。请参阅:http://www.sparxsystems.com/forums/smf/index.php/topic,40185.0.html

0 个答案:

没有答案