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

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

查看: 12393|回复: 115

[原创视频] PLM之家-NX9.0 二次开发实例视频30 UFUN获取实体的包络尺寸

  [复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 103 天

    连续签到: 9 天

    [LV.6]常住居民II

    1920

    主题

    3194

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    57884
    发表于 2014-2-19 20:28:44 | 显示全部楼层 |阅读模式

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

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

    x
    PLM之家-NX9.0 二次开发实例视频30 UFUN获取实体的最小包络尺寸
    内容:

    很多时候我们需要指导毛坯的尺寸,也就是stock size,在moldwizard里面已经有这个类似的功能,如果通过开发,如何获得,请参考如下代码,执行结果,就是显示x,y,z方向的尺寸!
    目的:

    在NX中,使用 UF_MODL_ask_bounding_box的函数可以实现这个功能。当然你也可以直接用moldwizard的mw_tools_box去创建一个功能boundingbox的feature,但是需要有额外的mw的license。注意:这个功能,没有考虑到坐标系,使用的都是绝对坐标系,如果需要考虑坐标系的话,可以使用UF_MODL_ask_bounding_box_extract类似的函数!
    关键代码分享:

    1. static void do_api()
    2. {
    3.         tag_t object,view;
    4.         char cue[] = "select object to get the dimensions";
    5.         int scope = UF_UI_SEL_SCOPE_WORK_PART;
    6.         double x,y,z;
    7.         int  response;
    8.         double boundingbox[6];
    9.         double cursor[3];
    10.     UF_UI_select_with_single_dialog(cue,"select the object",scope, UF_UI_sel_init, NULL, &response, &object, cursor, &view );
    11.          if (response == UF_UI_OBJECT_SELECTED ||
    12.             response == UF_UI_OBJECT_SELECTED_BY_NAME)
    13.         {
    14.                         UF_DISP_set_highlight(object,0);
    15.             UF_MODL_ask_bounding_box(object,boundingbox);
    16.                         x = boundingbox[3]-boundingbox[0];
    17.                         y = boundingbox[4]-boundingbox[1];
    18.                         z = boundingbox[5]-boundingbox[2];
    19.                         char message[256];
    20.                         sprintf(message," X dimension = %.3f\n Y dimension = %.3f\n Z dimension = %.3f\n",x,y,z);
    21.                         uc1601(message,1);
    22.         }
    23.          else
    24.                  uc1601("No object selected",1);
    25.         }
    26. }
    复制代码





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

    使用道具 举报

  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 103 天

    连续签到: 9 天

    [LV.6]常住居民II

    1920

    主题

    3194

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    57884
     楼主| 发表于 2014-2-19 20:28:54 | 显示全部楼层
    PLM之家-NX9.0二次开发实例30 UFUN获取实体的最小包络尺寸(1) 项目创建 PLM之家-NX9.0二次开发实例30 UFUN获取实体的最小包络尺寸(2) 完成创建
    上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    143

    积分

    注册会员

    Rank: 2

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

    使用道具 举报

  • TA的每日心情

    4 天前
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    300

    主题

    528

    帖子

    7097

    积分

    管理员

    PLM之家NX|TC专家

    Rank: 9Rank: 9Rank: 9

    积分
    7097
    发表于 2014-3-23 11:41:07 | 显示全部楼层
    已经更新了
    回复可见哈
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    45

    帖子

    456

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    456
    发表于 2014-3-23 12:14:49 | 显示全部楼层

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

    使用道具 举报

    该用户从未签到

    3

    主题

    57

    帖子

    606

    积分

    高级会员

    Rank: 4

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

    使用道具 举报

    该用户从未签到

    0

    主题

    19

    帖子

    147

    积分

    注册会员

    Rank: 2

    积分
    147
    发表于 2014-4-1 20:12:28 | 显示全部楼层
    gggggggggggggg
    上海点团信息科技有限公司,承接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-1-23 17:38 , Processed in 0.146652 second(s), 28 queries .

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