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 3404 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初始化
0 c( N* `1 R% Z3 z8 g5 Y( \' z8 e* n& R
uf_initialize()! t* A$ ?0 E1 o& \0 T! [

/ ~* }% ^% h, x, r& F, R
上海点团信息科技有限公司,承接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,7 U) T& E" X3 z
  2.              void * client_data,
    # y( V, z+ f) }4 a5 J' {2 N! L
  3.              UF_STYLER_item_value_type_p_t callback_data)) `7 u. b! a9 b) L
  4. {2 [- u2 ]7 G& P9 k0 D! {
  5.         UF_STYLER_item_value_type_t data;) [9 g# {( o* R; G; {
  6.         int stock_class=0;/ V# N  A. U# H/ |5 g5 l8 P
  7.         int        count=0;
    . C+ p6 K9 @' b
  8.         tag_p_t        objects;' ?% T' Q+ r6 z: q
  9.         ! x9 p* D' P" T' g! l" D  M$ _, t. c
  10.         //设置坐标系1 C" Y  T& h' e. K* p. h+ J3 u3 M
  11.         double csys_origin[3]={0.0,0.0,0.0};' V* d6 J8 ?0 {4 ~6 k+ R
  12.         tag_t matrix_id;
    5 l' V- d# k/ G- X+ W2 i
  13.         tag_t csys_id ;* ^+ g+ l) T0 _7 i" S1 U' [
  14.         int option=15;
    * l3 ^3 O+ U1 f$ _8 Y* o" _2 Q
  15.         double csys_matrix[9];
    ' F# k/ H8 b" f
  16.         char title[40]="定义临时坐标系";; `/ @6 J% {) t( q; C
  17.        
    $ n' w2 R( Z1 I- P$ i7 Y
  18. 9 |8 H4 B/ w; a( Z
  19.         //毛坯尺寸3 J3 t0 T' Q6 x0 l' R4 q
  20.          char stock_size[256];
    6 P; t, I7 ]. d1 J& G
  21. " _2 ]* h7 Y2 A
  22.          //坐标对齐边界盒
    ) K1 J! m6 Z" X+ j$ \
  23.          logical expand=FALSE;                  
    2 C* s. q3 L. j2 ]/ j0 R
  24.          double min_corner[3];                
    8 P" i/ e4 Q1 g$ S
  25.          double directions[3][3];                  
    ; Q, G  e, K: x2 X  C
  26.          double distances[3];
    # P3 Y" {& _. o$ K2 f5 I
  27. 9 N1 e/ _( M" _% P
  28.          //坐标系定义对话框返回值
    " B4 O2 _) i+ w) l& M
  29.          int response;
    4 H- d: v8 Y# `& k. P1 M! }' y
  30. 5 J, O& Q( Z* H8 R

  31.   V9 t& C+ g& |  s$ |0 g( V) x
  32.      /* Make sure User Function is available. */  
    6 j' U5 B7 s9 {% p
  33.      if ( UF_initialize() != 0) + A# k# B6 y- }$ R" i: N
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );8 _- |+ G7 A& U  ]5 f; }8 H. A
  35. ) g' d( Z0 C4 i7 e
  36.      /* ---- Enter your callback code here ----- */5 C; D; ^2 m$ x' \5 L! y
  37.          data.item_attr=UF_STYLER_SELECTION;   
    8 u3 w4 G- t8 ?- ~- O& Y( `
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   . }) d* _! D6 a& w* _+ Y# D
  39.          UF_STYLER_ask_value(dialog_id,&data);    8 K1 B9 u+ c- J1 U2 y
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);
    ' t+ {4 r/ D2 f* B' X' V- B3 Q) Z. ~
  41. - D6 v  h+ T& ~1 ^
  42.          data.item_attr=UF_STYLER_VALUE;2 b) d: S; S9 O2 v# k
  43.          data.item_id=ATT_EDT_STOCK_CLASS;
    ) S! W6 o# C. q1 m* d
  44.          UF_STYLER_ask_value(dialog_id,&data);
    ' i  N5 G6 a0 @0 B. E. Y7 N( L
  45.          stock_class=data.value.integer;  Y4 Z; W+ V5 \, n6 Y# {* ?- u
  46. 4 l( K1 b' r, a$ D' n: e
  47.          uc1630(title,&option,csys_matrix,csys_origin);% S* K$ }9 f5 Z) c+ R# F
  48. " T1 t* G0 C) }2 L( u% I7 a7 t- W
  49.          //定义坐标系
    " Z% Z3 e3 ?1 {' `$ Z) k
  50.          if(0==stock_class)! v4 ?* O0 d* f4 ~' `
  51.          {
    6 S/ G8 A6 Q! m
  52.                  uc1601("定义临时坐标系",0);
      _2 y, s' y  O7 K1 [
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);* H0 t% U* E; q. m; y
  54.          }
    . L  _% k3 M4 H8 E! v  d
  55. 8 u- s" s$ `. q* I6 f* I3 G
  56.          if(0==count||3!=response)) k: ]6 V2 r1 X: ~1 D
  57.          {
    0 y; Z# o" r3 C* W- y8 D
  58.                  uc1601("请选择实体或定义坐标系",1);
    ( p+ b2 l8 X0 U. B1 B3 }  V. e
  59.          }; z# e3 ~# K' V
  60.          else if(3==response)9 s  u! {- Q4 `
  61.          {5 [( F7 k# w& @

  62. 5 i4 D! E7 T# p; G4 x4 }
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);* H) n' m& u4 j- W- {
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);7 n) z. x, @1 c: s' A! y
  65. 7 t  h: R; ?2 O+ O# J4 f
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);
    / S( T9 V7 Y" R: @8 X) ?) r  y6 r8 y( u
  67. % o) r, K2 s. s+ t
  68.                  stock_size_string(distances,stock_class,stock_size);
      x8 {1 I, U  L3 \' D$ F
  69. / O0 g' c$ |! a) c, F
  70.                  data.item_attr=UF_STYLER_VALUE;          
    / S7 u3 e: R& V+ A
  71.                  data.item_id=ATT_EDT_MAT_DIM;         
    3 t' f0 K: V. m8 C8 E
  72.                  data.value.string=stock_size;         
    & {$ ?% B! q2 Y* s% W  C; H2 @$ W2 f
  73.          5 @& _9 ?( Q* c2 U& }& _: {
  74.                  UF_STYLER_set_value(dialog_id,&data);& D1 P+ n; Y+ \6 m2 W% `: D, Y* O
  75.                  UF_OBJ_delete_object(csys_id);( J! O3 S1 O4 e, s4 X" m: P' b
  76.          }# t. C- V" j* x% Z6 H

  77.   z8 I9 a5 `* p" v% ^
  78.      UF_terminate ();% N  l6 Y( t; d( ^" h0 n' b7 y  `( ?

  79. 2 A, X  [& N% f  U4 W- V
  80.     /* Callback acknowledged, do not terminate dialog */
    ; @) g9 Y4 N, \5 O- x; \
  81.     return (UF_UI_CB_CONTINUE_DIALOG); % V$ p( p" V8 P3 m
  82.     5 |3 c- T3 r4 W: X( I
  83.     /* or Callback acknowledged, terminate dialog.    */6 Y  E0 E" ~: i! l( i- G
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    8 W4 q& S1 Z8 r1 H+ w3 g

  85. 7 j8 f5 v) ^% [! [8 b, X7 T
  86. }
    1 p8 e! O8 C9 {6 a6 o" y& U
复制代码
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了