用了整整一个周的时间才搞完如何在Qt中打开二维、三维的工程图,并实现基本的移动、旋转、放大缩小、动画等功能。在这个过程中网上找了很多资料,主要用到Qt 中的QAxWidget类(ActiveX),下面这方法(还有其他实现方法......)是在前面人的基础上自己亲测得来的,写出来希望对大家有所帮助吧!
1、下载eDrawings 2010(可以是其它的二维、三维查看软件如:autoVue、MaxDraw,我都试了eDrawings 2010是最好实现的),并安装!注意破解(将一个.dll文件拷贝到安装目录下即可)
2、获取安装的软件的CLSID(通过注册表查看)
第一步:进入注册表(windows + R)(regedit)
第二步:进入HKEY_CLASSES_ROOT ———>CLSID——>右击,查找eDrawings 2010——>得到CLSID码
3、安装Qt(版本不限),此处用的是4.7.0
4、新建一个Qt工程
5、在界面上拉出一个label和pushButton出来,用来显示后面的CAD文件
6、开始写代码
第一步:新建对象: