PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

  [复制链接]

2015-5-7 21:06:00 3439 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初始化
! m; W$ r% V7 |7 p% q9 a' p; [4 v5 ?9 q
uf_initialize()' D% B  |" `' M2 o6 G
2 |3 O: ]( m) c+ E0 I
上海点团信息科技有限公司,承接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,1 J1 m& ?0 w) V8 Z! V2 Y* G
  2.              void * client_data,5 C4 D* E7 V! U2 r3 D/ R
  3.              UF_STYLER_item_value_type_p_t callback_data)5 f% K- J2 I9 s
  4. {
    6 m5 m/ p! v3 [
  5.         UF_STYLER_item_value_type_t data;
    / N& e7 Q2 `( q) \! s% M6 E& n* m
  6.         int stock_class=0;8 P- |* w5 V* `5 k6 @
  7.         int        count=0;8 j; u3 ]! Z8 I. Q( a% Z
  8.         tag_p_t        objects;
    3 c# B5 R4 q* L7 r9 h( S
  9.        
    : G2 Z4 n2 Q  k6 V
  10.         //设置坐标系
    % V- u& _" m$ P2 p5 {
  11.         double csys_origin[3]={0.0,0.0,0.0};1 H8 V1 T5 m8 n; L3 T/ x4 \
  12.         tag_t matrix_id;
    / U; }* z" o- D& n! y1 \
  13.         tag_t csys_id ;
    6 {9 r* x# n2 a+ E2 b
  14.         int option=15;8 T" `. I2 d5 x4 X) I: t& j7 Y9 ^
  15.         double csys_matrix[9];
    + v! r( o! P$ E! B: l
  16.         char title[40]="定义临时坐标系";4 E6 K/ ?! [6 h4 \: P
  17.        
    7 ]# |9 z1 b9 S& U8 b/ k
  18. $ U7 _9 N5 P* j9 i: |+ f: a
  19.         //毛坯尺寸
    1 K# B/ s+ S3 ]" l( l
  20.          char stock_size[256];
    2 @$ N7 r" u1 y; K
  21. 9 U/ n" k- |- z9 X1 `* n8 g+ R
  22.          //坐标对齐边界盒8 n5 M1 ^& d! A5 G5 }! r. j
  23.          logical expand=FALSE;                  : J7 ?9 N! S. v
  24.          double min_corner[3];                
    + @) ]- {; U8 _
  25.          double directions[3][3];                  
    6 [8 B" b5 c6 n( {& W
  26.          double distances[3];
    ) G8 j3 p) e, b; X

  27. 3 c: d! |, s0 w% @* A/ P
  28.          //坐标系定义对话框返回值1 B+ J3 N7 I% ~
  29.          int response;# n; m( Q1 s) m1 s( S" P7 Y4 U, Q. P
  30. ! U( I  m- Y0 O9 O$ r  X7 I

  31. 2 J; M& l" ~: g6 _( w% K& o
  32.      /* Make sure User Function is available. */  
    , S% a" G/ L& B) H
  33.      if ( UF_initialize() != 0) $ s& b$ F2 X: V6 P
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );: H5 Q3 Q  W) r2 \' ?

  35. . A; d5 o. L& m* \2 @
  36.      /* ---- Enter your callback code here ----- */7 C9 L3 z% y( h" y
  37.          data.item_attr=UF_STYLER_SELECTION;   9 B+ i6 B5 G6 X1 P
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   * T) Y. G. _5 ~
  39.          UF_STYLER_ask_value(dialog_id,&data);   
    ' O. p# j! \0 b4 J) x
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);0 |4 w6 u6 j4 C+ M9 s  Z" O

  41.   q( B7 E3 k  R+ R
  42.          data.item_attr=UF_STYLER_VALUE;
    8 c( s# i* x8 p& y! H) a
  43.          data.item_id=ATT_EDT_STOCK_CLASS;; M; @4 w) \( S$ U  b" T
  44.          UF_STYLER_ask_value(dialog_id,&data);
    0 O( ~  ?" i) O! I5 F! I5 ?
  45.          stock_class=data.value.integer;/ M" v  L! A, V& ~) |
  46. 7 ~9 X' [* `- |5 ^! o# ?$ ~* K
  47.          uc1630(title,&option,csys_matrix,csys_origin);2 q8 M5 Z5 B2 }4 b: _5 |

  48. 7 y2 l, ~' t+ @( o3 s4 P( p0 l
  49.          //定义坐标系
    ! w- u2 P( C  }+ T  x$ v/ B8 b8 p
  50.          if(0==stock_class)2 b' ~. x8 C: l9 M9 V# E1 W; {
  51.          {
    0 [& ^( x& a. P- M. S3 w& Y
  52.                  uc1601("定义临时坐标系",0);4 ?4 t' M* n, p
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);9 f8 g( C" X- W' s
  54.          }
    7 E( u5 s! C3 a( A$ r! l3 M9 q& ^

  55. - Q! t3 |' [9 |% W
  56.          if(0==count||3!=response)
    . T4 ~+ S+ g6 e' m0 h# H
  57.          {
    2 c2 W  [- U9 z, `% Y: Z
  58.                  uc1601("请选择实体或定义坐标系",1);
    * u( x. j: n; z, {1 w" r, u
  59.          }- v; @. k. m* d5 J" o- K3 |  G
  60.          else if(3==response)) ], ^8 V: Q9 ?0 p
  61.          {1 r* C+ j* _, r, ^
  62. / H. S# G, h* @& ]
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);- l  C7 r# M% }' J8 r- F' ~6 [/ P* U
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);
    + D3 d- G6 v! V5 ^  q

  65. & Y# n* b% H4 N7 K9 X3 c
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);
    # L* |- z$ P' J2 s" F

  67. + v4 H" v5 D3 ?2 x! k, F/ F$ e
  68.                  stock_size_string(distances,stock_class,stock_size);
    $ q6 A& L2 `1 P( W3 g' t# ?
  69.   B# q% D0 Z) p) J9 F# F
  70.                  data.item_attr=UF_STYLER_VALUE;          
    2 W5 K1 _* m1 H: i9 Z* T& a
  71.                  data.item_id=ATT_EDT_MAT_DIM;         4 s: V" U; C6 E1 Y3 K# K) D- V
  72.                  data.value.string=stock_size;         
    2 y7 n( o; S5 g' C2 {
  73.          
    $ O; @& Y2 h2 M
  74.                  UF_STYLER_set_value(dialog_id,&data);
    + g1 }/ \# Q: f6 W" I$ ~
  75.                  UF_OBJ_delete_object(csys_id);6 ^& Z( m$ k) b& \( E: s: o; S
  76.          }
    3 s4 ?, x! b, u( f- ?  T; K

  77. $ K) `5 U7 p% j7 _- c: n
  78.      UF_terminate ();
    6 z3 a# W0 @1 A  n: w
  79. 4 q4 i3 H2 S5 B; Y
  80.     /* Callback acknowledged, do not terminate dialog */: H7 l5 O% S9 L# k1 G
  81.     return (UF_UI_CB_CONTINUE_DIALOG); + U$ N# w' J5 Y# _) W
  82.    
    * Q/ z; h% j" D) i
  83.     /* or Callback acknowledged, terminate dialog.    */7 Y4 a6 Q+ I" @5 L; v3 ~
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    3 X& X# J6 K1 x, n- u9 h

  85. 4 Y5 o' V( R# c
  86. }
    9 R$ ]2 q, u6 N8 e0 I) Q
复制代码
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了