前页 | 后页 |
图类
图对应于单个UML图。它可以通过Package Diagrams集合进行访问,并且依次包含一个Diagram对象和Diagram连接器的集合。添加到DiagramObject类将现有元素添加到图中。添加新图时,必须将图类型设置为有效类型之一:
- 活动
- 分析
- 零件
- 自订
- 部署方式
- 逻辑上
- 序列
- 状态图
- 用例
.EAP文件中的关联表
图
图表属性
属性 |
备注 |
也可以看看 |
---|---|---|
作者 |
串 注意:读/写 作者的名字。 |
|
创建日期 |
日期 注意:读/写 图表创建的日期。 |
|
x |
长 注意:读/写 图的X尺寸(默认为800)。 |
|
cy |
长 注意:读/写 图表的Y尺寸(默认为1100)。 |
|
图形GUID |
变体 注意:读/写 此图的全局唯一ID。 |
|
图ID |
长 注意:只读 图的本地ID。 |
|
图表链接 |
采集 注意:只读 DiagramLink对象的列表,每个对象包含有关图中连接器的显示特性的信息。 |
DiagramLinks类 收藏类 |
图对象 |
采集 注意:只读 对DiagramObjects的引用的集合。 DiagramObject是图中元素的实例,并包括大小和显示特征。 |
DiagramObject类 收藏类 |
ExtendedStyle |
串 注意:读/写 扩展的样式属性。 |
|
过滤元素 |
串 注意:读/写 将以逗号分隔的对象ID列表(来自SelectedObjects)应用于当前应用的图表过滤器,从而覆盖该过滤器。效果一直持续到应用另一个过滤器或关闭该图为止。 |
|
重点进口 |
布尔型 注意:读/写 一个标志,指示其他包中的元素应突出显示。与图“属性”对话框中的“显示命名空间”选项相对应。 |
配置图显示 |
锁住了 |
布尔型 注意:读/写 一个标志,指示该图是否被锁定。 |
|
元类型 |
串 注意:读/写 图表的特定于域的元类型,由MDG技术定义。编写时,元类型必须完全合格且来自现有配置文件。 |
|
修改日期 |
变体 注意:读/写 图表的最后修改日期。 |
|
名称 |
串 注意:读/写 图表名称。 |
|
笔记 |
串 注意:读/写 设置或检索该图的注释。 |
|
对象类型 |
对象类型 注意:只读 区分通过Dispatch接口引用的对象。 |
对象类型 |
方向 |
串 注意:读/写 页面方向:P表示纵向,L表示横向。 |
|
包裹ID |
长 注意:读/写 该图所属的包的ID。 |
|
PageHeight |
长 注意:阅读 该图的页数很高。 |
|
页面宽度 |
长 注意:阅读 图表的总页数。 |
|
父母ID |
长 注意:读/写 “拥有”此图的元素的可选ID;例如,用例拥有的序列图。 |
|
规模 |
长 注意:读/写 缩放比例(默认为100)。 |
|
选定的连接器 |
连接器 注意:读/写 此图上当前选择的连接器。如果当前没有选定的图,则为Null。 |
连接器类别 |
选定对象 |
采集 注意:只读 获取表示图表上当前选定元素的集合。 您可以从此集合中删除对象以取消选择它们,并通过传递对象ID作为名称来选择它们,从而将元素添加到集合中。 |
收藏类 |
显示详细资料 |
长 注意:读/写 一个标志,指示应显示“图表详细信息”文本:1 =显示,0 =隐藏。 |
|
ShowPackageContents |
布尔型 注意:读/写 一个标志,指示应在当前图中显示包装内容。 |
|
显示私人 |
布尔型 注意:读/写 用于显示或隐藏私有功能的标志。 |
|
显示保护 |
布尔型 注意:读/写 用于显示或隐藏受保护功能的标志。 |
|
显示公开 |
布尔型 注意:读/写 用于显示或隐藏公共功能的标志。 |
|
刻板印象 |
串 注意:读/写 设置或获取此图的构造型。 |
|
StyleEx |
串 注意:读/写 高级样式设置,保留供Sparx Systems使用。 |
|
泳道 |
串 注意:读/写 图中包含泳道的信息。 请注意,此属性已由SwimlaneDef取代。 |
SwimlaneDef类别 |
SwimlaneDef |
SwimlaneDef 注意:读/写 图中包含泳道的信息。 |
SwimlaneDef类别 |
类型 |
串 注意:只读 图表类型;有关更多信息,请参见.eap文件中的t_diagramtypes表。 |
|
版 |
串 注意:读/写 图表的版本。 |
图表方法
方法 |
细节 |
也可以看看 |
---|---|---|
ApplyGroupLock(字符串aGroupName) |
布尔型 注意:代表当前用户,为指定的组对此图对象应用组锁。 如果操作成功,则返回True。如果操作失败,则返回False。使用GetLastError()检索错误信息。 参数:
|
|
ApplyUserLock() |
布尔型 注意:对于当前用户,将用户锁应用于此图对象。 如果操作成功,则返回True。如果操作失败,则返回False。使用GetLastError()检索错误信息。 |
|
FindElementInDiagram(长ElementID) |
布尔型 注意:此功能激活“逻辑示意图”视图并显示具有选定逻辑示意图对象的逻辑示意图。如果该图太大而无法在屏幕上显示所有图,则显示该图的包含对象的部分,并在屏幕中央显示该对象。显示标记为未选择的图对象,但未选择 如果找到了逻辑示意图对象,显示了逻辑示意图并且在视图中选择了(或至少显示了)该对象,则返回True。如果在图中未找到图对象并且未显示图,则返回False。 参数
|
|
GetDiagramObjectByID(长ID,字符串DUID) |
图对象 注意:如果关系图上存在对象,则返回DiagramObject对象。 参数:
|
DiagramObject类 |
GetLastError() |
串 注意:返回一个字符串值,该字符串值描述与该对象有关的最新错误。 |
|
ReadStyle(字符串StyleName) |
串 注意:返回命名图样式的当前值。 使用GetLastError()检索错误信息。 参数:
|
|
ReleaseUserLock() |
布尔型 注意:释放此图对象上的组锁或用户锁。 如果操作成功,则返回True。如果操作失败,则返回False。使用GetLastError()检索错误信息。 |
|
ReorderMessages() |
空洞 注意:重置序列和协作消息的显示顺序。 通常在图中插入或删除消息后使用。 |
|
SaveAsPDF(字符串FileName) |
布尔型 注意:将图导出到PDF文档。成功返回True。 参数:
|
|
SaveImagePage(长x,长y,长sizeX,长sizeY,字符串文件名,长标志) |
布尔型 注意:将图表的一页保存到磁盘。 如果操作成功,则返回True。如果操作失败,则返回False。 使用GetLastError()检索错误信息。 参数:
|
|
ShowAsElementList(bool ShowAsList,bool Persist) |
布尔型 注意:根据ShowAsList的值,在图格式和图列表之间切换图显示。 如果设置了Persist,则将显示格式写入数据库,以便该图始终以该格式(图表或列表)打开。否则,一旦关闭显示,显示格式将恢复为默认值(图表)。 参数:
|
图表清单 |
更新() |
布尔型 注意:修改或附加新项目后更新此图对象。 如果返回False,则使用GetLastError()检索错误信息。 |
|
VirtualizeConnector(int ConnectorID,int Action,int X,int Y) |
布尔型 注意:在连接器上创建源或目标元素的虚拟副本,并将其在图上的位置设置为连接器上的航路点。如果要对源元素进行虚拟化,则将路径点创建为连接器上的第一个路径;如果要对目标元素进行虚拟化,则将路径点创建为连接器上的最后一个路径。 如果在同一连接器上再次调用,将删除虚拟元素。但是,航路点仍然存在。 作为航路点,因此只能在使用“定制”线型的连接器上创建虚拟元素,如果连接器不具有此线型,则方法将对其进行设置。因此,在执行此方法之后,应该为连接器以及图表调用Update函数。该功能成功完成需要所有参数。 如果操作成功,则返回True。如果操作失败,则返回False。 参数:
函数main() { var diagram as EA.Diagram; var conn为EA.Connector; 图= Repository.GetCurrentDiagram(); if(diagram!= null) { var连接器为EA.Connector。 连接器=图表。 图。VirtualizeConnector(connector.ConnectorID,1,100,150); connector.Update(); diagram.Update(); Repository.ReloadDiagram(diagram.DiagramID); } 其他 { Session.Output(“脚本需要图表可见”); } } 主要(); |
虚拟连接器端 |
WriteStyle(字符串StyleName,字符串StyleValue) |
空洞 注意:设置命名图样式的值。 使用GetLastError()检索错误信息。 参数:
|