请教:尺寸标注方面的一个问题
我在建立尺寸实体时遇到的一个问题:在建立一个实体时没有问题;但是建立多个实体时,编译通过,但是在执行的时候会出现错误。
请问有那位大哥大姐知道是什么原因啊?
下面是我的程序:
//建立标注实体开始<BR> AcDbAlignedDimension *pNewDim1 = new<BR> AcDbAlignedDimension(Line1Point,Line2Point,DimLinePoint,NULL,<BR> dimStyleId);
pNewDim1->setDimensionText("%%c118");<BR> AcDbObjectId dimId,dimId1;<BR>//建立标注实体结束
//将建立的实体加入模型空间中开始 <BR> pCurDb->getBlockTable(pBlkTable,AcDb::kForRead);<BR> pBlkTable->getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite);<BR> pBlkTableRecord->appendAcDbEntity(dimId,pNewDim1);<BR> pBlkTable->close();<BR> pBlkTableRecord->close();<BR> pNewDim1->close();<BR>//将实体加入模型空间中结束<BR> AcDbAlignedDimension *pNewDim2 = new<BR> AcDbAlignedDimension(Line1Point0,Line2Point0,DimLinePoint0,NULL,<BR> dimStyleId);
pNewDim2->setDimensionText("%%c118");
pCurDb->getBlockTable(pBlkTable,AcDb::kForRead);<BR> pBlkTable->getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite);<BR> pBlkTableRecord->appendAcDbEntity(dimId1,pNewDim2);<BR> pBlkTable->close();<BR> pBlkTableRecord->close();<BR> pNewDim2->close(); 我也试过了,的确是最后一句内存溢出,到底是啥问题呢。
页:
[1]