点击查看详细介绍

NXOpen C++ 获得一个面的面积的方法

nxopen 6年前 11337 110

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


功能函数:NXOpen C++方式分析求出得到一个Face面的面积

使用方法:传入一个Face* 面,返回这个面的面积值

函数代码:

double GetFaceArea(Face *face)
{
    Session *theSession = Session::GetSession();
    Part *workPart(theSession->Parts()->Work());
    Part *displayPart(theSession->Parts()->Display());
    
    NXObject *nullNXObject(NULL);
    NXOpen::MeasureFaceBuilder *measureFaceBuilder1;
    measureFaceBuilder1 = workPart->MeasureManager()->CreateMeasureFaceBuilder(nullNXObject);
    std::vector<IParameterizedSurface *> objects1(1);
    objects1[0] = face;

●●●请先 登陆注册 后查看●●●

     measureFaceBuilder1->FaceObjects()->Clear();
    measureFaceBuilder1->Destroy();
    theSession->CleanUpFacetedFacesAndEdges();
    double areaValue = measureFaces1->Area();

    return areaValue;
}


2

最新回复 (110)
  • Hu2008 VIP会员 6年前
    1

    这个方法很简单,不用像UFun还要先抽取面

  • leader_dd 6年前
    2

    这是录制的测量面?

  • z397876224 6年前
    3

    这是录制的测量面?

  • 不及无耐 VIP会员 6年前
    4

    非常感谢楼主的分享

  • licxsw 6年前
    5

    这个方法很简单,不用像UFun还要先抽取面

  • king_chinese VIP会员 6年前
    6

    这个需要,不用以前那么麻烦

  • cheengbin 6年前
    7

    这是录制的测量面这是录制的测量面

  • xuanyuxi 6年前
    8

    谢谢分享。。。。。。。。。

  • congcongleee 6年前
    9

    谢谢分享。。。。。。。。。。。

  • 狙击兴 VIP会员 6年前
    10

    谢谢分享。。。。。。。。。。。

  • Chenyw VIP会员 6年前
    11

    生命不息,学习不止

  • kuangkaixin 6年前
    12

    这个方法很简单,不用像UFun还要先抽取面

  • lucishej 6年前
    13

    谢谢分享,楼主威武

  • sharwinmail 6年前
    14

    我录制不出来分析面积,学习下楼主方法.

  • enricyx VIP会员 6年前
    15

    感谢分享。。。正要提取一个面的体积进行信息提取。。。。。。。感谢分享。

请登录后发表新帖