2016-08-15 148 views
0

在Enterprise Architect中,存在包含边框类型元素的元素。所以使用Addin如何将边框类型元素添加到元素并反映在图中。即创建端口类型元素并添加到图中在EA中使用EA Api在EA中创建边框类型元素

回答

1

将端口添加到图表就像“普通”元素一样,除非需要将嵌入元素置于第一位。例如: -

pos = "l=300;r=400;t=-400;b=-470"; 
dia_obj = diagram.DiagramObjects.AddNew (pos, ""); 
dia_obj.ElementID = element.ElementID; 
dia_obj.Update(); 
pos = "l=393;r=408;t=-434;b=-449"; 
dia_obj = diagram.DiagramObjects.AddNew (pos, ""); 
dia_obj.ElementID = embedded.ElementID; 
dia_obj.Update(); 
Repository.ReloadDiagram (diagram.DiagramID); 

注意,有一对夫妇EA的版本是越野车,并没有正确放置嵌入式元素,而使用的(随机)左上方嵌入元素的位置。最新的12.1应该已经修复了(没有再测试过)。