我是txtUML的新手。我试着按照txtUML上的教程和youtube链接来运行下面的代码,但是没有理解他们如何从无处添加txtUML图表?请帮助我理解代码,运行此代码的任何分步过程都会有所帮助。enter image description here
答案 0 :(得分:0)
txtUML的图生成功能旨在创建完全用户可自定义的图表。因此,开发团队引入了图表描述语言。使用此语言,用户可以为图表上的元素提供约束。
为了能够创建图表,您需要拥有cousre模型。 图描述是一个Java类,约束可以通过java注释定义。类图的空描述如下所示:
class MicrowaveClasses extends ClassDiagram {
class MicrowaveLayout extends Layout {}
}
对于类图,描述类必须扩展hu.elte.txtuml.api.layout.ClassDiagram
Layout
内部类必须使用约束进行注释。例如,@TopMost(MicrowaveOven.class)
会将MicrowaveOven
ModelClass放在类图的顶部。 Further reading
完成图表说明后,您可以从菜单中选择图表生成选项:txtUML->Generate diagrams from txtUML
。在向导页面上,您应该浏览要找到模型的项目,代表模型的java包( model-info所在的包)。 xtxtuml 文件是找到的),至少有一个图表描述(在这种情况下是MicrowaveClasses
)。
将使用向导页面上选择的图表创建Papyrus模型。每个图表描述都会生成一个Papyrus图表。这个过程显然可以在你提到的Youtube video中看到。