主要内容

报道DocBlock块

这个例子展示了如何仿真软件的内容包括DocBlock块在Microsoft®Word生成的报告API金宝app。模型的例子中,slreportgen_demo_docblock只包含DocBlock块,一块为每一种DocBlock文档类型:

  • RTF

  • HTML

  • 文本

在生成的报告,DocBlock块的内容是这样的:

导入API包,这样你可以参考API类不合格的名称,也就是说,没有他们居住的类包的名称。

进口mlreportgen.report。*进口slreportgen.report。*进口slreportgen.finder。*进口mlreportgen.dom。*

对于这个示例加载模型。

模型=“slreportgen_demo_docblock”;load_system(模型);

创建一个容器来保存报告内容。为了避免一个编译错误,因为模型只包含虚拟块,设置CompileModelBeforeReporting报告对象的属性

rpt = slreportgen.report.Report (“ModelDoc”,“多克斯”);rpt。CompileModelBeforeReporting = false;

添加一个标题页和目录。

add (rpt TitlePage (“标题”sprintf (“% s模型文档”模型)));add (rpt, TableOfContents);

查找和遍历所有的系统模型。

仪= SystemDiagramFinder(模型);系统=找到(仪)

为每个系统创建一章。在这一章标题包括系统的名字。用章DocBlock报告系统的内容。

ch =章(“标题”sprintf (“系统% s”system.Name));

找到所有DocBlock块在当前的系统。每个结果返回DocBlock DocBlock记者发现。的添加方法调用DocBlock记者。

docBlockFinder = BlockFinder(系统);docBlockFinder。属性= {“MaskType”,“DocBlock”}';结果=找到(docBlockFinder);如果~ isempty(结果)添加(ch,结果);其他的add (ch,“这个系统没有文档。”);结束add (rpt, ch)结束

关闭并查看报告。

关闭(rpt);close_system(模型);rptview (rpt);

另请参阅

||||

相关的话题