是否可以通过某些外部组件直接在Omnis studio 5(或8)上生成UML图?我在考虑一个类图和一个序列图...
答案 0 :(得分:-1)
我已经使用OBrowser和一些外部JS库进行了试验,但是现在它仅对类图提供了有限的支持,请随时关注https://github.com/GiacomoManzoli/OmnisDocUML。
基本思想是使用$cclass.$methods
,$cclass.$ivarsdef
和$methods.[methodName].$lvarsdef
之类的Omnis自省实用程序来定义类字段和方法。
然后使用$superclass
和vars定义来定义与其他类的关系。
一旦在Omnis中正确表示了类,就可以用图形语言解析定义,例如DOT(像我一样)或nomnoml。
对于序列图,我还没有做任何事情,也许可以通过访问方法行或文本并解析Do
和Do method
命令来完成某些事情。