天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 31|回复: 0

得到所有的块定义id(得到数据库中所有的块定义id)

[复制链接]
  • TA的每日心情
    开心
    昨天 21:38
  • 签到天数: 71 天

    [LV.6]常住居民II

    1370

    主题

    168

    回帖

    214748万

    积分

    管理员

    积分
    2147483647
    发表于 2024-3-13 23:04:59 | 显示全部楼层 |阅读模式
    1. bool PhdArxBlock::GetAllBlkDefId(AcDbObjectIdArray& arridBlkDef, AcDbDatabase* pDb /*= acdbCurDwg()*/) const
    2. {
    3.         AcDbBlockTablePointer pBlkTbl(pDb, AcDb::kForRead);
    4.         if (Acad::eOk != pBlkTbl.openStatus())
    5.                 return false;
    6.         AcDbBlockTableIterator* pIt = NULL;
    7.         Acad::ErrorStatus es = pBlkTbl->newIterator(pIt);
    8.         if (Acad::eOk != es)
    9.                 return false;
    10.         std::unique_ptr<AcDbBlockTableIterator> apIt(pIt);

    11.         for (apIt->start(); !apIt->done(); apIt->step())
    12.         {
    13.                 AcDbBlockTableRecord* pBTRecord = NULL;
    14.                 if (apIt->getRecord(pBTRecord, AcDb::kForRead) == Acad::eOk)
    15.                 {
    16.                         TCHAR* szName = NULL;
    17.                         pBTRecord->getName(szName);
    18.                         CString BlockName = szName;
    19.                         if (_tcslen(szName) > 0)//过滤掉名称为空的块表;
    20.                         {
    21.                                 if (BlockName.Find(_T("Model_Space")) == -1 && BlockName.Find(_T("Paper_Space")) == -1)
    22.                                         arridBlkDef.append(pBTRecord->objectId());
    23.                         }
    24.                         acutDelString(szName);//必须清除动态字符串;
    25.                         pBTRecord->close();
    26.                 }
    27.         }

    28.         return true;
    29. }
    复制代码

     

     

     

     

    得到所有的块定义id(得到数据库中所有的块定义id)
    中国膜结构网打造全中国最好的膜结构综合平台 ,统一协调膜结构设计,膜结构施工,膜材采购,膜材定制,膜结构预算全方位服务。 中国空间膜结构协会合作单位。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|中国膜结构网_中国空间膜结构协会

    GMT+8, 2024-4-23 17:36 , Processed in 0.059206 second(s), 21 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表