用户选择UG窗口的一个实体后,自动计算出最大外围长宽高尺寸的API代码示例演示

nxopen 5年前 22541 238

OPEN API选择一个实体,弹出所选实体最大外围长宽高的尺寸示例代码:

//先定义过滤器
static int UF_UI_sel_init(UF_UI_selection_p_t select, void * user_data)
{  
        UF_UI_mask_t  mask_triples[] = {
         UF_solid_type, 0, 0};
        if (UF_CALL(UF_UI_set_sel_mask(select,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,1,mask_triples))==0)
          {
        return (UF_UI_SEL_SUCCESS);
    }
    else
    {
        return (UF_UI_SEL_FAILURE);
    }
}
//主程序代码开始
static void do_api()
{
        tag_t object,view;
        char cue[] = "UG开发胡君提醒:请选择一个实体";
        int scope = UF_UI_SEL_SCOPE_WORK_PART;
        double x,y,z;
        int  response;
        double boundingbox[6];
        double cursor[3];
L10:
//选择实体并计算长宽高核心代码开始

●●●请先 登陆注册 后查看●●●

//入口程序代码
extern DllExport void ufsta( char *param, int *returnCode, int rlen )
{
    if( UF_CALL(UF_initialize()) ) 
    {
        return;
    }
    
 do_api();
    UF_CALL(UF_terminate());
}


//代码结束,通过UG调用DLL执行后的结果如下图所示:


取消

打赏本帖作者:nxopen

扫码支持
建议打赏金额( 1 - 10 )元之间
将直接存入发帖者微信或支付宝账户

打开微信或支付宝扫一扫,即可进行打赏哦

2

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (238)
  • a0806 5年前
    1

    好东西,谢谢分享

  • NX2013 5年前
    2

    谢谢分享,看看

  • 360204003 5年前
    3

    谢谢分享

  • pyh2014 5年前
    4

    谢谢分享,看看

  • Tony 5年前
    5

    谢谢分享,辛苦了

  • zcdong86 5年前
    6

    谢谢楼主!好好学习!

  • luck480058 5年前
    7

    好东西、大家都来看啦!在NX8.5上有直接的接口可以调用,在NX4中,你这个方法是否可以,期待中!

  • 425131361 5年前
    8

    赞一个,学习了!!!

  • zyjread 5年前
    9

    感谢分享。。。。。。看看先

  • hwlong 5年前
    10

    谢谢分享

  • yexuex 5年前
    11

    谢谢分享

  • zhangyingc 5年前
    12

    不错。。。。。。。。。。。

  • lzc123321 5年前
    13

    谢谢分享这些案例!!!!!!

  • 豆沙包2010 5年前
    14

    好东西,谢谢分享

  • frisky6 5年前
    15

    谢谢分享

  • gentelwind 5年前
    16

    赞一个,学习了!!!

  • gentelwind 5年前
    17

    楼主你号,这个是获取相对于ABS的最小方盒,如何获取相对于WCS的呢?谢谢,我现在急用^^^

  • clj2014 5年前
    18

    感谢分享。。。。。。看看先

  • UG造型 5年前
    19

    谢谢分享,学学 谢谢分享 谢谢大神

  • xvxin1990 5年前
    20

    刚好需要,thx

请登录后发表新帖