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

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

查看: 10893|回复: 86

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

  [复制链接]
  • TA的每日心情
    奋斗
    前天 10:48
  • 签到天数: 112 天

    连续签到: 1 天

    [LV.6]常住居民II

    1917

    主题

    3193

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    58430
    发表于 2014-2-27 21:06:17 | 显示全部楼层 |阅读模式

    请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

    您需要 登录 才可以下载或查看,没有帐号?QQ关联注册

    x
    PLM之家-NX9.0 二次开发实例视频33 NXOpen C++创建旋转特征

    旋转草图

    旋转草图


    内容:
    通过草图创建旋转操作
    目的:

    在NX中,使用NXOpen C++可以很方便的进行JA的录制,草图的旋转可以通过JA生成代码,此处旋转草图的轴通过界面选取,可以设置旋转的角度。代码需要显式设定公差选项SetTolerance(0.001)


    PLM之家-NX9.0二次开发实例33 NXOpen C++创建旋转草图(1)创建项目
    PLM之家-NX9.0二次开发实例33 NXOpen C++创建旋转草图(2)代码分析
    PLM之家-NX9.0二次开发实例33 NXOpen C++创建旋转草图(3)截面代码定义
    PLM之家-NX9.0二次开发实例33 NXOpen C++创建旋转草图(4)UI关联


    关键代码分享:


    void lesson33_createRevolve::createRevolve(SkeTCh *sketch)
    {
    Features::Feature *nullFeatures_Feature(NULL);

        Features::RevolveBuilder *revolveBuilder1;
        revolveBuilder1 = workPart->Features()->CreateRevolveBuilder(nullFeatures_Feature);
    revolveBuilder1->SetTolerance(0.001);
        Section *section1;
        section1 = workPart->Sections()->CreateSection(0.00095, 0.001, 0.05);
        revolveBuilder1->SetSection(section1);
        std::vector<Features::Feature *> features1(1);
    features1[0] = sketch->Feature();
        CurveFeatureRule *curveFeatureRule1;
        curveFeatureRule1 = workPart->ScRuleFactory()->CreateRuleCurveFeature(features1);
        std::vector<SelectionIntentRule *> rules1(1);
        rules1[0] = curveFeatureRule1;
        NXObject *nullNXObject(NULL);
        Point3d helpPoint1(0, 0, 0);
        section1->AddToSection(rules1, nullNXObject, nullNXObject, nullNXObject, helpPoint1, Section::ModeCreate, false);
        revolveBuilder1->SetSection(section1);
    // get UI value
    vector<TaggedObject*> selectedObjects = this->axis0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
    Axis *axis1 = dynamic_cast<Axis *>(selectedObjects[0]);
    revolveBuilder1->SetAxis(axis1);
    double startValue = this->expStartAngle->GetProperties()->GetDouble("Value");
    double endValue = this->expStartAngle1->GetProperties()->GetDouble("Value");
    stringstream s_startValue,s_endValue;
    s_startValue <<startValue;
    s_endValue <<endValue;
    revolveBuilder1->Limits()->StartExtend()->Value()->SetRightHandSide(s_startValue.str());
    revolveBuilder1->Limits()->EndExtend()->Value()->SetRightHandSide(s_endValue.str());
        Features::Feature *feature1;
        feature1 = revolveBuilder1->CommitFeature();
    revolveBuilder1->Destroy();
    section1->Destroy();
    }









    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 10:48
  • 签到天数: 112 天

    连续签到: 1 天

    [LV.6]常住居民II

    1917

    主题

    3193

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    58430
     楼主| 发表于 2014-2-27 21:06:24 | 显示全部楼层
    PLM之家NX9.0二次开发视频教程 33 NXOpen C++创建旋转草图(1)创建项目 PLM之家NX9.0二次开发视频教程 33 NXOpen C++创建旋转草图(2)代码分析 PLM之家NX9.0二次开发视频教程 33 NXOpen C++创建旋转草图(3)截面代码定义 PLM之家NX9.0二次开发视频教程 33 NXOpen C++创建旋转草图(4)UI关联
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    45

    积分

    新手上路

    Rank: 1

    积分
    45
    发表于 2014-3-17 20:19:51 | 显示全部楼层
    看看想想,学习学习
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2014-4-13 12:43:38 | 显示全部楼层
    好好学习天天向上
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    39

    帖子

    185

    积分

    注册会员

    Rank: 2

    积分
    185
    发表于 2014-4-21 11:34:03 | 显示全部楼层
    谢谢老大了,学习了!
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    41

    帖子

    376

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    376
    发表于 2014-4-22 10:51:19 | 显示全部楼层
    在找35的视频....
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    61

    帖子

    275

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    275
    发表于 2014-4-23 19:20:24 | 显示全部楼层
    好视频,顶起来
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    34

    帖子

    210

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    210
    发表于 2014-5-5 18:55:37 | 显示全部楼层
    正在学习中,谢谢。
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    <

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

    GMT+8, 2018-2-18 14:22 , Processed in 0.141264 second(s), 35 queries .

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