在DiagramObject对象中缺少DUID(InstanceGUID)

时间:2018-05-16 13:26:57

标签: enterprise-architect

我们的存储库中的一些图包含DiagramObjects,它缺少InstanceGUID(DUID)属性(在API和t_diagramobjects表中)。当然,需要DUID来操纵API中的某些样式功能。

可以通过GUI更新和保存图中的任何内容来轻松解决这个问题 - DUID会自动生成;但是我没有找到一种从API调用类似操作的方法(在我的例子中是VbScript)来修复所有"破坏"图。 DiagramObject或Diagram的Update()方法没有帮助。

有人遇到过这种情况吗?感谢。

也许扩展到这个问题:是否有可能,缺少的DUID情况是由保存更改的图表元素/功能的错误顺序引起的?什么应该是正确的序列?

1 个答案:

答案 0 :(得分:0)

不一定需要来自t_diagramobject的DUID。 EA将故意创建它们,它们仅供内部参考。我本人从来没有问过用数据库更新删除DUID。

t_diagram有一个DUID,用于某些情境。