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 3369 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初始化
" D5 y7 G& c/ r9 j) H" n3 R: s" c. c/ X0 t/ V8 n
uf_initialize()
" x* r2 C2 h$ s% @0 A2 \/ U' P6 Z
& |% ^0 p6 \% p
上海点团信息科技有限公司,承接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,! J! r* o1 H) T1 H6 K2 Z* d
  2.              void * client_data,; e8 v4 K& d9 ]1 e
  3.              UF_STYLER_item_value_type_p_t callback_data)) q+ r1 b. N" w
  4. {- E5 Y# i$ G9 G( P  t) v5 L% i7 j
  5.         UF_STYLER_item_value_type_t data;3 l: O9 t/ }  |/ z
  6.         int stock_class=0;0 U) V8 r7 k6 q1 R% N$ b* G
  7.         int        count=0;
    # a+ I# }1 d* n" {
  8.         tag_p_t        objects;
    9 Y" l& C% e$ l1 n$ k
  9.        
    . |5 D) ]2 ?/ x4 a: l: `. Z
  10.         //设置坐标系4 _, L8 U" c* Q4 h2 w
  11.         double csys_origin[3]={0.0,0.0,0.0};7 U: W+ b, ^3 O& {
  12.         tag_t matrix_id;! \% Z5 U" ^6 A- g" Z! p
  13.         tag_t csys_id ;
    " Q: x0 \8 Y0 @
  14.         int option=15;
    3 T9 \5 u; u! n( g* J
  15.         double csys_matrix[9];4 Y$ c$ @, N8 D# L" x
  16.         char title[40]="定义临时坐标系";) C5 E! |, V  F" B( B6 ]( \9 z, s5 p
  17.         2 E4 Q8 e2 R2 p% A* D
  18. 7 l8 |' \( n4 D* O  N$ z
  19.         //毛坯尺寸
    ( _# f" U7 b9 O0 u
  20.          char stock_size[256];3 W# O% B% D, a6 N

  21. , H# K! ?3 c7 S! X! {; c& U
  22.          //坐标对齐边界盒! ^* Y. Q) L$ q
  23.          logical expand=FALSE;                  2 I0 B9 ?  R  q2 }- p
  24.          double min_corner[3];                
    0 g# T% J/ e9 k1 [& H' F
  25.          double directions[3][3];                  
    . }: ^3 S2 S: w: H3 k4 ?4 T& A7 q
  26.          double distances[3];+ }1 Q7 M' u! Y
  27. 5 L$ @& n; K1 e
  28.          //坐标系定义对话框返回值
    6 z: Y2 Q! F. G) v8 G; r- z: `7 |9 u+ _
  29.          int response;
    / s4 Z0 {9 E7 U' n* }% {2 c/ I, @

  30. : t6 u( g. u3 _& m- R

  31. 2 e+ i0 E4 b. K3 w- J
  32.      /* Make sure User Function is available. */  
    ( S9 T! r8 l/ }* w" h
  33.      if ( UF_initialize() != 0) ! E) ]1 d! J/ a, q! z$ C2 ~( c  [5 Z
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );
    2 U' S5 w9 c9 p- |
  35. $ C) e; h, }( J& N8 R8 W3 T/ b; T
  36.      /* ---- Enter your callback code here ----- */2 E% u" z3 r1 [) Z9 ^) y4 [
  37.          data.item_attr=UF_STYLER_SELECTION;   # O( [& a5 E9 r# {" N3 g
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   
    . Y8 _6 l5 p6 @+ C* Q5 J
  39.          UF_STYLER_ask_value(dialog_id,&data);    ; X. z4 x% x# r& l; X2 `, G
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);, m! T* a( j+ E5 H

  41. 4 f( o- u, J5 j. p+ f
  42.          data.item_attr=UF_STYLER_VALUE;- x+ x% A6 J& r! X0 J
  43.          data.item_id=ATT_EDT_STOCK_CLASS;2 s: r% Z- E  l1 ]
  44.          UF_STYLER_ask_value(dialog_id,&data);
    9 p7 o$ A7 k7 v- z  m
  45.          stock_class=data.value.integer;
    : \; a& U7 G. g) R$ H8 A

  46. # G- f- d' }+ o/ z6 B0 t
  47.          uc1630(title,&option,csys_matrix,csys_origin);
    ) j/ W  k& @$ t: C# p- s+ d* ]

  48. " ?8 [& h5 h6 R
  49.          //定义坐标系' F) G* O: T, V* A/ F; B# `8 I
  50.          if(0==stock_class)4 ^* K5 X( \7 K. {9 M6 w* ]6 L
  51.          {/ ~* U( K+ F4 J& D* [+ L& E
  52.                  uc1601("定义临时坐标系",0);- z2 d( ^7 I1 E( j1 q) |) ^. P
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);+ ~# u. [8 x8 l
  54.          }4 F5 l* b5 B' ~, w+ N! z
  55. , E6 y4 n5 j0 e' p  n
  56.          if(0==count||3!=response)( x* C% G) h' s: a* ]5 A  L0 w1 Z
  57.          {
    + ~: j& N$ S* b8 s  s6 t5 ]. z
  58.                  uc1601("请选择实体或定义坐标系",1);% Q3 `! n$ X# _. D( O9 ]3 t
  59.          }
      E& l7 c6 A) [& T
  60.          else if(3==response)
    ' s7 Y1 j( w9 f/ @
  61.          {
    0 ]) R6 \# M$ C* d, v
  62. ( Z1 g- J: A) j+ ^% a! P4 N
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);7 X" l! m1 c: U" u. _7 J
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);
    # T- S# e0 W$ ~  S2 K% r

  65. 7 r/ d. m7 Z( e- \8 B- H
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);: w7 e0 X, I# U9 [, P

  67. ( N3 `/ q% V) w- n! [
  68.                  stock_size_string(distances,stock_class,stock_size);
    $ m9 k0 m1 ?9 V2 x6 N  g+ V

  69. 4 x$ N6 _) k5 D
  70.                  data.item_attr=UF_STYLER_VALUE;          
    5 _, y2 Y% T: R5 d+ q
  71.                  data.item_id=ATT_EDT_MAT_DIM;         
    - [2 {, v4 ]9 Q7 Q- e, R# O8 M
  72.                  data.value.string=stock_size;         
    % J7 L) Q( K) c" L5 T
  73.          
      l; ^+ S  `; Q+ E9 O
  74.                  UF_STYLER_set_value(dialog_id,&data);
    $ q6 s( C7 {# g' q4 D
  75.                  UF_OBJ_delete_object(csys_id);& m; {, Z( J1 S: E5 {, V* o
  76.          }+ M; ?2 B4 }5 ]& g3 {+ F7 w' R- H5 o; c

  77. ! T  z" Q# Z! R6 V* w' l1 ~$ Z
  78.      UF_terminate ();
    4 _, j3 p4 r6 J. K- ]1 ^. X
  79. ( e+ j$ r& q# H
  80.     /* Callback acknowledged, do not terminate dialog */
    $ m; \7 P  D* M6 B+ I
  81.     return (UF_UI_CB_CONTINUE_DIALOG); / g" b8 `3 o. N0 ]  w% h" ^
  82.     : }/ }& N: A- n; O
  83.     /* or Callback acknowledged, terminate dialog.    */2 A9 M7 d+ m  A/ G, T. {/ M1 t
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    : I! u/ i+ y' D% N" E/ [6 J% h5 ^

  85. 3 I: e$ C& O6 g2 i2 }) u- s
  86. }: {$ N" E$ o3 K9 a. X: y+ x! 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二次开发专题模块培训报名开始啦

    我知道了