Size: 1168
Comment:
|
Size: 1885
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 23: | Line 23: |
=== FreeBSD 中 === 不同与Linux中,中文支持只需字体!其它的 graphviz 自身安装好了! {{{ # cd /usr/ports/ (FreeBSD6.0以后使用portsnap 快捷升级产品树) # portsnap update # cd /usr/ports/graphics/graphviz # make install clean (然后安装字体) # cd /usr/ports/chinese/fireflyttf # make install clean # cd /usr/ports/chinese/arphicttf # make install clean }}} 即可输出中文在图片中! 注意先后安装顺序! TureType 字体的使用需要一些库的支持,graphviz有自动安装的 * 不过 windows 中死活不行!BS的都没力气了………… * 自由字体不多:[http://www.debian.org/intl/zh/software#ToC3 Debian组织的中文字体] |
中文输出
- 可恨不支持中文!
- 支持中文的,不过要在dot文件中输入utf-8编码的汉字,生成图片时也要指定字体名称。比如:
dot -Nfontname=simsun -Tpng sample.dot -o sample.png
- 支持中文的,不过要在dot文件中输入utf-8编码的汉字,生成图片时也要指定字体名称。比如:
- 提供C的源代码,可是…………想起C就烦!
sample.dot
{{{/*sample.dot*/ digraph G { PY->ZO->Zope2->CMF->Plone; ZO->Zope3; ZO->Zs;
- Zs[label="ZODB,ZPT(等)\n...."];
PY->XML; PY->"4Suite"->XML;PY->Elements->XML; PY[label="Python语言",shape=box]; ZO[label="Zope",shape=egg]; } }}}
- attachment:sample.png
FreeBSD 中
不同与Linux中,中文支持只需字体!其它的 graphviz 自身安装好了!
# cd /usr/ports/ (FreeBSD6.0以后使用portsnap 快捷升级产品树) # portsnap update # cd /usr/ports/graphics/graphviz # make install clean (然后安装字体) # cd /usr/ports/chinese/fireflyttf # make install clean # cd /usr/ports/chinese/arphicttf # make install clean
即可输出中文在图片中! 注意先后安装顺序! TureType 字体的使用需要一些库的支持,graphviz有自动安装的
- 不过 windows 中死活不行!BS的都没力气了…………
自由字体不多:[http://www.debian.org/intl/zh/software#ToC3 Debian组织的中文字体]
自动工具
不过 ["limodou"] 在["Meteor"]中提供了一个想法[http://wiki.woodpecker.org.cn/moin.cgi/Otter_e6_a8_a1_e6_9d_bf_e6_b5_8b_e8_af_95_e8_ae_b0_e5_bd_95#head-c8bdadd9bf5177726cce95e7ee525cbdb0ac6e9c 模板关系图]
哈哈哈!可以让Python 自动的分析代码生成 dot 脚本通过 GraphViz 工具生产结构示意图!
- ["dotScript"] -- dot化脚本结构!
- 理解脚本函式调用情况;
- 理解脚本类引用,继承情况;
- 理解不同语言脚本的情况;