天气与日历 切换到窄版

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

[每日一码] HATCH添加LOOP环代码

[复制链接]
  • TA的每日心情
    开心
    半小时前
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    115

    主题

    11

    回帖

    1393

    积分

    管理员

    积分
    1393
    QQ
    发表于 2024-3-14 20:54:00 | 显示全部楼层 |阅读模式
    1. void AddLoopsToHatches(std::map<AcDbObjectId, AcDbObjectIdArray> &mapHatchToText)
    2. {
    3.         Acad::ErrorStatus es;
    4.         std::map<AcDbObjectId, AcDbObjectIdArray>::const采用iterator iter;
    5.         AcDbHatch *pHatch = 0;
    6.         AcDbEntity *pTextBound = 0;
    7.         for (iter = mapHatchToText.begin(); iter != mapHatchToText.end(); iter++)
    8.         {
    9.                 AcDbObjectId objIdHatch = iter->first;
    10.                 if ((es = acdbOpenObject(pHatch, objIdHatch, AcDb::kForWrite)) == Acad::eOk)
    11.                 {
    12.                         // es = pHatch->setAssociative(true); //caused "solid-black-effect" here!!
    13.                         const AcDbObjectIdArray &idArr = iter->second;
    14.                         int iOb = 0;
    15.                         for (iOb = idArr.length() - 1; iOb >= 0; iOb--)
    16.                         {
    17.                                 AcDbObjectIdArray idLoops;
    18.                                 idLoops.append(idArr[iOb]);
    19.                                 es = pHatch->appendLoop(AcDbHatch::kDefault, idLoops);
    20.                         }
    21.                         es = pHatch->setAssociative(true); //No "solid-black-effect" here.
    22.                         es = pHatch->evaluateHatch();
    23.                         pHatch->close();
    24.                 }
    25.         }
    26. }
    复制代码

     

     

     

     

    [每日一码] HATCH添加LOOP环代码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

    GMT+8, 2024-11-5 06:07 , Processed in 0.148928 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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