水不转人转 发表于 2004-9-1 13:00:00

请教,VC++如何才能打开或新建DWG文件

刚开始学习objectARX,看书上都教你如何创建ARX,然后把它加载到autoCAD中。


请问VC++的应用程序是否有办法通过objectARX直接打开或新建DWG文件?如果可以,应该如何设置?谢谢!

水不转人转 发表于 2004-9-1 14:16:00

参考别人的贴子,加了下面一段代码,编译生成exe文件都没什么错误,运行时就不行。


void CExam3Dlg::OnNewButton() <BR>{<BR>       


        AcDbDatabase *pDb = new AcDbDatabase( true, true );<BR>        pDb-&gt;saveAs( "c:\\test.dwg" );<BR>        delete pDb;


}

easypower 发表于 2004-9-1 17:32:00

是需要做成ARX程序,就是AutoCAD的插件让他调用的,不能做exe,除非你有Autodesk授权的ObjectDBX库

水不转人转 发表于 2004-9-1 21:09:00

谢谢<A name=47051><FONT color=#000066><B>easypower</B></FONT></A>


那请问有没有比较好的办法,让VC++从外部借助ARX,来控制和操作AutoCAD呢?

easypower 发表于 2004-9-2 08:09:00

除非你有Autodesk授权的ObjectDBX库

水不转人转 发表于 2004-9-3 09:46:00

明白了,谢谢!

zilinjun 发表于 2004-9-6 10:47:00

我是通过这样“open”DWG文件的:


acedCommand(RTSTR, "open", RTSTR,”My_Drawing“,0);


但在autoCAD中没有实现
页: [1]
查看完整版本: 请教,VC++如何才能打开或新建DWG文件