txtUML 图所需的分步解决方案

step by step solution needed for the txtUML diagram

我是txtUML的新手。我试着按照 txtUML 上的教程和 youtube link 到 运行 下面的代码,但不明白他们是如何从无处添加 txtUML 图表的?请帮助我理解代码和 运行 此代码的任何分步过程都会有所帮助。enter image description here

txtUML 的图表生成功能旨在能够创建完全由用户自定义的图表。因此开发团队引入了图表描述语言。使用这种语言,用户可以对图表上的元素进行约束。

要能够创建图表,您需要有课程模型。 图描述是一个Java class,约束可以通过java注解来定义。 Class 图的空描述如下所示:

class MicrowaveClasses extends ClassDiagram {
    class MicrowaveLayout extends Layout {}
}

如果是 Class 图表,描述 class 必须扩展 hu.elte.txtuml.api.layout.ClassDiagram

Layout 内部 class 必须使用约束进行注释。例如 @TopMost(MicrowaveOven.class) 会将 MicrowaveOven 模型 Class 放置到 class 图的顶部。 Further reading

完成图表描述后,您可以从菜单中选择图表生成选项:txtUML->Generate diagrams from txtUML。在向导页面上,您应该浏览要找到模型的 project,代表您的 model 的 java 包( 模型-info.xtxtuml 文件所在的包),以及至少一个 图表描述(在本例中 MicrowaveClasses).

将创建一个 Papyrus 模型,其中包含您在向导页面上选择的图表数量。对于每个图表描述,都会生成一个纸莎草图。这个过程在你提到的Youtube video中可以清楚地看到。