nanguazhude / ObjectArxAutocad2018Vs2017Qt59

31 stars 19 forks source link

How to #1

Open JERRYZFC opened 5 years ago

JERRYZFC commented 5 years ago

请问该怎么样来建立项目呢?在objecratx 里面用qt的东西还是在qt libaray 项目用objectarx的东西?对应的是怎么来实现?我不太熟悉,麻烦说明一下?

nanguazhude commented 5 years ago

首先,那些标记有2018的已经不支持了,因为已经升级到AutoCAD 2019了; 安装Visutal Studio 2017 :https://visualstudio.microsoft.com/ AutoCAD 2019 :https://www.autodesk.com.cn/products/autocad/free-trial Objectarx SDK : https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-download Qt 5.11 : http://download.qt.io/archive/qt/

找到 objectarx.pro 把 INCLUDEPATH 和 LIBS 的目录改成你的ObjectArx 目录

写个build.bat

%这是vs 2017 vcvars64.bat 的完整路径 call "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Auxiliary/Build/vcvars64.bat" %这是Qt bin 完整路径 set PATH=C:/QtNew/5.10.1/msvc2017_64/bin;%PATH%; %这是你要生成项目的完整路径 cd /D D:/test1/VsHellowWord %这是你从github下载项目后的pro文件路径 qmake -r -tp vc "D:/test1/HellowWord/project_all.pro" cmd

双击bat,visual stuido 的项目就生成了,

然后把Qt 的bin目录整个拷贝到acad.exe那个目录,把Qt 的Plugins 目录拷贝到 Autocad的Plugins目录 剩下的就是objectarx 基础问题