无论如何要在 Sparx Enterprise Architect 中调试 Quicklink UML 配置文件?
Anyway to debug Quicklink UML Profile in Sparx Enterprise Architect?
我正在尝试创建一个 "Quicklink" 文档来自定义元素之间允许的连接器类型。我们的 UML 配置文件已经存在,如下所示:
这里是大版本:http://i.stack.imgur.com/kcKQT.png
这作为 MDG 技术导入就好了。
但是,当我将 "Quicklink" 文档添加到配置文件并将其作为 MDG 技术导入时,出现错误 "Encountered an improper argument"。熟悉 Sparx EA 中的 MDG 技术的人都知道,没有任何类型的日志记录它失败的原因。不幸的是,文档同样没有帮助。
这是我的 Quicklink 文档:
//Source Element Type,Source Stereotype Filter,Target Element Type,Target Stereotype Filter,Diagram Filter,New Element Type,New Element Stereotype,New Link Type,New Link Stereotype,New Link Direction,New Link Caption,New Link & Element Caption,Create Link,Create Element,Disallow Self Connector,Exclusive Stereotype Filter + No Inherit from Metatype,Menu Group,Complexity Level,Target Must be Parent,Embed Element,Precedes Separator LEAF,Precedes Separator GROUP,Dummy Column,
Feature,ChiFeature,Requirement,ChiRequirement,,,,Realization,,to,satisfies,,TRUE,,TRUE,TRUE,Requirement,0,,,,,,
我的问题是,有什么方法可以让我找出 Quicklink 文档无效的原因。或者,有没有对此更有经验的人可以看到这个问题?
回答你的第一个问题:不,恐怕不是。正如您所注意到的,EA 在调试扩展方面不是很友好。
幸运的是,我发现了问题:您的列太多了。您没有在末尾填写虚拟值,而是添加了一个额外的逗号,这意味着一个额外的列。用 0 替换它,你应该没问题。 (另外,当然,评论行末尾也不应该有逗号。)
所以试试
//Source Element Type,Source Stereotype Filter,Target Element Type,Target Stereotype Filter,Diagram Filter,New Element Type,New Element Stereotype,New Link Type,New Link Stereotype,New Link Direction,New Link Caption,New Link & Element Caption,Create Link,Create Element,Disallow Self Connector,Exclusive Stereotype Filter + No Inherit from Metatype,Menu Group,Complexity Level,Target Must be Parent,Embed Element,Precedes Separator LEAF,Precedes Separator GROUP,Dummy Column
Feature,ChiFeature,Requirement,ChiRequirement,,,,Realization,,to,satisfies,,TRUE,,TRUE,TRUE,Requirement,0,,,,,0
我正在尝试创建一个 "Quicklink" 文档来自定义元素之间允许的连接器类型。我们的 UML 配置文件已经存在,如下所示:
这里是大版本:http://i.stack.imgur.com/kcKQT.png
这作为 MDG 技术导入就好了。
但是,当我将 "Quicklink" 文档添加到配置文件并将其作为 MDG 技术导入时,出现错误 "Encountered an improper argument"。熟悉 Sparx EA 中的 MDG 技术的人都知道,没有任何类型的日志记录它失败的原因。不幸的是,文档同样没有帮助。
这是我的 Quicklink 文档:
//Source Element Type,Source Stereotype Filter,Target Element Type,Target Stereotype Filter,Diagram Filter,New Element Type,New Element Stereotype,New Link Type,New Link Stereotype,New Link Direction,New Link Caption,New Link & Element Caption,Create Link,Create Element,Disallow Self Connector,Exclusive Stereotype Filter + No Inherit from Metatype,Menu Group,Complexity Level,Target Must be Parent,Embed Element,Precedes Separator LEAF,Precedes Separator GROUP,Dummy Column,
Feature,ChiFeature,Requirement,ChiRequirement,,,,Realization,,to,satisfies,,TRUE,,TRUE,TRUE,Requirement,0,,,,,,
我的问题是,有什么方法可以让我找出 Quicklink 文档无效的原因。或者,有没有对此更有经验的人可以看到这个问题?
回答你的第一个问题:不,恐怕不是。正如您所注意到的,EA 在调试扩展方面不是很友好。
幸运的是,我发现了问题:您的列太多了。您没有在末尾填写虚拟值,而是添加了一个额外的逗号,这意味着一个额外的列。用 0 替换它,你应该没问题。 (另外,当然,评论行末尾也不应该有逗号。)
所以试试
//Source Element Type,Source Stereotype Filter,Target Element Type,Target Stereotype Filter,Diagram Filter,New Element Type,New Element Stereotype,New Link Type,New Link Stereotype,New Link Direction,New Link Caption,New Link & Element Caption,Create Link,Create Element,Disallow Self Connector,Exclusive Stereotype Filter + No Inherit from Metatype,Menu Group,Complexity Level,Target Must be Parent,Embed Element,Precedes Separator LEAF,Precedes Separator GROUP,Dummy Column
Feature,ChiFeature,Requirement,ChiRequirement,,,,Realization,,to,satisfies,,TRUE,,TRUE,TRUE,Requirement,0,,,,,0