buanhui 发表于 2003-6-16 20:54:00

请教各位大狭AcDbDictionary中的命名字典的记录是否唯一,2//下一问题:建立隶属关系

请教各位大狭AcDbDictionary中的命名字典的记录是否唯一,2//下一问题:建立隶属关系的层次关系时AcDbDatabase *pCurDwg =
      acdbHostApplicationServices()->workingDatabase();

pCurDwg->getNamedObjectsDictionary(pNamedobj,AcDb::kForWrite);
   
    if (pNamedobj->getAt("MYLAYER_DICT", (AcDbObject*&) pDict,
      AcDb::kForWrite) == Acad::eKeyNotFound)
    {
      pDict = new AcDbDictionary;
      AcDbObjectId DictId;
      pNamedobj->setAt("MYLAYER_DICT", pDict, DictId);
    }
char layhaoS;
if(pDict->getAt(layhaoS, objId)==Acad::eKeyNotFound)//AcDbDictionary中的命名字典的记录是否唯一
//如果不唯一,那为什么我每次输入同样的layhaoS得到的都是Acad::eKeyNotFound
//请各位大虾指点
//下一问题:建立隶属关系的层次关系时
如果派生类的private成员变量不为一个AcDbHardOwnershipId mObjId 而为任一多个AcDbHardOwnershipId
怎样才能实现以及在
    Acad::ErrorStatus dwgInFields (AcDbDwgFiler*);
    Acad::ErrorStatus dwgOutFields(AcDbDwgFiler*) const;
    Acad::ErrorStatus dxfInFields (AcDbDxfFiler*);
    Acad::ErrorStatus dxfOutFields(AcDbDxfFiler*) const;
这四个重载函数中如何实现与多个AcDbHardOwnershipId相关的部分
页: [1]
查看完整版本: 请教各位大狭AcDbDictionary中的命名字典的记录是否唯一,2//下一问题:建立隶属关系