PLM之家PLMHome-工业软件践行者

[求助] uf_ui_select_with_class_dialog 对话框有时候弹不出来

[复制链接]

2016-1-4 17:13:38 3015 0

4

主题

5

回帖

62

积分

注册会员

积分
62
发表于 2016-1-4 17:13:38 | 显示全部楼层 |阅读模式

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

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

x
  1. int selectSingle(int user_data,int *num, tag_p_t *object)
    0 }$ J, y* u, Z; F3 \
  2. {
    ) z9 z& k' O+ d9 G( w

  3. ! s4 {% `- R$ p9 O7 R1 z  s
  4.         int num_obj = 0;
    " X8 u5 e, j  R1 k7 o4 Z/ v
  5.         tag_p_t obj_sel = nullptr;
    3 g; q3 x% D" S4 q8 L' l0 Z
  6.         UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
      w3 V6 ^; n  ]! i) [9 R$ z4 p
  7.         if (num_obj > 0)& O" M, T# s/ \
  8.         {
    " e# Z, s- x! a, n5 Q5 S
  9.                 //UF_DISP_set_highlights(num_obj,obj_sel,0);
    / a' O0 H2 u* |% J
  10.                 for(int i = 0; i < num_obj; i++)
    9 j7 m* {2 [5 j9 m8 u7 A
  11.                 {( e/ X# p" z" z" u/ @
  12.                         UF_DISP_set_highlight(obj_sel[i],0);* g9 T: G9 h! `% U, p5 j) `. y/ A- M
  13.                 }
    * k- x' l+ d( H$ k# t( q$ b5 z
  14.                 UF_free(obj_sel);0 }# h( r" \! A
  15.         }! x; l9 d+ K, }- F$ x4 ^, X
  16.        
    & H  }& g5 k; v% ?, W( I6 K
  17.         UF_UI_set_cursor_view(0);5 @( t: k8 j2 ?6 ]1 }
  18.         UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);- _  U& s( n) a4 m3 [* q3 j' J
  19.         char cue[] = "cue message";
    / m6 p6 q/ u- m& g0 ?) H5 H8 b
  20.         char title[] = "选择元素";
    - Y$ P! ]: F5 C: [# W* q
  21.         int response;
    , c5 W: m. v0 r% h8 y/ Y* r
  22.         if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
    # c5 V# _2 O% _$ q; b
  23.                 UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,  S' a; n2 U- Z+ w$ [8 k3 ~. `! c
  24.                 &response, num ,object)) == 0)
    ! O+ `' M. R& @; a
  25.         {
    9 z$ R- q" S0 M0 ~
  26.                 if (response == UF_UI_OK)
    * J8 ?7 H, [/ ?1 ?; b0 p
  27.                 {
    0 z8 @' d' I& u  Z
  28.                         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
    3 g0 G9 g$ r7 r
  29.                         return 1;( ^2 y- y3 d7 a
  30.                 }
    7 o* ~7 W; K! R: Z
  31.         }
    : L$ D8 y- R* o( W
  32.         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);+ _8 o- d: _, A& y

  33. # O5 u7 p- }8 E
  34.         return 0;1 l1 j5 z0 B& v7 p. r: z
  35. }
复制代码
% _" k# B& O, l4 E2 `" z
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了