Enterprise Architect 加载项 ConstLayOutStyles 用法

Enterprise Architect Add-In ConstLayOutStyles usage

基本上我正在尝试在 Enterprise Architect 中布局一个 Diagram,通过 Add-In 添加新的 DiagramObjects

我发现我应该使用 LayoutDiagramEx 方法。

下一步是用法。这是我正在努力工作的一些代码:

Repository.GetProjectInterface().LayoutDiagramEx(diagram.DiagramGUID, EA.ConstLayoutStyles.lsCycleRemoveDFS, 4, 20, 20, false);

Visual Studio提示有错误:

互操作类型 'EA.ConstLayoutStyles' 无法嵌入。请改用适用的界面。

遗憾的是在这里找不到问题

有谁知道如何使用 ConstLayoutStyles

感谢您的提示或提前回答!

塔马斯

您好 请直接从下面尝试这些值。

Repository.GetProjectInterface().LayoutDiagramEx(treeSelectedObject.DiagramGUID, 0x40000000, 4, 20, 20, false);

在大多数情况下,只会分配默认布局。

其中 LayoutStyle 是下面的枚举值之一

您可以在 EA 中找到常量值。 脚本 -> 本地脚本 -> EAConstants-JScript\EAConstants-VBScript

HTH

阿尔沙德

我认为您遇到此问题是因为对 EA.Interop.dll 的引用设置。

如果您将 嵌入互操作类型 选项设置为 true,您会看到此类错误。

将其设置为 false 可能会在不失去使用 API 中定义的枚举的能力的情况下解决错误。