本文目的
当AutoCAD二次开发编程人员转到Inventor平台时,会有很多的疑问。同样是Autodesk的产品,它们有相似性吗?相似到何种程度?作为一个有相当多的AutoCAD二次开发经验的人,该从那里下手呢?本文主要是针对这样的一个群体进行解答的。
思考一下:你的开发目的是什么?
AutoCAD是一个2D CAD软件,Inventor是一个3D CAD软件。第一步要清楚的是,两者在功能特征上有很大区别;其次,使用习惯有很大区别;最后,编程接口也有很大区别。
熟悉AutoCAD的人调查Inventor时,第一个问题可能是Inventor能干什么/不能干什么。弄清楚后,就要思考自己的开发目的了。请不要理所当然的以为在AutoCAD上开发出来的产品,移植到了Inventor平台上照样有用。也就是说,有些功能在AutoCAD上有人买账,但是在Inventor上如果也做一套类似的功能,可能就没人用了,原因是这两个平台提供的功能特征、用户使用习惯有太多地方不同。反之,在AutoCAD上不需要的、或者你没想过的功能,在Inventor上可能就会变的非常有价值。所以,在用Inventor 做开发之前,一定要先熟悉产品,然后想清楚需求,再决定是移植还是开发新的需求。
两个平台的基本特点
AutoCAD的用户画图时,使用的是AutoCAD或者二次开发商提供的图元,比如点、线、面、墙、窗户;AutoCAD还提供命令行,让