我使用EA Scripting创建模型。该模型由接口组成,每个接口都有操作。我还在组合图中添加了这些接口,我怎么能不在EA中显示图中的操作。
是否有可能通过EA中的某些设置或我需要以编程方式进行
由于
答案 0 :(得分:1)
手动执行单个元素非常简单:
Features/...Visibility
Operation Visibility
点击Custom
现在,对于棘手的部分,如果您需要同时为许多图表执行此操作。信息存储在t_diagram.StyleEx
中。它包含以分号分隔的条目列表。其中一个条目可能看起来像
SPL=S_E4BB5A=69A30E,2A49EF:;
现在E4BB5A
是受影响的元素GUID的前6个半字节。 69A30E
和2A49EF
是要被抑制的属性或操作的那些。因此,为了抑制所有图表上的操作,您需要执行以下操作:
oGuid = operation.methodGuid.substring(1,6) // get "69A30E" from "{69A30E-..."
eGuid = element.elementGuid.substring(1,6) // E4BB5A
sup = "SPL=S_" + eGuid + "=" + oGuid + ":;"
for dia in allDiagramsInRepos { // you need to build that on your own
dia.styleEx += sup
dia.update()
}
当然,您需要与现有的SPL
条目合并,而不是简单地添加它们。但你应该明白这一点。