controldb.cpp
来自「AutoCAD环境中,自定义实体的很好的例子,有助于ARX开发人员快速掌握自定义」· C++ 代码 · 共 44 行
CPP
44 行
// written by ygx
//
///----------------------------------
#include "stdafx.h"
#include "dbsymtb.h"
#include "ControlDB.h"
Acad::ErrorStatus
AddToDb(AcDbEntity* ent, AcDbObjectId& objId)
{
Acad::ErrorStatus es;
AcDbBlockTable *pBlockTable;
AcDbBlockTableRecord *pSpaceRecord;
if ((es = acdbHostApplicationServices()->workingDatabase()
->getBlockTable(pBlockTable, AcDb::kForWrite))
!= Acad::eOk) {
return es;
}
if ((es = pBlockTable->getAt(ACDB_MODEL_SPACE,
pSpaceRecord,
AcDb::kForWrite)) != Acad::eOk) {
return es;
}
if ((es = pBlockTable->close()) != Acad::eOk) {
return es;
}
pBlockTable = 0L;
if ((es = pSpaceRecord->appendAcDbEntity(objId, ent)) != Acad::eOk) {
return es;
}
if ((es = pSpaceRecord->close()) != Acad::eOk) {
return es;
}
pSpaceRecord = 0L;
return Acad::eOk;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?