EaBIM
标题: 从AutoCAD 到 Inventor应用程序移植释疑 [打印本页]
作者: 萧闫子 时间: 2014-1-14 10:16
标题: 从AutoCAD 到 Inventor应用程序移植释疑
本文目的当AutoCAD二次开发编程人员转到Inventor平台时,会有很多的疑问。同样是Autodesk的产品,它们有相似性吗?相似到何种程度?作为一个有相当多的AutoCAD二次开发经验的人,该从那里下手呢?本文主要是针对这样的一个群体进行解答的。
思考一下:你的开发目的是什么?AutoCAD是一个2D CAD软件,Inventor是一个3D CAD软件。第一步要清楚的是,两者在功能特征上有很大区别;其次,使用习惯有很大区别;最后,编程接口也有很大区别。
熟悉AutoCAD的人调查Inventor时,第一个问题可能是Inventor能干什么/不能干什么。弄清楚后,就要思考自己的开发目的了。请不要理所当然的以为在AutoCAD上开发出来的产品,移植到了Inventor平台上照样有用。也就是说,有些功能在AutoCAD上有人买账,但是在Inventor上如果也做一套类似的功能,可能就没人用了,原因是这两个平台提供的功能特征、用户使用习惯有太多地方不同。反之,在AutoCAD上不需要的、或者你没想过的功能,在Inventor上可能就会变的非常有价值。所以,在用Inventor 做开发之前,一定要先熟悉产品,然后想清楚需求,再决定是移植还是开发新的需求。
两个平台的基本特点AutoCAD的用户画图时,使用的是AutoCAD或者二次开发商提供的图元,比如点、线、面、墙、窗户;AutoCAD还提供命令行,让用户输入命令文本;图纸只有两种格式,即dwg、dxf格式。
Inventor的用户画图时,使用的是草图和参数驱动的各种特征,特征种类非常多;画图的历史可见;画图流程一般是:零件图->装配图->工程图;没有命令行,所以不能输入命令文本;文件分ipt、iam、idw三种格式,而且支持很多3D格式,比如SAT, STL等,的导入导出。
两个平台的开发方法简介AutoCAD的开发接口有4种(如下表)。最早的是AutoLisp,然后出现了定制功能强大的ObjectARX,后来AutoCAD.NET API得到快速发展(大部分的AutoCAD.NET API都是对ObjectARX接口的封装,也有个别定制功能只有AutoCAD.NET API支持,比如CUI定制)。
AutoCAD API类型
| ObjectARX
| COM (ActiveX)
| AutoCAD.NET
| AutoLisp
|
开发语言
| C++
| VBA/C++/VB.NET/C#/Java/Delphi等
| .NET
| AutoLisp
|
Inventor 的接口一直都是COM类型,不像AutoCAD的接口类型那么多,开发语言也同样是C++/VB.NET/C#/Java/Delphi等等支持COM的语言环境。
API的架构和组织方式两个平台的 API架构并不相同。AutoCAD API架构:
ObjectARX 的数据库对象的组织方式:
AutoCAD COM 对象组织方式:
Inventor API架构和组织方式:
简而言之,两个平台的API不同。因此,如果要把AutoCAD的定制应用程序移植到Inventor上来,除了独立于开发平台的部分(比如自己的数据库管理程序),其它的代码几何都要重写,甚至重新设计。
另外,由于AutoCAD COM API和Inventor API的组织结构有点相似,所以,运用AutoCAD COM API的程序相比运用其它类型API的程序,移植起来更简单容易。
更多Inventor API学习资料推荐:
文章来源:http://blog.csdn.net/barbarahan
作者: 乖乖仔 时间: 2014-2-18 12:31
(*^__^*) 嘻嘻……
作者: 烈火ivk 时间: 2014-2-19 15:01
路过!!!
不发表意见……
作者: 順順 时间: 2014-2-21 14:45
顶!!!!!!!!!!
作者: 孙雅 时间: 2014-2-25 10:39
路过!!!
不发表意见……
作者: 极HONDA速 时间: 2014-3-5 15:39
顶!!!!!!!!!!
作者: 一梦千寻 时间: 2014-3-7 12:00
顶......
楼下跟上.....
作者: 妮可 时间: 2014-3-7 12:03
路过!!!
不发表意见……
作者: 矮矮 时间: 2014-3-7 12:04
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 苦田辛君 时间: 2014-3-10 12:18
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: We晕晕 时间: 2014-3-11 15:37
顶......
楼下跟上.....
作者: 月の月 时间: 2014-3-11 15:40
顶!!!!!!!!!!
作者: 大奔KY 时间: 2014-3-11 15:43
顶......
楼下跟上.....
作者: 雁田佬 时间: 2014-3-11 15:47
顶起来…………
作者: 泰安oim 时间: 2014-3-12 13:43
顶......
楼下跟上.....
作者: 老鼠仔CH 时间: 2014-3-12 13:49
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 雁田佬 时间: 2014-3-12 13:55
(*^__^*) 嘻嘻……
作者: 大洪p1938 时间: 2014-3-18 11:07
顶!!!!!!!!!!
作者: 宇航员 时间: 2014-3-18 11:10
路过!!!
不发表意见……
作者: 孙雅 时间: 2014-3-18 11:14
顶!!!!!!!!!!
作者: audigy 时间: 2014-3-18 11:16
顶!!!!!!!!!!
作者: 车晶晶 时间: 2014-3-31 16:41
顶......
楼下跟上.....
作者: dgren 时间: 2014-3-31 16:44
顶起来…………
作者: 教父 时间: 2014-4-10 17:20
路过!!!
不发表意见……
作者: 极HONDA速 时间: 2014-5-5 18:02
顶!!!!!!!!!!
作者: 车奴 时间: 2014-5-5 18:07
路过!!!
不发表意见……
作者: 冰山 时间: 2014-5-21 14:32
路过!!!
帮顶……
作者: 毫半字 时间: 2014-5-23 16:31
(*^__^*) 嘻嘻……
作者: We晕晕 时间: 2014-5-27 11:10
(*^__^*) 嘻嘻……
作者: ben7 时间: 2014-5-27 11:13
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 雁田佬 时间: 2014-5-27 11:18
路过!!!
帮顶……
作者: 入樽 时间: 2014-6-6 12:11
(*^__^*) 嘻嘻……
作者: JHXT杰西卡 时间: 2014-6-6 12:14
路过!!!
不发表意见……
作者: 熊猫 时间: 2014-6-6 12:19
顶起来…………
作者: 大洪p1938 时间: 2014-6-6 12:24
路过!!!
帮顶……
作者: 順順 时间: 2014-6-6 12:30
顶......
楼下跟上.....
作者: cocacola 时间: 2014-6-9 15:57
路过!!!
不发表意见……
作者: 江枫 时间: 2014-6-9 16:01
路过!!!
帮顶……
作者: 悠悠筱荷 时间: 2014-10-10 10:17
路过
作者: 萧闫子 时间: 2014-10-19 10:21
感谢分享
作者: 悠悠筱荷 时间: 2014-11-4 10:06
路过
作者: bimxuexi 时间: 2014-11-9 10:54
受教了,刚想学inventor的二次开发那
作者: 萧闫子 时间: 2014-11-19 14:55
感谢分享
作者: 悠悠筱荷 时间: 2014-11-25 11:27
路过
作者: 悠悠筱荷 时间: 2014-12-2 09:49
路过
作者: 悠悠筱荷 时间: 2014-12-16 11:01
路过
作者: 萧闫子 时间: 2014-12-29 09:57
感谢分享
作者: EaBIM门户编辑 时间: 2015-1-5 10:11
路过,看看
作者: EaBIM门户编辑 时间: 2015-2-10 10:28
感谢分享
作者: EaBIM门户编辑 时间: 2015-2-15 11:46
感谢分享
作者: EaBIM门户编辑 时间: 2015-3-16 10:18
看看
作者: 萧闫子 时间: 2015-3-19 09:26
感谢分享
作者: EaBIM门户编辑 时间: 2015-7-30 10:21
赞!!
作者: EaBIM门户编辑 时间: 2015-8-5 10:28
很赞!
作者: EaBIM门户编辑 时间: 2015-8-13 11:34
赞噢!
作者: EaBIM门户编辑 时间: 2015-8-26 09:53
赞!!
作者: 妮可 时间: 2016-1-19 10:16
赞!!!~~~~
作者: EaBIM门户编辑 时间: 2016-1-20 11:24
深度好文!
作者: 妮可 时间: 2016-2-23 09:55
顶!d=====( ̄▽ ̄*)b
作者: admin 时间: 2016-2-27 17:08
感谢分享
作者: 妮可 时间: 2016-3-17 11:26
o(*////▽////*)q 路过……
作者: EaBIM门户编辑 时间: 2016-3-21 11:59
赞!
作者: 妮可 时间: 2016-3-23 10:43
<( ̄ˇ ̄)/ 路过
作者: EaBIM门户编辑 时间: 2016-5-16 11:22
不错!
作者: EaBIM门户编辑 时间: 2016-5-19 09:58
很好!
作者: EaBIM门户编辑 时间: 2016-5-23 10:00
很好!
作者: EaBIM门户编辑 时间: 2016-5-24 09:16
赞!
作者: EaBIM门户编辑 时间: 2016-5-25 10:28
不错
作者: EaBIM门户编辑 时间: 2016-5-26 10:07
很好
作者: EaBIM门户编辑 时间: 2016-5-27 09:27
很好!
作者: EaBIM门户编辑 时间: 2016-5-30 09:17
很好!
作者: EaBIM门户编辑 时间: 2016-5-31 09:17
很好!
作者: EaBIM门户编辑 时间: 2016-6-1 09:15
很好!
作者: EaBIM门户编辑 时间: 2016-6-2 09:13
很好!
作者: EaBIM门户编辑 时间: 2016-6-3 10:13
很好!
作者: EaBIM门户编辑 时间: 2016-6-6 10:02
很好!
作者: EaBIM门户编辑 时间: 2016-6-20 09:32
赞
作者: EaBIM门户编辑 时间: 2016-7-7 09:38
赞
作者: EaBIM门户编辑 时间: 2016-8-26 09:48
楼主好人
作者: EaBIM门户编辑 时间: 2016-9-18 14:20
不错
作者: EaBIM门户编辑 时间: 2016-10-9 10:13
赞
作者: EaBIM门户编辑 时间: 2016-10-19 09:14
不错
作者: EaBIM门户编辑 时间: 2016-10-28 09:06
很好
作者: EaBIM门户编辑 时间: 2016-11-30 08:58
不错
作者: EaBIM门户编辑 时间: 2017-1-11 09:33
不错
作者: EaBIM门户编辑 时间: 2017-2-24 09:16
很赞
作者: EaBIM门户编辑 时间: 2017-4-11 09:35
很好, 不错
作者: EaBIM门户编辑 时间: 2017-5-8 10:15
很好。 来学习一下
作者: EaBIM门户编辑 时间: 2017-6-2 09:46
就是来点赞的哦
作者: EaBIM门户编辑 时间: 2017-7-7 10:55
路过的
作者: EaBIM门户编辑 时间: 2017-7-24 13:18
重在参与
欢迎光临 EaBIM (https://eabim.net/) |
Powered by Discuz! X3.2 |