PLM之家 UG NX10.0二次开发(ufun和NXOpen C++)网络培训火热报名

PLM之家-上海点团信息科技有限公司工业4.0数字化软件官方知识管理平台

查看: 11427|回复: 125

[原创视频] PLM之家-NX9.0 二次开发实例视频32 NXOpen C++创建拉伸特征

  [复制链接]
  • TA的每日心情

    前天 13:24
  • 签到天数: 52 天

    [LV.5]常住居民I

    1692

    主题

    3259

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    54587
    发表于 2014-2-27 21:05:40 | 显示全部楼层 |阅读模式
    PLM之家-NX9.0 二次开发实例视频32 NXOpen C++创建拉伸特征

    NXOpen C++创建拉伸特征

    NXOpen C++创建拉伸特征

    内容:
    通过草图创建拉伸操作
    目的:
    在NX中,使用NXOpen C++可以很方便的进行JA的录制,草图的拉伸可以通过JA生成代码,此处拉伸草图的方向为草图的法相方向。需要用户输入拉伸的起始值和结束值。草图创建过程中主要是对section进行定义,在定义的时候需要考虑到选择意图selectionRule的定义。


    关键代码分享:

    1. <font size="5">
    2. </font>
    3. <font size="5">void lesson32_createExtrude::createExtrude(SkeTCh *sketch)
    4. {

    5.         Features::Feature *nullFeatures_Feature(NULL);
    6.         Features::ExtrudeBuilder *extrudeBuilder1;
    7.     extrudeBuilder1 = workPart->Features()->CreateExtrudeBuilder(nullFeatures_Feature);
    8.         // set parameters

    9.         // create section Start
    10.         Section * section;
    11.         section = workPart->Sections()->CreateSection();
    12.         extrudeBuilder1->SetSection(section);

    13.         CurveFeatureRule *curveFeatureRule1;
    14.         std::vector<Features::Feature *> Rulefeatures(1);
    15.         Rulefeatures[0] = sketch->Feature();
    16.         curveFeatureRule1 = workPart->ScRuleFactory()->CreateRuleCurveFeature(Rulefeatures);

    17.     std::vector<SelectionIntentRule *> rules(1);
    18.     rules[0] = curveFeatureRule1;

    19.     NXObject *nullNXObject(NULL);

    20.     Point3d helpPoint1(0, 0, 0);

    21.     section->AddToSection(rules, nullNXObject, nullNXObject, nullNXObject, helpPoint1, Section::ModeCreate, false);
    22.         
    23.      
    24.         // create section End

    25.         Direction *direction;
    26.         direction = workPart->Directions()->CreateDirection(sketch,SenseForward,SmartObject::UpdateOptionWithinModeling);
    27.         extrudeBuilder1->SetDirection(direction);


    28.         // get the UI value

    29.         double startValue = this->expExtrudeStart->GetProperties()->GetDouble("Value");
    30.         double endValue = this->expExtrudeEnd->GetProperties()->GetDouble("Value");
    31.          stringstream s_startValue,s_endValue;
    32.          s_startValue <<startValue;
    33.          s_endValue <<endValue;
    34.         
    35.          extrudeBuilder1->Limits()->StartExtend()->SetValue(s_startValue.str());
    36.         extrudeBuilder1->Limits()->EndExtend()->SetValue(s_endValue.str());

    37.         // commit feature
    38.         extrudeBuilder1->CommitFeature();
    39.         extrudeBuilder1->Destroy();
    40.         
    41. }</font>
    复制代码








    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复

    使用道具 举报

  • TA的每日心情

    前天 13:24
  • 签到天数: 52 天

    [LV.5]常住居民I

    1692

    主题

    3259

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    54587
     楼主| 发表于 2014-2-27 21:05:54 | 显示全部楼层

    PLM之家-NX9.0二次开发实例32 NXOpen C++创建拉伸草图(1)项目创建

    游客,如果您要查看本帖隐藏内容请回复


    PLM之家-NX9.0二次开发实例32 NXOpen C++创建拉伸草图(2)创建过程分析

    游客,如果您要查看本帖隐藏内容请回复






    PLM之家-NX9.0二次开发实例32 NXOpen C++创建拉伸草图(3)拉伸创建完成

    游客,如果您要查看本帖隐藏内容请回复

    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 13:24
  • 签到天数: 52 天

    [LV.5]常住居民I

    1692

    主题

    3259

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    54587
     楼主| 发表于 2014-4-12 13:14:50 | 显示全部楼层
    已经更新了
    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    47

    帖子

    185

    积分

    注册会员

    Rank: 2

    积分
    185
    发表于 2014-4-21 11:06:31 | 显示全部楼层
    voila ,so beautiful
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    74

    帖子

    269

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    269
    发表于 2014-4-23 19:01:19 | 显示全部楼层
    好视频,顶起来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    201

    帖子

    1488

    积分

    PLM之家NX VIP

    Rank: 7Rank: 7Rank: 7

    积分
    1488
    发表于 2014-4-25 09:22:58 | 显示全部楼层
    学习学习学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    22

    帖子

    85

    积分

    注册会员

    Rank: 2

    积分
    85
    发表于 2014-4-27 15:18:19 | 显示全部楼层
    怎么没B语言呀。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    57

    帖子

    210

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    210
    发表于 2014-5-4 19:59:01 | 显示全部楼层
    正在学习,学习。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ关联注册

    本版积分规则

    关闭

    站长推荐 上一条 /1 下一条

    <

    QQ|小黑屋|手机版|Archiver|PLM之家-工业4.0数字化软件学习之家 ( 沪ICP备13003373-3

    GMT+8, 2017-10-18 12:17 , Processed in 0.148089 second(s), 40 queries .

    Powered by PLM之家科技! X3.2

    © 2001-2013 PLMHome Inc.

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