设为首页收藏本站

中国最好的膜结构论坛

 找回密码
 立即注册
中国空间膜结构协会
宁波汇聚膜材卡斯蒂洛膜材耐驰膜材
查看: 3|回复: 0

arx 遍历一个面域

[复制链接]
  • TA的每日心情
    膜结构车棚
    2021-10-24 17:04
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2021-10-13 03:28 | 显示全部楼层 |阅读模式
    Acad::ErrorStatus GetRegion(AcDbRegion* pRegion, AcGePoint3dArray& ptArray)
    {
        if (pRegion == NULL)
            return Acad::eNullObjectPointer;
        //构造brep
        AcBrBrep brep;
        AcBr::ErrorStatus es = brep.set(*pRegion);
        //构造brepface迭代器
        AcBrBrepFaceTraverser traverser;
        es = traverser.setBrep(brep);
        for (; !traverser.done(); traverser.next())
        {
            //获取当前face
            AcBrFace face;
            es = traverser.getFace(face);
            //faceloop迭代器
            AcBrFaceLoopTraverser faceTraverser;
            es = faceTraverser.setFace(face);
            for (; !faceTraverser.done(); faceTraverser.next())
            {
                //loopedge
                AcBrLoopEdgeTraverser edgeTraverser;
                es = edgeTraverser.setLoop(faceTraverser);
                for (; !edgeTraverser.done(); edgeTraverser.next())
                {
                    //edge
                    AcBrEdge edge;
                    es = edgeTraverser.getEdge(edge);
                    AcBrVertex start;
                    es = edge.getVertex1(start);
                    AcGePoint3d pt;
                    start.getPoint(pt);
                    ptArray.append(pt);
                    AcGeCurve3d* pCurve = NULL;
                    es = edge.getCurve(pCurve);
                    AcDbCurve* dbCurve = NULL;
                    //acdbAssignGelibCurveToAcDbCurve(*pCurve, dbCurve);
                    Acad::ErrorStatus aes = AcDbCurve::createFromAcGeCurve(*pCurve, dbCurve);
                    delete pCurve;
                    if (dbCurve != NULL)
                    {
                        
                    }
                }
            }
        }
        return Acad::eOk;
    }
    膜结构,张拉膜,膜结构车棚,膜结构停车棚,膜结构看台,膜结构煤棚,充气膜结构,膜结构价格
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    诺科膜结构
    中国膜结构网
    中国空间膜结构协会

    QQ|中国膜结构网 |Sitemap

    GMT+16, 2021-10-25 13:25 , Processed in 0.177860 second(s), 32 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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