zoukankan      html  css  js  c++  java
  • 使用XYZ创建点

    #include <NXOpen/Session.hxx>
    #include <NXOpen/BasePart.hxx>
    #include <NXOpen/Builder.hxx>
    #include <NXOpen/Expression.hxx>
    #include <NXOpen/ExpressionCollection.hxx>
    #include <NXOpen/Features_BaseFeatureCollection.hxx>
    #include <NXOpen/Features_PointFeatureBuilder.hxx>
    #include <NXOpen/NXObject.hxx>
    #include <NXOpen/Part.hxx>
    #include <NXOpen/PartCollection.hxx>
    #include <NXOpen/Point.hxx>
    #include <NXOpen/PointCollection.hxx>
    #include <NXOpen/Preferences_PartModeling.hxx>
    #include <NXOpen/Preferences_PartPreferences.hxx>
    #include <NXOpen/Scalar.hxx>
    #include <NXOpen/ScalarCollection.hxx>
    #include <NXOpen/Session.hxx>
    #include <NXOpen/SmartObject.hxx>
    #include <NXOpen/Unit.hxx>
    #include <NXOpen/UnitCollection.hxx>
    #include <NXOpen/Update.hxx>

    void create_point_by_XYZ(double X,double Y,double Z)
    {
      Session *theSession = Session::GetSession();
        Part *workPart(theSession->Parts()->Work());
        Part *displayPart(theSession->Parts()->Display());
        Point3d coordinates1(X, Y, Z);
        Point *point3;
        point3 = workPart->Points()->CreatePoint(coordinates1);
       
        point3->SetVisibility(SmartObject::VisibilityOptionVisible);
       
        Features::Feature *nullFeatures_Feature(NULL);
       
        Features::PointFeatureBuilder *pointFeatureBuilder1;
        pointFeatureBuilder1 = workPart->BaseFeatures()->CreatePointFeatureBuilder(nullFeatures_Feature);
       
        pointFeatureBuilder1->SetPoint(point3);
       
        NXObject *nXObject1;
        nXObject1 = pointFeatureBuilder1->Commit();
       
        pointFeatureBuilder1->Destroy();
    }

  • 相关阅读:
    2020软件工程作业01
    问题清单
    2020软件工程个人作业06——软件工程实践总结作业
    感谢随笔
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/whiteIcrow/p/3678261.html
Copyright © 2011-2022 走看看