编程日记(2)闲话Inventor开发
Inventor是个好东东,尤其是其开发接口,比AutoCAD更进了一步.简单地说,其开发接口有以下一些特点.(1) 完全使用Windows通用技术, 具有更好的开放性,易学易用.
AutoCADR14 时的开发接口, 基本上使用了全面的面向对象体系, 然而直到现在也很难说AutoCAD 2004 的开发接口是完全全面的Windows通用技术.
Inventor的开发接口则是切头切尾的COM机制. 这就使得任何一个windows程序员,都可以轻易地进行Inventor开发,不管他是学VC的还是VB的还是Java的还是别的windows语言的. 而在AutoCAD时代, 一个windows程序员, 要想从事AutoCAD开发, 是要花些工夫的.
我记得我自学Inventor开发, 比较全面的掌握其开发接口, 只用了一个多星期而已, 而且没碰到很难的令人费解的东西.而在Arx时代, 直到现在我也还有些不理解的东西.
(2) 离开Inventor也能运行
在AutoCAD时代, 要离开AutoCAD开发和运行自己的基于AutoCAD的软件是很麻烦的. 但在Inventor中,提供了免费的套件, 使得我们可以离开Inventor运行自己的东西.
Inventor本身有后发优势.在中档CAD中, Inventor所提供的性能确实不错,其市场占有量据说也节节攀升.
建议想从事软件开发或正在规划CAD二次开发产品的人关注Inventor. 我不喜欢Inventor的开发风格,因为我的操作技巧几乎完全不能用在程序中。
这是面向对象的程序设计方法最大的遗憾,而且,最有必要要做的“工程图功能补充“,因为提供的支持方法太少而几乎无法做下去...
但没办法,没有别的工具可用。
下面是一个Inventor弹簧创建程序作的汽车悬挂弹簧,单纯的Inventor功能做不成...
厉害。
页:
[1]