readDwgFile和dxfin的问题
<p>void test()<br/>{<br/> AcDbDatebase *pDb=acdbCurDwg();</p><p> CString strPath = "C:\\test.dxf";<br/> Acad::ErrorStatus es;<br/> es = pDb->dxfOut(strPath);<br/> AcDbDatabase *pDxfDB = new AcDbDatabase;<br/> acdbHostApplicationServices()->setWorkingDatabase(pDxfDB);<br/> es = pDxfDB->readDwgFile(strPath);<br/> if ( es != Acad::eOk)<br/> {<br/> AfxMessageBox("readDwgFile error!");<br/> es = pDxfDB->dxfIn(strPath);<br/> if ( es!= Acad::eOk )<br/> {<br/> AfxMessageBox("dxfin errofr!");<br/> }</p><p> }<br/> return TRUE;<br/>}</p><p></p><p>将dwg存为dxf,然后在打开时候有问题</p><p></p><p></p> 是这样的,有谁来解 readDwgFile只能读dwg后缀的文件,DWF是不行的,所以知道是DWF的话根本不用readDWGFile这个。。。 Keith511发表于2007-6-21 10:08:00static/image/common/back.gifvoid test(){ AcDbDatebase *pDb=acdbCurDwg(); CString strPath = \"C:\\test.dxf\"; Acad::ErrorStatus es; es = pDb->dxfOut(strPath); AcDbDatabase *pDxfDB<p>你两个都能返回eOK?是DXF不是DWF啊,看错了。。。AcDbDataBase有一个SaveAs试试那个。你调用ACAD文件的SAVEAS肯定能成功吧,如果AcDbDataBase不行,就试试,文档类的方法</p>
页:
[1]