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