sunmz_wjxy 发表于 2007-8-9 13:48:00

如何通过数据库得到图纸的尺寸?

<p>我已经使用数据库打开了DWG图纸,但现在要得到图纸的尺寸,不知道如何得到????</p><p>请高手指点.............</p><p>以下代码有错:</p><p>&nbsp;&nbsp;&nbsp; DwExportParams params;<br/>&nbsp;&nbsp;&nbsp; OdDbExtents sizeDB;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 但OdDbExtents找不到对象????不明白为什么????<br/>&nbsp;&nbsp;&nbsp; double xSize, ySize;<br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp; sizeDB.addBlockExt(dataBase-&gt;getModelSpaceId().safeOpenObject(OdDb::kForRead));<br/><br/>&nbsp;&nbsp;&nbsp; xSize = sizeDB.maxPoint().x - sizeDB.minPoint().x;<br/>&nbsp;&nbsp;&nbsp; ySize = sizeDB.maxPoint().y - sizeDB.minPoint().y;<br/><br/>&nbsp;&nbsp;&nbsp; params.pDb = dataBase;<br/>&nbsp;&nbsp;&nbsp; params.sDwfFileName = OdString(nameFile);<br/><br/>&nbsp;&nbsp;&nbsp; params.bInkedArea = false;<br/>&nbsp;&nbsp;&nbsp; params.bColorMapOptimize = false;<br/><br/>&nbsp;&nbsp;&nbsp; params.Format = DW_ASCII;<br/>&nbsp;&nbsp;&nbsp; params.Version = nDwf_v42;<br/>&nbsp;&nbsp;&nbsp; params.xSize = (long)xSize;<br/>&nbsp;&nbsp;&nbsp; params.ySize = (long)ySize;</p>
页: [1]
查看完整版本: 如何通过数据库得到图纸的尺寸?