【问题标题】:Enterprise Architect Add-In ConstLayOutStyles usageEnterprise Architect 加载项 ConstLayOutStyles 用法
【发布时间】:2018-10-28 19:05:36
【问题描述】:

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

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

下一步是使用。这是我正在尝试制作的一些代码:

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

Visual Studio 提示有错误:

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

很遗憾,我在这里找不到问题。

有谁知道如何使用ConstLayoutStyles

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

塔马斯

【问题讨论】:

    标签: add-in enterprise-architect


    【解决方案1】:

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

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

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

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

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

    HTH

    阿尔沙德

    【讨论】:

      【解决方案2】:

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

      如果您将 Embed Interop Types 选项设为 true,您会看到此类错误。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-01
        • 1970-01-01
        • 2022-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-03
        相关资源
        最近更新 更多