飞猫图简介
飞猫图是一款矢量图表制作软件,各个领域的设计者 可以通过它以图表的形式直观地表达个人观点,以方便同其他人进行沟通。飞猫图将 提供各种图形库,包括UML图、组织结构图、软件流程图、网络布线图、工作流程图、 数据库设计模式、web布局图等等。使用这些图形库,可以大大地简化设计过程。
在图形绘制方面,飞猫图主要提供如下功能来简化图形绘制过程:
- 图形网格自动对齐
- 支持图形组
- 支持图层
- 支持图形加锁
- 支持连接线自动与图形上的连接点建立连接
- 图形库可以以插件的方式提供
- 支持内嵌语言python来提供可扩展的功能,图形库可以使用嵌入式语言python绘制
飞猫图历史
飞猫图原名SimLab,原来是想开发一个建模、仿真的软件。开发SimLab的初衷, 主要是在大学作课题时,使用了一个建模、仿真的软件20-sim, 这个软件支持键图和方块图的建模与仿真,用在自动控制的仿真分析上比Matlab更有精度, 例如对空中加油的仿真分析,用Matlab建模就不行,但用20-sim 却可以。我的课题,就是使用20-sim来作的建模、仿真分析。 由于国内没有类似的软件,我就想开发一套这样的软件,但直到毕业后,才开始着手开发。其实在学校 的时候,只是作了一些研究工作,写的程序后来都推翻了,后来重新设计架构,里面使用了很多设计模式, 算是练练手吧。
SimLab的开发,主要是利用业余的时间,到现在快6年了,但开发时间 总共加起来,估计还不到一年,因为中间开发都没有进度压力,况且有时候又工作很忙,实际上,也就 只有五一、十一、晚上有点时间开发,所以进度很慢。不过架构却是在3年前,也就是在我第一个公司的 时候,就做完了的,现在做的,就是界面,期间换了好几个GUI框架,什么C++ builder、MFC、wxWindows, 去年五一,还将界面换成了QT,不过目前的软件,使用预编译宏,所以这几个GUI框架都还是支持 的,这样换是为了可以将软件移植到Linux或其他操作系统,所以C++ builder及MFC肯定不 能用,而本来不错的QT的licence有很多限制条件,所以现在主要使用wxWindows开发界面。
SimLab在2006年10月终止了它的开发,主要是我发现了很多类似的软件, 这与六年前情况很不一样,六年前,几乎很少见到类似的软件,但现在,光是名为SimLab的软件就可以找到 好几款,且都有类似的功能。虽然在国内还没有出现类似的软件,但我决定就此结束它的开发,原因还在于 我好久没有做过工程建模方面的研究了,特别是在自动化控制方面,是早已经生疏了,即便是继续开发, 也不过是做一些简单的方块图模型,对于复杂的控制模型,如神经网络、人工职能等等,估计很难建立, 除非和研究院合作,所以继续下去也不一定有甚么成就。
2006年10月开始,我将软件更名为飞猫图,将其定位为矢量图形编辑 软件,这个就容易很多了,主要的工作量就是提供GUI界面及图形库,几乎没有甚么难度,又完全可以在 原来的架构下进行开发。