首页/文章/ 详情

UG二次开发基础实例:创建长方体

2年前浏览2504


NXOpen::Features::BlockFeatureBuilder *FeatureBuilder1;//声名体名称

NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);//初始化空变量

FeatureBuilder1= workPart->Features()->CreateBlockFeatureBuilder(nullNXOpen_Features_Feature);//先创建一个空的

FeatureBuilder1->BooleanOption()->SetType(NXOpen::GeometricUtilities::BooleanOperation::BooleanTypeCreate);//设置布尔方式为创建体:BooleanTypeCreate


//布尔运算分为以下几种类型

//BooleanTypeCreate   Create.  //创建

//BooleanTypeUnite     Unite.//求和
//BooleanTypeSubtract     Subtract.// 求差
//BooleanTypeIntersect    Intersect. //求交


FeatureBuilder1->SetOriginAndLengths(top_plate_origin1, platewidth, platelength, topplatethick);//设置长方体的原点、长、宽、高

              //其中top_plate_origin1是原点变量,NXOpen::Point3d 

             //platelength:const char * 字符串

              //platewidth:const char * 字符串

              //topplatethick:const char * 字符串

NXOpen::Features::Feature *Feature1 = FeatureBuilder1->CommitFeature();//做出特征

FeatureBuilder1->Destroy();//清除内存


//这是NXOPEN中创建长方体的方法,“//”后面是解释

//需要用到类:

  • Features_BlockFeatureBuilder.hxx

后期将分享更多的方法,希望对大家有用。

来源:NX网
二次开发UGPLM模具Origin
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-10-21
最近编辑:2年前
老叶
本科 签名征集中
获赞 195粉丝 223文章 567课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈