| 前页 | 后页 | 
DiagramObject类
DiagramObject类存储表示信息,该信息表示图表中显示的内容以及显示方式。
.EAP文件中的关联表
t_diagramobjects
DiagramObject属性
| 属性 | 备注 | 也可以看看 | 
|---|---|---|
| 背景颜色 | 长 注意:图上对象的背景颜色。 设置为-1可将其重置为模型中的默认颜色。 | |
| 边框颜色 | 长 注意:图上对象的边框线颜色。 设置为-1可将其重置为模型中的默认颜色。 | |
| BorderLineWidth | 长 注意:图上对象的边界线宽度。 有效值为1(最窄)到5(最厚);如果传入无效值,则默认为1。 | |
| 底部 | 长 注意:读/写 图上对象的底部边缘位置。 Enterprise Architect使用笛卡尔坐标系,其中{0,0}是该图的左上角。因此,Y轴值(顶部和底部)应始终为负。 | |
| 图ID | 长 注意:读/写 关联图的ID。 | |
| ElementDisplayMode | 长 注意:指示调整元素大小后如何调整元素特征。 1 =调整为最长功能 2 =换行功能 3 =截断特征 如果提供的值无效,则默认为1。 | |
| 元素ID | 长 注意:读/写 此图中对象实例的ElementID。 | |
| 
				功能定型 | 串 注意:列出要隐藏在图上对象的构造型。 | |
| 字体粗体 | 布尔型 注意:获取或设置对象文本字体的状态为粗体。 | |
| 字体颜色 | 长 注意:图上对象文本的字体颜色。 | |
| FontItalic | 布尔型 注意:获取或设置对象文本字体的状态为斜体。 | |
| 字体名称 | 串 注意:用于对象文本的字体名称。 | |
| 字体大小 | 串 注意:用于对象文本的字体大小。 | |
| 字体下划线 | 布尔型 注意:获取或设置对象文本字体的状态为带下划线。 | |
| 实例GUID | 串 注意:图上对象的实例GUID(DUID)。 | |
| 实例ID | 长 注意:阅读 保留当前模型的连接器标识符。 | |
| IsSelectable | 布尔型 注意:指示是否可以选择图表上的此对象。 | |
| 剩下 | 长 注意:读/写 图上对象的左边缘位置。 | |
| 对象类型 | 对象类型 注意:只读 区分通过Dispatch接口引用的对象。 | 对象类型 | 
| 对 | 长 注意:读/写 对象在图上的右边缘位置。 | |
| 序列 | 长 注意:读/写 将对象加载到图中时的顺序位置(这会影响其Z顺序)。 Z阶是基于1的,最低值在前台。 | |
| ShowComposedDiagram | 布尔型 注意:指示在选择对象时是否默认显示该对象的合成图。 | |
| 显示约束 | 布尔型 注意:在图表上显示此对象的约束。 | |
| ShowFormattedNotes | 布尔型 注释:在图表上显示此对象适用于注释的任何格式。要显示格式化的注释,ShowNotes必须为True。 | |
| ShowFullyQualifiedTags | 布尔型 注意:在图表上显示此对象的标准标记值。 | |
| ShowInheritedAttributes | 布尔型 注意:在图上显示该对象的继承属性。 | |
| ShowInheritedConstraints | 布尔型 注意:在图上显示此对象的继承约束。 | |
| ShowInheritedOperations | 布尔型 注意:在图表上显示该对象的继承操作。 | |
| ShowInheritedResponsibilities | 布尔型 注意:在“需求”区域中,在图上显示该对象的继承的需求。 | |
| ShowInheritedTags | 布尔型 注意:在图表上显示该对象的继承的标记值。 | |
| 显示说明 | 布尔型 注意:在图表上显示该对象的注释。 | |
| ShowPackageAttributes | 布尔型 注意:在图表上显示该对象的Package属性。 | |
| ShowPackageOperations | 布尔型 注意:在图表上显示此对象的打包操作。 | |
| ShowPortType | 布尔型 注意:显示端口类型。 | |
| ShowPrivateAttributes | 布尔型 注意:在图表上显示该对象的私有属性。 | |
| ShowPrivateOperations | 布尔型 注意:在图表上显示对此对象的私有操作。 | |
| ShowProtectedAttributes | 布尔型 注意:在图表上显示该对象的受保护属性。 | |
| ShowProtectedOperations | 布尔型 注意:在图表上显示该对象的受保护操作。 | |
| ShowPublicAttributes | 布尔型 注意:在图表上显示该对象的公共属性。 | |
| ShowPublicOperations | 布尔型 注意:在图表上显示此对象的公共操作。 | |
| 显示责任 | 布尔型 注意:在图表上显示该对象的需求隔间。 | |
| ShowRunstates | 布尔型 注意:在图上显示该对象的运行状态。 | |
| 显示结构隔间 | 布尔型 注意:指示是否在图表上显示该对象的结构隔间。 | |
| 显示标签 | 布尔型 注意:在图表上显示该对象的标记值。 | |
| 样式 | 变体 注意:读/写 此对象的样式信息。返回以分号分隔的字符串,该字符串定义当前样式设置。更改值将完全覆盖以前的现有值,因此建议谨慎操作,以免丢失要保留的现有样式信息。 请参阅设置样式 。 | |
| 文字对齐 | 长 注意:指示图上Text元素上文本的对齐方式。 1 =左对齐 2 =中心对齐 3 =右对齐 如果提供的值无效,则默认为1。 | |
| 最佳 | 长 注意:读/写 图上对象的顶部边缘位置。 Enterprise Architect使用笛卡尔坐标系,其中{0,0}是该图的左上角。因此,Y轴值(顶部和底部)应始终为负。 | 
DiagramObject方法
| 方法 | 备注 | 也可以看看 | 
|---|---|---|
| GetLastError() | 串 注意:返回一个字符串值,该字符串值描述与该对象有关的最新错误。 | |
| 重置字体 | 注意:将图上的对象文本的字体重置回模型默认值。 | |
| SetFontStyle(字体名称,字体大小,粗体,斜体,下划线) | 布尔型 注意:将图上对象文本的字体设置为指定的值。 | |
| SetStyleEx(字符串参数,字符串值) | 空洞 注意:设置样式字符串的单个参数。 参数: 
 
 | |
| 更新() | 布尔型 注意:修改或附加新项目后更新当前的DiagramObject 如果返回False,请检查GetLastError函数以获取更多信息。 | 
设定风格
Style属性包含影响DiagramObject外观的各种设置。但是,不建议直接编辑此属性字符串。而是使用SetStyleEx方法或单个DiagramObject属性之一,例如BackgroundColor,FontColor或BorderColor。
例如,Style字符串可能包含一系列格式如下的值:
BCol = n; BFol = n; LCol = n; LWth = n;
哪里:
- BCol =背景色
- BFol =字体颜色
- LCol =线条颜色
- LWth =线宽
此代码段显示了如何更改当前图中所有对象的样式设置,如何将背景色更改为红色(FF = 255),而字体和线条颜色更改为黄色(FFFF = 65535):
对于aDiag.DiagramObjects中的每个aDiagObj
aDiagObj.BackgroundColor = 255
aDiagObj.FontColor = 65535
aDiagObj.BorderColor = 65535
aDiagObj.BorderLineWidth = 1
aDiagObj.Update
aRepos.ReloadDiagram aDiagObj.DiagramID
下一个
