天气与日历 切换到窄版

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

ARX中使用Boundary

[复制链接]
  • TA的每日心情
    开心
    昨天 06:36
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    105

    主题

    11

    回帖

    1308

    积分

    管理员

    积分
    1308
    QQ
    发表于 2024-2-28 08:48:15 | 显示全部楼层 |阅读模式
    1.         ads采用name en;
    2.         AcDbObjectId eId;
    3.         AcDbEntity *pEntity;
    4.         int rc = acdbEntLast(en);  //获取数据库中任意一个实体
    5.         if (rc != RTNORM)
    6.         {
    7.                 acutPrintf("the database has nothing./n", rc);
    8.                 return 2;
    9.         }
    10.         if (!acedCommand(RTSTR, "-boundary", RTSTR, PAUSE, RTSTR, "", RTNONE))
    11.                 return 3;     //调用命令生成边界
    12.         for (;;)                        //边界可能是嵌套型的,也就是有孤岛,所以进行循环
    13.         {
    14.                 int rc = acdbEntNext(en, en);          //获取生成的边界
    15.                 if (rc != RTNORM)
    16.                         break;       //已经没有边界实体,退出循环
    17.                 acdbGetObjectId(eId, en);
    18.                 acdbOpenObject(pEntity, eId, AcDb::kForRead);
    19.                 if (pEntity->isKindOf(AcDbPolyline::desc())) //生成的应是AcDbPolyline实体
    20.                 {
    21.                         pEntity->highlight();
    22.                         //这边处理
    23.                 }
    24.                 else
    25.                 {
    26.                         pEntity->close();
    27.                 }
    28.                 //eraseAEntity(eId);
    29.                 //..................
    30.                 //create region object                //这时就可以根据AcDbPolyline
    31.         };
    复制代码

     

     

     

     

    ARX中使用Boundary
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-11-1 13:38 , Processed in 0.157417 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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