我是 UML 的新手,我已经为凭证用户界面编写了一个序列图,这是我正在做的一个学习 UML 的小型宠物项目。我已经在 StarUML 中写了一个不错的序列图,现在我想生成 C++ 代码,步骤非常简单,我只需转到Tools/C++/Generate Code...但是我遇到了一个问题,你可以从中理解屏幕截图如下。我尝试了很多地方,但我找不到任何帮助,任何有 StarUML 经验的人可以帮助我走得更远吗?
我是 UML 的新手,我已经为凭证用户界面编写了一个序列图,这是我正在做的一个学习 UML 的小型宠物项目。我已经在 StarUML 中写了一个不错的序列图,现在我想生成 C++ 代码,步骤非常简单,我只需转到Tools/C++/Generate Code...但是我遇到了一个问题,你可以从中理解屏幕截图如下。我尝试了很多地方,但我找不到任何帮助,任何有 StarUML 经验的人可以帮助我走得更远吗?
我只是尝试从启动 uml 生成代码。使用版本 5.0.3.1570。它运作良好。我立刻得到了图表。
一个问题,它实际上并没有生成组合/聚合的东西,但是,然后,我手动完成了。
由于它对我的组织有利,我不能陶醉,但顺序与你的完全相同。
我选择设计模型然后在对话框中给出文件路径。
有一段时间没有使用starUML了,所以事情可能已经改变了。但:
上次我查看时,它没有提供用于生成行为代码的模板。唯一的代码生成模板用于静态结构(类、属性、包)。如果情况仍然如此,那么我怀疑空面板是因为它没有找到任何合适的模型元素来为其生成代码。即您的序列图包中没有任何类。
您可能可以通过查看代码生成模板来解决它;他们应该在
<STARUML_INSTALL_PATH>\modules\staruml-generator\templates
hth。