前页 后页

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(字符串参数,字符串值)

空洞

注意:设置样式字符串的单个参数。

参数:

  • 参数:String-要修改的样式参数的名称;例如:
    “ BCol” =背景色
    “ BFol” =字体颜色
    “ LCol” =线条颜色
    “ LWth” =线宽
  • 值:String-样式参数的新值

更新()

布尔型

注意:修改或附加新项目后更新当前的DiagramObject

如果返回False,请检查GetLastError函数以获取更多信息。

设定风格

Style属性包含影响DiagramObject外观的各种设置。但是,不建议直接编辑此属性字符串。而是使用SetStyleEx方法或单个DiagramObject属性之一,例如BackgroundColor,FontColor或BorderColor。

例如,Style字符串可能包含一系列格式如下的值:

BCol = n; BFol = n; LCol = n; LWth = n;

哪里:

  • BCol =背景色
  • BFol =字体颜色
  • LCol =线条颜色
  • LWth =线宽
分配给每个样式颜色属性的值是十六进制RGB值的十进制表示形式,其中Red = FF,Green = FF00和Blue = FF0000。

此代码段显示了如何更改当前图中所有对象的样式设置,如何将背景色更改为红色(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

下一个