有没有办法将uml-designer配置为理解标准的C和C++库类型(如uint32_t或std::string)?现在,如果模型中不存在类型,它拒绝让我将类型赋给变量。
发布于 2016-12-23 16:28:42
不,你需要定义它们。为此,您可以提供自己的配置文件,在其中定义所需的所有数据类型,这将是您的类型库模型。然后,通过引用libray中的类型,您可以在任何其他模型中使用此类型。要定义这些类型,您只需像往常一样创建一个模型,然后在另一个模型中使用它们,您可以通过单击model Explorer中的Project Dependencies,然后单击Add Model来引用概要文件:

此时将打开一个对话框,然后您必须在文件系统上选择定义类型的.uml模型:

在我的示例中,此文件名为types.uml:

然后进行验证,您可以在Model Explorer中看到Project Dependencies上的配置文件。

现在,您可以在模型中使用这些类型。例如,我创建了一个具有属性的类,并希望将属性类型设置为Date。然后我点击属性视图中的+ utton,这将打开一个对话框,默认情况下它在Model REsource选项卡上。我选择All Resources选项卡,然后我就可以选择日期类型了。

最后,我得到了一个类型为Date的属性:

https://stackoverflow.com/questions/41294111
复制相似问题