天气与日历 切换到窄版

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

arx 遍历一个面域

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
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;
}

 

 

 

 

arx 遍历一个面域
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 13:26 , Processed in 0.148889 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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