Pangge_118 发表于 2004-6-14 14:27:00

请教:尺寸标注方面的一个问题

我在建立尺寸实体时遇到的一个问题:


在建立一个实体时没有问题;但是建立多个实体时,编译通过,但是在执行的时候会出现错误。


请问有那位大哥大姐知道是什么原因啊?


下面是我的程序:


//建立标注实体开始<BR>        AcDbAlignedDimension *pNewDim1 = new<BR>                AcDbAlignedDimension(Line1Point,Line2Point,DimLinePoint,NULL,<BR>                dimStyleId);


        pNewDim1-&gt;setDimensionText("%%c118");<BR>        AcDbObjectId dimId,dimId1;<BR>//建立标注实体结束


//将建立的实体加入模型空间中开始                       <BR>        pCurDb-&gt;getBlockTable(pBlkTable,AcDb::kForRead);<BR>        pBlkTable-&gt;getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite);<BR>        pBlkTableRecord-&gt;appendAcDbEntity(dimId,pNewDim1);<BR>        pBlkTable-&gt;close();<BR>        pBlkTableRecord-&gt;close();<BR>        pNewDim1-&gt;close();<BR>//将实体加入模型空间中结束<BR>        AcDbAlignedDimension *pNewDim2 = new<BR>                AcDbAlignedDimension(Line1Point0,Line2Point0,DimLinePoint0,NULL,<BR>                dimStyleId);


        pNewDim2-&gt;setDimensionText("%%c118");


        pCurDb-&gt;getBlockTable(pBlkTable,AcDb::kForRead);<BR>        pBlkTable-&gt;getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite);<BR>        pBlkTableRecord-&gt;appendAcDbEntity(dimId1,pNewDim2);<BR>        pBlkTable-&gt;close();<BR>        pBlkTableRecord-&gt;close();<BR>        pNewDim2-&gt;close();

hourui800720 发表于 2011-7-30 09:12:53

我也试过了,的确是最后一句内存溢出,到底是啥问题呢。
页: [1]
查看完整版本: 请教:尺寸标注方面的一个问题