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中可以清楚地看到。
我是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中可以清楚地看到。