用Doxygen写使用手册

 

使用doxygen生成用户手册
今天上班就得到任务,要写一个chm的用户手册,自己操刀用html,太多重复的东西了,麻烦,还要考虑复杂的交叉链接关系,网上搜索一下,也没有找到好工具.突然想用doxygen来生成,翻开doxygen的chm版文档,正是用他自己生成的.于是研究了一会语法,写了如下的文档.

/*!@defgroup groupbz 标注
     标注工具用于标注指定封闭多边形的边长和面积.
     可以通过@ref bzsz "标注设置"来设置标注参数,
@section bz 标注
     标注根据多边形的点坐标集计算边长,并完成标注,只可标注封闭的PolyLine(多线段).
     标注面积来源于CAD内置的面积,小数位数保留一位.
     @code 必须是封闭的多边形,对于非封闭多边形可以使用CAD命令bpoly来构造.    
     @endcode
<em>标注程序无法标注SPline(样条曲线),Circle(圆),Ellipse(椭圆),REGION(面域)以及其它类型图形,他们在某些时候表现和多线段一样,如果发现未正常标注的图形元素,请检查其标注类型.</em>
     - 标注半面积部分
         -# 对于图内,任意线型不是/e ByLayer(随层)的多边形,将会标注为半面积,即/e "area/2" 格式,并在面积上方标注/e "阳台"

     - 不标注
         -# 如果不想标注某一部分,可以使该部分多线段不封闭,也可以置图形为白色,然后在@ref bzsz "标注设置"中设置不标注白色多边形来实现.使一个已闭合的多线段打开可以可以使用CAD的/e explode(炸开) 或者/e pe 命令

     - 挖空标注
         -# 当多线段内部内含多线段时,标注程序会根据识别情况,自动标注为上空,并在外围多线段的标注面积中扣除面积.
     @note <em>此功能识别率并非百分之百,当多线段比较复杂时,部分内含多线段并不会被识别扣除面积,请仔细检查所有内含多线段,检查是否存在应该扣除面积但并未标注上空的部分.</em>

     标注效果图如下:
     @image html bz.jpg

@section bzsz 标注设置
     - 一个测试
     @subsection s22 子目录子目录
       - 再测试
     @ref s1 "查看另一段"
@code
     嘿嘿
    
@endcode

@see @ref group "标注设置 "
     @author abao++
     @version 1.0
     @date 2006-10-23
    

*/

用doxygen编译后,效果如下,自我感觉还不错,用这个我们可以更多的关注于文档本身的内容,而不用去关心链接关系以及排版,doxygen的默认排版已经很不错了,如果加上一个不错的css样式表,那效果可是非常的好,不过我还没有来得及写css.效果如下,我得继续努力了.

posted @ 2009-02-24 18:14  kevinzhwl  阅读(208)  评论(0编辑  收藏  举报