前页 | 后页 |
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
下一个