コード例 #1
0
Acad::ErrorStatus
ArxDbgUtils::nameToSymbolId(AcRxClass* symTblClass, LPCTSTR name,
                        AcDbObjectId& recordId, AcDbDatabase* db)
{
	ASSERT(symTblClass != NULL);
	ASSERT(db != NULL);

    AcDbSymbolTable* symTbl;
    if ((symTbl = openSymbolTable(symTblClass, AcDb::kForRead, db)) == NULL)
        return Acad::eInvalidInput;

    Acad::ErrorStatus es;
    es = symTbl->getAt(name, recordId);
    symTbl->close();
    return es;
}