www.mxdraw.com
内容索引主面
前一个向上下一个
McDbHandle 类

实体的句柄类型,实体的句柄在dwg图中可以唯一标识一个实体,并且它能随图保存。由句柄就能得到实体的ID(调用McDbDatabase::getAcDbObjectId()函数),就能得到实体对象

C++
class McDbHandle;

McDbHandle.h

例如:由实体名柄得到实体ID的例程代码

    McDbHandle handle(_T("1A388"));
    McDbObjectId retId;
    acdbHostApplicationServices()->workingDatabase()->getAcDbObjectId(retId,false,handle);
由实体ID得到实体名柄的例程代码
    McDbObjectId entId = pickedEntities[0];
    McDbObjectPointer<McDbEntity> spEnt(entId,McDb::kForRead);
    if(spEnt.openStatus() == Mcad::eOk)
    {
        McDbHandle handle;
        spEnt->getAcDbHandle(handle);
        TCHAR szHandle[256];
        handle.getIntoAsciiBuffer(szHandle);
    }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!