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初始化% d# D. w: [# B1 |) ]) ?4 l6 C
# i  e# C+ X& ^7 G& a6 C
uf_initialize()$ u; `- P' [9 T6 G1 O( I
; t# X% a. a. ~  I/ c
上海点团信息科技有限公司,承接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,6 S' r- u- ]# t
  2.              void * client_data,. Z1 D& _0 H1 e+ u# o% @, j
  3.              UF_STYLER_item_value_type_p_t callback_data). [4 Z! {- R/ v# v2 F) H3 W# S3 D0 [
  4. {) ]& s0 x: v' g  g% G
  5.         UF_STYLER_item_value_type_t data;
      P6 Y) q2 n, Y1 A$ b6 H3 ^2 A
  6.         int stock_class=0;
    , j0 C8 Q: ]! ]% T' X
  7.         int        count=0;& `. N7 G! `& P5 l
  8.         tag_p_t        objects;- q' x. r+ K3 x  X7 _
  9.         $ D- H+ x3 R4 z% ], z/ E6 S) c
  10.         //设置坐标系# M; _8 J6 g) C2 w2 Z, v
  11.         double csys_origin[3]={0.0,0.0,0.0};* s! w+ D% j% m- C5 {
  12.         tag_t matrix_id;
    1 A- m, H7 V3 P9 D$ W" x2 J
  13.         tag_t csys_id ;
    8 z! p1 Z. b- Q5 B. `
  14.         int option=15;
    & Z' t# @% e- {/ a) d
  15.         double csys_matrix[9];. g9 u/ Q6 e4 j8 T
  16.         char title[40]="定义临时坐标系";( W' y1 R; j% j* r
  17.        
      o" N& }$ W' c/ P

  18. : l  a4 x# K5 O3 a9 {
  19.         //毛坯尺寸
    1 H% D% C9 Z" `, k1 q- s$ Z
  20.          char stock_size[256];% G! S( c' \0 `2 n
  21. / p  `4 Q8 M1 r+ I
  22.          //坐标对齐边界盒" G$ o6 S6 H+ r
  23.          logical expand=FALSE;                  
    $ V" A2 S+ u# s/ Y4 J- h! s
  24.          double min_corner[3];                 ! o8 U) Y( U2 l  n" J- @  |
  25.          double directions[3][3];                  
    % p  W& ]% c! r) b% k
  26.          double distances[3];
    3 a) o6 q" }+ J, {1 Z8 p3 W( |+ V! O
  27. - j; o% Q  m) G7 u8 c$ m! {, @
  28.          //坐标系定义对话框返回值
    ! x$ ~! J% @7 U3 K  n
  29.          int response;
    % K/ i% e. m1 v
  30. 7 v/ A& L* `2 ^; d

  31. . T4 X/ ~' Q9 P6 W$ K5 J
  32.      /* Make sure User Function is available. */  
    . l6 H5 G& |2 h* T+ F7 @
  33.      if ( UF_initialize() != 0)
    1 ~: [% D! I, h2 X+ x( T6 t# d
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );+ ^/ s) d; D5 v# W2 c  Q( H4 I

  35. + r' Q* s6 Z: G4 i8 l, Y
  36.      /* ---- Enter your callback code here ----- */
    # K% n7 ?. t8 e+ z- g! D2 Z
  37.          data.item_attr=UF_STYLER_SELECTION;   
    4 [  G+ K9 S4 y5 L2 y7 D- r+ J
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   
    3 P& ?7 Q/ D" E3 f0 r2 B5 Y
  39.          UF_STYLER_ask_value(dialog_id,&data);    * H" k: X  K( B' ]/ b
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);
    , n- ~# X2 R: N. X
  41. % Q& j8 W0 v5 s' D! \; D1 F& Y
  42.          data.item_attr=UF_STYLER_VALUE;# I: d# C, H' {2 ^/ Q, s: ~; `
  43.          data.item_id=ATT_EDT_STOCK_CLASS;$ W  O/ \' x, s6 {+ H
  44.          UF_STYLER_ask_value(dialog_id,&data);
    " O7 I* s: F; b3 ]4 E
  45.          stock_class=data.value.integer;
    % h: _3 ?$ Q" m5 v9 E# Q" G' x

  46. ; q' u: N- `: D$ D6 B
  47.          uc1630(title,&option,csys_matrix,csys_origin);9 s$ q  B- X+ U1 {" a3 |; e
  48. 0 {4 c; e5 l0 n0 F* l" r
  49.          //定义坐标系. y! z2 @, ?" v/ w' H, f
  50.          if(0==stock_class)( t; t5 n* \; g* C- \
  51.          {% k) K- Y$ {/ v% R
  52.                  uc1601("定义临时坐标系",0);
    6 A, H  ?1 M7 Y; M4 O
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);( W8 v( r9 f" N6 H4 n" o  o" }" x# J
  54.          }" K+ E3 |3 D  l1 Q! v+ N9 @
  55. ( o0 w/ ~8 g0 ?% c! U) W& ]
  56.          if(0==count||3!=response)
    % S8 C& A; b3 E: ]2 _2 C7 I
  57.          {
    0 ^: W+ `7 _: j, k
  58.                  uc1601("请选择实体或定义坐标系",1);* \; s  {1 r7 q, S0 f
  59.          }
    " u- L, j# j4 u% W& v( d
  60.          else if(3==response)  F$ L& i& K6 j$ ?6 E* t
  61.          {8 s' B0 }1 Z. _8 s

  62. * W' k+ x  K& H  f6 ]
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);
    1 N3 B  D7 ^2 t3 D
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);
    & F5 P8 x* \" a; Z
  65. . K. ^, c: v7 y  b
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);
    5 `: I) }* x6 H1 ^: Q

  67. * d! k% w8 X) s
  68.                  stock_size_string(distances,stock_class,stock_size);0 e+ a/ V' a: Q, y8 X+ u

  69. 0 K4 D7 g; J7 j; m  o$ {
  70.                  data.item_attr=UF_STYLER_VALUE;          
    3 ?+ o( ^3 Q) X& w
  71.                  data.item_id=ATT_EDT_MAT_DIM;         
    ! M$ h3 p1 ?* t: D2 y9 r" i
  72.                  data.value.string=stock_size;         
    ) I- D. d* F! G# H+ o8 |* e
  73.          ; Y4 X9 ?& z- m1 y# i
  74.                  UF_STYLER_set_value(dialog_id,&data);
    ) x( I( @2 X4 A$ O3 b  B) ~9 w
  75.                  UF_OBJ_delete_object(csys_id);
    ' {( @8 a( r4 Q6 W; H8 a. G. a3 d
  76.          }
    0 S6 W" ^; J, V
  77. ' R# u. p( z# m" y
  78.      UF_terminate ();7 ?% `/ E  K* y8 x) L. D

  79. 9 O# U3 v" e# {
  80.     /* Callback acknowledged, do not terminate dialog */
    5 H: a: r7 i1 q8 I0 Y
  81.     return (UF_UI_CB_CONTINUE_DIALOG);
    9 o5 r) E7 D# l7 u! y. L* q8 @7 R
  82.     / R1 o5 `1 O" _/ h
  83.     /* or Callback acknowledged, terminate dialog.    */
    : a, Z- O+ c8 u0 g
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    $ c2 X2 T6 t; _# l6 s6 V9 ^
  85. 6 \, f  @( }" c4 l( i
  86. }
    * Q* z* X* Y0 N3 Q) K
复制代码
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了