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 中定义的枚举的能力的情况下解决错误。
基本上我正在尝试在 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 中定义的枚举的能力的情况下解决错误。