txtUML图所需的逐步解决方案

时间:2016-12-23 07:16:09

标签: txtuml

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

1 个答案:

答案 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中看到。