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 3371 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初始化+ X* f4 ?: @# K8 v4 m( k3 Z
+ ]. S/ y! ]/ b; h! m
uf_initialize()
6 A6 S" c7 j, S0 `; l, I8 v* `$ H$ W
上海点团信息科技有限公司,承接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,
    4 U1 @. E- @1 f
  2.              void * client_data,
    - g3 m  y9 f" k: R
  3.              UF_STYLER_item_value_type_p_t callback_data)
    $ o; |/ V  a3 w: d: J4 g4 k
  4. {
    ( X+ t3 c2 y, M: j6 Y5 T: i( O  r
  5.         UF_STYLER_item_value_type_t data;
    & Y& A1 q9 ~- f# |3 [  P3 y/ P
  6.         int stock_class=0;1 A) h/ x5 y1 Y% r: K
  7.         int        count=0;
    - G7 g1 O1 G5 e$ t$ j: X
  8.         tag_p_t        objects;; y3 y  J/ g+ b
  9.        
    8 z1 s$ a7 @/ m
  10.         //设置坐标系
    ( J/ Y( d  g# Z3 |
  11.         double csys_origin[3]={0.0,0.0,0.0};
    & Q7 j$ f! y' W6 w! T* ?
  12.         tag_t matrix_id;
    2 b+ v6 T3 G3 O  ]8 {8 v
  13.         tag_t csys_id ;7 u; t9 k" I, e' j
  14.         int option=15;
    0 o5 g+ q! W& F- c7 w  Y# @
  15.         double csys_matrix[9];
    " G: f2 s2 F* E2 W5 ?
  16.         char title[40]="定义临时坐标系";
    * _; c0 {- g0 G$ i: e9 F
  17.         ' ~* h4 Q' _% b1 ~7 k  O. f& M
  18. * f( P; t2 D% ^9 u+ L
  19.         //毛坯尺寸& w6 `8 W' `+ b8 f
  20.          char stock_size[256];/ N$ k, c  V7 b

  21. # ~! p/ I: D$ G# B8 Y" w
  22.          //坐标对齐边界盒
      ~, ?- S0 r9 U; h
  23.          logical expand=FALSE;                  
    1 M! e; v9 k4 x& n  U1 c& f6 N4 ^
  24.          double min_corner[3];                
    $ t: n: k$ d0 c# v3 K% }+ Y
  25.          double directions[3][3];                  : v9 C; b  {, ?' ?
  26.          double distances[3];
      J8 V7 e1 [1 f7 q0 r2 L( G

  27. 3 i/ k' c5 C7 M
  28.          //坐标系定义对话框返回值9 e+ {* E; w9 i3 ?* `% |
  29.          int response;
    ( J" ]% B7 W( Y5 {! G1 k9 e
  30. 4 x7 y8 o* k& m, z+ e4 D  U

  31. + P" Q' w1 @/ g( n1 W
  32.      /* Make sure User Function is available. */  
    4 J, `/ s2 b+ Q; E( D
  33.      if ( UF_initialize() != 0)
    ! w5 g& a) C" m8 z( e$ U* _
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );' D* x3 ?0 F# h& U/ w

  35. / Y& W4 y; P* P1 ^4 R+ R7 {
  36.      /* ---- Enter your callback code here ----- */3 u  s3 T! v4 @: z! O: A$ r$ x
  37.          data.item_attr=UF_STYLER_SELECTION;   
    9 E! u6 P$ Y5 N  X; X5 a: \: ~" o2 E
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   
    1 t2 I0 K, ?' N
  39.          UF_STYLER_ask_value(dialog_id,&data);   
    6 q! {  c8 u( R% I+ c4 W- C- _
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);2 p; @" w$ z- I6 ~' G

  41. , R8 {* Y: {# J: I- F  f& Q/ ~/ R
  42.          data.item_attr=UF_STYLER_VALUE;
    : ~. j7 S) ]) Y" p3 E9 n4 S* F6 j
  43.          data.item_id=ATT_EDT_STOCK_CLASS;
    + N7 d/ t! ]2 G% g; y7 p8 `
  44.          UF_STYLER_ask_value(dialog_id,&data);: q( L6 g  {( f: u+ F5 |
  45.          stock_class=data.value.integer;
    % w. l: }! t8 E

  46. 1 Q) q8 t. y" V2 K
  47.          uc1630(title,&option,csys_matrix,csys_origin);. k& `4 Z  J, h4 z* e
  48. 9 X7 x7 m# F! y' \
  49.          //定义坐标系0 @, C& i  |" C8 t$ o
  50.          if(0==stock_class)  g+ c& @) q, G5 b. B
  51.          {
    8 a6 O2 A% l: ]* e# Q' F. P! v
  52.                  uc1601("定义临时坐标系",0);
    " \, K1 c  H, v
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);
    6 S- g1 n3 l3 P8 o; S8 [# M. q
  54.          }  \! ]# G' ~  a' t3 I
  55. 6 k0 i7 A$ k/ n5 ]
  56.          if(0==count||3!=response)+ c9 ?5 m! Z1 T$ Z! W5 h( @
  57.          {8 R- e/ Y% j  W, U
  58.                  uc1601("请选择实体或定义坐标系",1);
    2 q* Q0 n# D6 U5 ?
  59.          }
    % H( A, p  c* \; h6 F
  60.          else if(3==response)4 m# O/ u% F' ^3 z
  61.          {
    % K/ |# ?8 p, b8 ^6 d0 I! V$ a

  62. 6 J7 C+ S. m0 n$ C+ }( s4 A: W
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);2 l  p5 E2 F! ]5 T. k
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);8 Y& H0 _- c0 a# U+ j

  65. 2 a/ O5 Z5 R7 h% A4 |6 P
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);' n: X) K4 W' H5 ]% {6 d9 V

  67. ( P; l" m  w0 L+ v+ K/ |
  68.                  stock_size_string(distances,stock_class,stock_size);: J. K2 s/ z: p; q
  69. 2 R  v" ?3 D) W2 j9 C2 z$ O
  70.                  data.item_attr=UF_STYLER_VALUE;          
    6 Q$ r  p5 w3 f0 x* }8 t
  71.                  data.item_id=ATT_EDT_MAT_DIM;         4 @+ J3 j2 a* V2 }( U
  72.                  data.value.string=stock_size;         
    2 Q( Y# L5 F) B2 D; @9 J6 F
  73.          ' `  l. |& x) q
  74.                  UF_STYLER_set_value(dialog_id,&data);
    ; E8 E1 r* @+ ]4 S
  75.                  UF_OBJ_delete_object(csys_id);/ c* k7 F5 |& i! w3 _5 ~) {6 o! [
  76.          }
    9 s3 \; w0 g: u$ ^- u5 b% q

  77. " c5 e( ^8 V' y* t' ?/ j, [
  78.      UF_terminate ();
    $ \% m/ v; o4 L" G! g* }1 t

  79. & y/ }5 B; g& A) L9 J: O* x
  80.     /* Callback acknowledged, do not terminate dialog */0 a( q  ~) a- J9 |; j7 E
  81.     return (UF_UI_CB_CONTINUE_DIALOG);
    # ~9 m& Z& Y& I; a" V
  82.    
    # A3 r# }( K: |& b. D
  83.     /* or Callback acknowledged, terminate dialog.    */
    % g2 j3 G5 l  A
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    / T2 J" N/ H( ^% S" ~; ~$ H
  85. 6 Z- v. `8 @- N' L, }4 |
  86. }0 M# C: }& f, W3 V. V$ j* q8 f
复制代码
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了