PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

2016-1-4 17:13:38 2677 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)1 i5 O8 ~* M$ t% \5 k4 b1 \1 n8 E
  2. {3 n6 j' q3 c8 @6 i
  3. 5 Y1 h. p# R6 Q, s3 j! l  f
  4.         int num_obj = 0;
    , u+ k- z1 Z8 q( T
  5.         tag_p_t obj_sel = nullptr;
    4 R$ G  @0 E+ r/ I- N; O4 u
  6.         UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);  b# ~, L& C6 E) o  w8 {
  7.         if (num_obj > 0)
    ) E( |5 z& G6 s3 ^
  8.         {4 k' W' k4 A, a6 e
  9.                 //UF_DISP_set_highlights(num_obj,obj_sel,0);
    * t5 I; z' t6 ~* ]" \) @) U- J
  10.                 for(int i = 0; i < num_obj; i++)
    0 V/ |* y# s! x
  11.                 {6 \. i$ B2 w" c* `$ W" k  n
  12.                         UF_DISP_set_highlight(obj_sel[i],0);4 ?* _$ o0 L8 [, l- n  O, b- J7 @6 G3 A
  13.                 }, i6 w- S( Y+ j+ a- D5 S( Q; r
  14.                 UF_free(obj_sel);, `4 L, s$ }. L; I& Q2 \
  15.         }5 x- g6 {! I3 u" q. R/ p
  16.        
    * i. w* M% T* k
  17.         UF_UI_set_cursor_view(0);0 m+ j: X: R- m: R3 \' i6 ]- B8 _
  18.         UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);  q5 Q) \5 G8 A* R! T$ P- i
  19.         char cue[] = "cue message";: f) I  E4 Z& a
  20.         char title[] = "选择元素";
    6 P+ p' D4 |6 u" C) n. {, m0 b+ K
  21.         int response;
    6 [/ g3 F+ y) }& o+ U5 ?" l) c
  22.         if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
    & `6 e# }! Y1 v9 y+ J( s9 q6 z  b
  23.                 UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,0 o" U: Z! Y0 e: _, m7 @) ^8 c. {6 M
  24.                 &response, num ,object)) == 0)
    & T8 v* |6 i, ]7 I$ A6 t
  25.         {) k% l) g+ H+ @, W8 l
  26.                 if (response == UF_UI_OK)
    ; Y0 \: k8 [$ u' d% F0 F
  27.                 {7 A+ i* x6 v4 [8 F/ x
  28.                         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);( ^5 R6 R) w: R) V6 {. `! J& I
  29.                         return 1;$ q  W3 a, z# a5 U* n5 o
  30.                 }
    5 a$ t  p  y9 j" [( a& a6 u
  31.         }* L" L! E  P8 W: W3 h2 d
  32.         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);7 y' q( [8 `: }7 \6 g6 n
  33. & m) f% y, O  [) a7 a2 S
  34.         return 0;
    & r. E) {0 L6 h# `' S3 z6 V0 H
  35. }
复制代码
) w2 D% m1 K, F2 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二次开发专题模块培训报名开始啦

    我知道了