用于定义标签类型的EA脚本

时间:2014-05-12 09:41:43

标签: automation enterprise-architect

我想创建一个EA脚本来配置(添加/编辑/删除)定义的标记类型(设置> UML类型>标记值类型),类似于手动here

我没有找到有关存储定义标记类型的对象的任何有用信息。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

此配置在EA的API中不可用。如果要以编程方式对其进行更改,则必须直接操作项目数据库。

“标记值类型”存储在t_propertytypes表中。请注意,此处未列出MDG技术中定义的标记值类型,此表仅包含“UML类型”对话框中显示的那些。

答案 1 :(得分:-1)

看起来您可以通过编程方式只读取标记值并更改其值。显然你无法添加/删除标记值。

以下是相应API的一部分。要添加/删除标记值,您必须直接转到数据库。

TaggedValue方法:

方法  类型  备注

GetAttribute(string propName)  串  返回结构化标记值中单个命名属性的文本。

参数:

·propName:String - 要为其返回文本的属性的名称

GetLastError函数()  串  返回一个字符串值,描述与此对象相关的最新错误。

HasAttributes()  布尔  如果标记值是具有一个或多个属性的结构化标记值,则返回true。

的setAttribute( string propName, 字符串propValue)  布尔  在结构化标记值中设置单个命名属性的文本。

参数:

·propName:String - - 正在为其设置文本的属性的名称

·propValue:属性的值

更新()  布尔  修改或附加新项目后更新当前的TaggedValue对象。

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