我正在开发一个Modelica库,需要生成一个包含源代码清单的文档 . 我希望能够在没有注释的情况下包含Modelica模型的来源 .
我可以手动编辑它们,但是我猜测最方便和直接的方法是使用一些工具来保存没有注释的 .mo
文件,并在我的文档中包含那些(我在LaTeX中使用 \lstinputlisting
) .
是否有可能做到这一点?我可以访问Dymola,OpenModelica和JModelica . Dymola 显然能够制作这样的列表,因为它已经在研究Dymola和 OpenModelica 的脚本,但是还没有找到办法做到这一点 .
JModelica 似乎可能是一个不错的选择,但我不愿意自己去研究它 . 我找到了一个可以完成这项工作的prettyprint函数,但我甚至在latest documentation中找到了对该函数的引用 .
对我来说,使用Dymola / OpenModelica(无论是通过UI还是使用脚本)找到一种方法也会更方便 . 我错过了什么吗?
1 回答
我想你可以在OpenModelica中使用
saveTotalModel("total.mo", MyModelName)
. 如果我没记错的话,这将删除大多数注释(不是用于代码生成的注释),并且包括所有依赖项的源代码 . 然后,您只需复制粘贴要包含在列表中的模型/包 . 或者,如果您愿意,可以执行以下操作,仅包含特定模型的代码: