[求助]一读一写数据怎么变了?
<p> 我用是AutoCAD 2005 + Visual Studio.net 2002 + ObjectArx 2005 编了个小程序,是把数据读入进行一些修改然后再另存一下,数据在AutoCAD读入的时候显示的是r12格式,然后就发现存储出来的数据把原先的多段线(AcDbPolyline)数据类型都变成了二维多段线(AcDb2dPolyline)数据类型了,为了防止是我修改数据的问题,我专门只写了以下几行代码:</p><p>AcDbDatabase *pDb = new AcDbDatabase(false);<br/> Acad::ErrorStatus es;<br/> es = pDb->readDwgFile(m_strOrFilePath, _SH_DENYWR); <br/> pDb->saveAs(m_strDesFilePath); </p><p> 但是还是有这个问题,搞不懂是怎么回事,向各位高手们请教一下,谢谢大家的不吝赐教!</p> <p>这样试试:</p><p>AcDbDatabase *pDb = new AcDbDatabase(false);<br/> Acad::ErrorStatus es;<br/> es = pDb->readDwgFile(m_strOrFilePath); <br/> pDb->saveAs(m_strDesFilePath); </p><p>delete pDb;</p> 谢谢二楼的回答,可是我觉得不是这个问题吧,而且我也按照你说的试了一下,还是不对的,也不知道是什么原因,还请高手们帮忙看看啊,谢谢大家! 老版本CAD没有三维多义线这个东西。 wj_job发表于2009-10-24 8:45:00static/image/common/back.gif老版本CAD没有三维多义线这个东西。<p>那可能是我理解错了,可是AutoCAD打开图形的时候显示是r12的图,而且现在是r12的图有多段线,是那个优化多段线,对了,不是三维多义线,存出去就变成了二维多段线,存出去的格式是2004的</p>
页:
[1]