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-国产软件践行者

[求助] 对话框调用uc1630()的问题

  [复制链接]

2015-5-7 21:06:00 3248 6

rkc_555 发表于 2015-5-5 23:16:24 PLM之家手机频道 |阅读模式

rkc_555 楼主

2015-5-5 23:16:24

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

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

x
设计的对话框里有个按钮的回调函数里调用了uc1630(),为什么没有反应?大伙有这样的经历吗,分享一下,怎么解决。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复7

admin 发表于 2015-5-6 13:54:34

admin 沙发

2015-5-6 13:54:34

有没有加 ufun初始化" @6 U! D6 {5 C) f

7 b' A$ O2 V( Z6 h' H$ cuf_initialize()
' N6 p6 ]1 T' Q8 Y
! w+ f- d* F9 A* v
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2015-5-6 17:27:30

rkc_555 板凳

2015-5-6 17:27:30

程序里加了,这行代码上下的都执行了,就是这行没执行
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2015-5-6 17:35:40

rkc_555 地板

2015-5-6 17:35:40

  1. int ATT_EDT_CUSTOM_CAL ( int dialog_id,
    - }( W# f, D% v- a
  2.              void * client_data,
      m2 E$ S( J( o' ^0 t6 j% @
  3.              UF_STYLER_item_value_type_p_t callback_data)
    9 m8 d4 h9 F. u
  4. {2 l2 V4 V9 W! W1 B
  5.         UF_STYLER_item_value_type_t data;% e) R' N) ]9 o' e, n) k- a, U
  6.         int stock_class=0;7 r. T0 R/ S/ B  c( F/ e2 O* p
  7.         int        count=0;3 K& N9 n$ Q' _3 H3 j5 `
  8.         tag_p_t        objects;* X2 p% I% I1 q. N3 e: k
  9.        
    . g8 \1 C5 D# J8 K0 D9 T) }
  10.         //设置坐标系
    ) f$ t' v/ @5 X  [
  11.         double csys_origin[3]={0.0,0.0,0.0};3 h) x4 Y: j  t2 a
  12.         tag_t matrix_id;
    5 r& Y# E  E7 L( j9 S
  13.         tag_t csys_id ;8 o' r/ H. s* e) g: I5 E4 P
  14.         int option=15;9 w0 g+ x- g9 U! g  v' J& Z- u
  15.         double csys_matrix[9];
    / Y6 ]% Z+ G/ b9 y# }
  16.         char title[40]="定义临时坐标系";
    $ e6 W9 k5 P! R
  17.         ' p' _' r8 x% m. n

  18. 9 Y+ n; H2 F8 `3 x+ L1 J0 q" }& R
  19.         //毛坯尺寸
    ( \- O4 }( Z& p( d! X' U
  20.          char stock_size[256];( a1 W3 ]$ m" f& U
  21. 7 L1 Q, L- w: R7 o. l2 P; ]# U
  22.          //坐标对齐边界盒
    ! I/ |" x% V1 u, _6 T1 B2 a( F
  23.          logical expand=FALSE;                  
    # D/ [) n2 q5 X, U" g7 }, s
  24.          double min_corner[3];                 % O* c# i5 O$ F2 h
  25.          double directions[3][3];                  . H; Y& Z0 j) ?( [
  26.          double distances[3];7 z2 K3 b# w/ v6 o4 l+ I

  27. ! ?* q% K; @/ L% z: D
  28.          //坐标系定义对话框返回值0 }" j8 l3 U3 O/ A
  29.          int response;
    & r; N; u- Z2 |( i% H% \  Y% h6 R
  30.   a) f+ a' y  D, s: B/ v
  31. ( I. X  q1 e4 S$ i
  32.      /* Make sure User Function is available. */  
    / ?! y7 A. t  Y% v  X9 t
  33.      if ( UF_initialize() != 0)
    ( r* u% g, Z3 C7 R
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );
    ! M" }0 A$ q: S9 D! `* G

  35. 1 s) Q, r/ I# L
  36.      /* ---- Enter your callback code here ----- */
    0 N( Z) d5 h$ @4 g# |! ^. l
  37.          data.item_attr=UF_STYLER_SELECTION;   7 {5 J6 l/ q: c( c6 O3 h0 c, T) u7 m7 B+ O
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   1 ^9 ~& K. p* R! b8 R  g$ k
  39.          UF_STYLER_ask_value(dialog_id,&data);    0 u- b' G$ R! t8 d6 s* R9 N8 h
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);5 m  Q# S6 K9 ?. [/ N' @& D
  41. 0 _/ c- }& z4 ^% k9 v
  42.          data.item_attr=UF_STYLER_VALUE;
    3 r+ Q) o; ]5 B- n9 f& K! Z0 m; `
  43.          data.item_id=ATT_EDT_STOCK_CLASS;
    6 D4 S2 Z9 k9 d0 I
  44.          UF_STYLER_ask_value(dialog_id,&data);
    9 r; \% I$ v' S. d4 H8 E% `/ O
  45.          stock_class=data.value.integer;
    ( T. `7 K. E7 p4 G7 o- w4 ?
  46. 2 U+ x4 f3 {" _% x- a$ h
  47.          uc1630(title,&option,csys_matrix,csys_origin);
    4 t+ f7 K# t- i$ I
  48. 9 P$ x( `  A) }. y+ ?) ]+ c
  49.          //定义坐标系- N3 g% Q4 v" m3 ]0 s
  50.          if(0==stock_class)
    . J8 t* K$ c, A  }0 X/ D* }( t
  51.          {9 O" `, z0 }; |5 \
  52.                  uc1601("定义临时坐标系",0);6 ~* I. f' O3 g6 c7 n  Z) i
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);
    # H0 ~8 g; R5 e  ?+ q
  54.          }. y6 f! J& ?, G2 k2 {% \* b
  55. - M& a2 ~: o8 s% l
  56.          if(0==count||3!=response)% j( T, ~  A, `& ?( v) p4 }* l
  57.          {$ K$ `+ n2 h: n, [$ y
  58.                  uc1601("请选择实体或定义坐标系",1);+ C* K2 L# }+ w# m" w
  59.          }
    1 \8 g2 ~) ?+ \) R* g" B, }; Z
  60.          else if(3==response)- Y; F3 C2 S: X. e1 ^+ e
  61.          {
    ; r$ v" k. \% C; g

  62. . D' |2 J9 h8 G- X, U0 C
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);
    $ N/ \8 v/ l6 `% U. B
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);
    0 u# L4 ]' k9 J
  65.   @' C# I2 ]" B: p8 P
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);+ t* n! j4 ?+ N# r" o" q/ i" C

  67. # J, v# z  ]8 `. A. Q+ [$ N; |, v
  68.                  stock_size_string(distances,stock_class,stock_size);' g# v% U$ |+ K, {( U7 ^8 s/ e7 C
  69. % j& P" w9 [7 Z. {# N7 F
  70.                  data.item_attr=UF_STYLER_VALUE;           + b& [1 G$ K. k" }- f
  71.                  data.item_id=ATT_EDT_MAT_DIM;         
    & \1 j# W5 n/ I" W* U
  72.                  data.value.string=stock_size;         6 e0 k/ i) H! i3 f6 W/ A/ F7 Z  n" P
  73.          
    - c  J; v$ H0 _; m  [+ H
  74.                  UF_STYLER_set_value(dialog_id,&data);
    & }- P3 K) Y- P- F0 r& o$ H
  75.                  UF_OBJ_delete_object(csys_id);- G2 ~* b7 L/ _( U9 g
  76.          }
    , z, k& ?; s) {% O
  77. 0 `) P) a) a- X6 y# N
  78.      UF_terminate ();, k, c1 m/ d6 d7 ]6 n. t
  79. $ V, `3 g5 o: d# T
  80.     /* Callback acknowledged, do not terminate dialog */; _/ z7 ^  z/ w" B9 L- }/ x# E
  81.     return (UF_UI_CB_CONTINUE_DIALOG); + S5 b/ w+ x7 h/ t$ R8 i
  82.    
    " P9 v) j" G- @% P, C
  83.     /* or Callback acknowledged, terminate dialog.    */( I; @: u% s1 z. r8 |: a+ j
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */" W& ]$ K8 p* j. `5 ~

  85. / C& w, E; X' _. Z
  86. }; f& @5 U  f) v  j+ g6 J0 T
复制代码
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2015-5-6 19:54:36 PLM之家手机频道

rkc_555 5#

2015-5-6 19:54:36

路过的大神指点一下啊,这个问题折腾了我一个多星期了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2015-5-7 11:47:17 PLM之家手机频道

rkc_555 6#

2015-5-7 11:47:17

有办法解决吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

rkc_555 发表于 2015-5-7 21:06:00

rkc_555 7#

2015-5-7 21:06:00

谢谢你ypcopy,我刚刚找到解决办法,已经搞出来了,就是把对话框的那个按钮点上创建对话框,对应的头文件更新了一下
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了