- 积分
- 420
- 明经币
- 个
- 注册时间
- 2004-3-4
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
我在建立尺寸实体时遇到的一个问题:
在建立一个实体时没有问题;但是建立多个实体时,编译通过,但是在执行的时候会出现错误。
请问有那位大哥大姐知道是什么原因啊?
下面是我的程序:
//建立标注实体开始 AcDbAlignedDimension *pNewDim1 = new AcDbAlignedDimension(Line1Point,Line2Point,DimLinePoint,NULL, dimStyleId);
pNewDim1->setDimensionText("%%c118"); AcDbObjectId dimId,dimId1; //建立标注实体结束
//将建立的实体加入模型空间中开始 pCurDb->getBlockTable(pBlkTable,AcDb::kForRead); pBlkTable->getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite); pBlkTableRecord->appendAcDbEntity(dimId,pNewDim1); pBlkTable->close(); pBlkTableRecord->close(); pNewDim1->close(); //将实体加入模型空间中结束 AcDbAlignedDimension *pNewDim2 = new AcDbAlignedDimension(Line1Point0,Line2Point0,DimLinePoint0,NULL, dimStyleId);
pNewDim2->setDimensionText("%%c118");
pCurDb->getBlockTable(pBlkTable,AcDb::kForRead); pBlkTable->getAt(ACDB_MODEL_SPACE,pBlkTableRecord,AcDb::kForWrite); pBlkTableRecord->appendAcDbEntity(dimId1,pNewDim2); pBlkTable->close(); pBlkTableRecord->close(); pNewDim2->close(); |
|