EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-14 10:23:03

InventorViewControl.ocx不能用在Inventor进程内使用的折衷办法

InventorViewControl.oc是一个免费的ActiveX控件,可以嵌入在你的程序里用来显示Inventor的文件(可能也包括dwf文件)。但是它采用的是Apprentice的技术,因为Apprentice是不能运行在Inventor进程内的,所以你不能在.dll类型的插件中使用它。解决办法有两种:
第一个解决的办法是使用进程外的(即.exe类型)插件程序来使用这个控件。这个方法的优点是,如果你已经写好了一个.dll类型的插件,那么很容易就能把它转换成.exe的插件。这种方法的缺点是这种进程外的插件不能往Inventor里面添加图片,比如带图片的菜单或者工具条,然而,很多插件都需要往Inventor里面添加带图片的菜单,如果采用这种插件类型,那么你要把所有往Inventor中添加图片的代码修改一下,比如带图片的菜单变成只有文字的菜单。
另外一个解决的办法是干脆写一个小小的独立程序(.exe类型),只用来通过InventorViewControl显示文件。然后在你的进程内的插件(即.dll类型)中启动这个小程序来浏览文件。这个方法的缺点是这个程序是独立的,所以不能随着Inventor的界面收缩而收缩。Inventor关闭的时候可以通过捕获你的插件卸载事件,然后查找这个独立程序并关闭它(如果它还在运行)。
如果大家想得到这个控件,可以通过安装InventorView软件(免费)来获取。InventorView的下载地址是:www.autodesk.com/inventorview文章来源:http://blog.csdn.net/barbarahan


xy666 发表于 2014-6-9 15:56:59

(*^__^*) 嘻嘻……

大头佬 发表于 2014-3-7 12:04:42

(*^__^*) 嘻嘻……

We晕晕 发表于 2014-2-25 10:39:00

(*^__^*) 嘻嘻……

妮可 发表于 2014-2-18 12:15:33

顶!!!!!!!!!!!!!!!!!!!!!!!!!

秦惑 发表于 2014-2-18 12:19:25

(*^__^*) 嘻嘻……

大奔KY 发表于 2014-2-18 12:22:30

顶起来…………

江枫 发表于 2014-2-18 12:29:27

顶......
楼下跟上.....

爬爬``PA 发表于 2014-2-19 15:01:19

顶起来…………

车晶晶 发表于 2014-2-21 14:45:03

顶起来…………

蓝天POLO 发表于 2014-2-21 14:47:23

顶!!!!!!!!!!!!!!!!!!!!!!!!!

gba8297517 发表于 2014-2-22 20:16:02

路过!!!
帮顶……

烈火ivk 发表于 2014-3-5 15:39:29

顶!!!!!!!!!!

沧海冷月 发表于 2014-3-7 11:59:44

路过!!!
帮顶……

AK47 发表于 2014-3-7 12:02:49

顶!!!!!!!!!!

gba8297517 发表于 2014-3-10 12:16:40

顶......
楼下跟上.....
页: [1] 2 3
查看完整版本: InventorViewControl.ocx不能用在Inventor进程内使用的折衷办法