如何从 MagicDraw SysML 模型生成数组?
Posted
技术标签:
【中文标题】如何从 MagicDraw SysML 模型生成数组?【英文标题】:How to generate an array from MagicDraw SysML model? 【发布时间】:2014-12-14 17:14:23 【问题描述】:我正在使用带有 SysML 插件的 MagicDraw 18.0 企业评估版。在生成的代码中,我希望看到这样的数组:
public List<Integer> MyList;
所以我的模型包含一个 Integer 类型的属性,多重性设置为 *。但该模型只会生成:
public Integer MyList;
在模型中,如果类型设置为 Default::List,则唯一可能类似于 List 的东西,由此生成的代码甚至不是有效的 Java 代码。这是生成的:
public Default.List MyList;
如何为生成的集合设置我的模型?
【问题讨论】:
【参考方案1】:此链接回答了我的问题:https://community.nomagic.com/associations-and-multiplicity-t158.html 简而言之:设置多样性是不够的。必须在每个集合上正确设置 Java 语言属性。
【讨论】:
以上是关于如何从 MagicDraw SysML 模型生成数组?的主要内容,如果未能解决你的问题,请参考以下文章
CatiaMagic — 基于MBSE的产品创新和正向开发工具