PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

倬虚 发表于 2016-1-4 17:13:38 |阅读模式

倬虚 楼主

2016-1-4 17:13:38

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

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

x
  1. int selectSingle(int user_data,int *num, tag_p_t *object)
    " ~- ~$ L- I4 S' [* Q
  2. {
    % h( M! ^7 Y" ?: w8 v5 e% C
  3. % r$ }4 {- \- R8 r8 y
  4.         int num_obj = 0;+ g5 n/ c- M) j
  5.         tag_p_t obj_sel = nullptr;  b1 _- d6 l& p
  6.         UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);1 o: Y; o* b$ Y; i/ X+ ^0 T
  7.         if (num_obj > 0)* q  ^% A1 e  \. n% e. s! x, S" g
  8.         {
    % F- b2 |# @3 z: K7 v0 W  {* K) E6 [/ |
  9.                 //UF_DISP_set_highlights(num_obj,obj_sel,0);
    9 d6 p4 P0 ?$ r& U; @& [
  10.                 for(int i = 0; i < num_obj; i++)& F7 r' g2 h7 V: o; ^8 K" Y1 v
  11.                 {0 H3 ]) s4 z1 F+ b
  12.                         UF_DISP_set_highlight(obj_sel[i],0);1 u2 k- z, U- ]/ ]1 I; L3 e0 e
  13.                 }5 I2 r* {+ F- ?! f" K% o' {
  14.                 UF_free(obj_sel);
    $ ~3 @" K7 k& F. l9 c1 _6 |6 ]8 e
  15.         }
    9 }3 K+ I- A! q
  16.        
    . e6 D( c3 e5 c
  17.         UF_UI_set_cursor_view(0);
    2 b% Q' P+ s: D
  18.         UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);$ L' @' x9 p$ a4 G$ Q4 U
  19.         char cue[] = "cue message";# c2 A/ j1 Z% d: t2 w
  20.         char title[] = "选择元素";. u9 G) e- C( P* a+ g1 E
  21.         int response;
    2 l$ }( T0 U; _
  22.         if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,8 _  U/ y2 C. U% D  I
  23.                 UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
    ( W0 b# i# F* \- @( Q
  24.                 &response, num ,object)) == 0)5 H. \- D4 s  t
  25.         {
    4 M2 q- k6 y. m: o# v
  26.                 if (response == UF_UI_OK)
    ' n. Q8 `2 D  y) D/ j0 }* I
  27.                 {2 X; O; F) v8 n3 Q
  28.                         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
    , I( s4 \0 c" I7 P( q! v
  29.                         return 1;
    + W3 G3 d) a" L
  30.                 }2 _" h; Q; z1 K: X( I- n
  31.         }+ K( G, H" X) |9 l" c! k
  32.         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);6 [* ^3 R$ ~5 T

  33. : ]- L/ @2 g  G$ F: `9 u3 S
  34.         return 0;
    $ M' H) q& ]) {, V) ]
  35. }
复制代码
  {& j. X8 i3 W
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了