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 3403 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初始化
- w% x5 k, H  ?3 T/ r; T5 s7 }0 W1 n, p6 }) h+ O9 c; o6 y4 b5 ~8 U
uf_initialize()' O8 V! R3 ~/ d; C. V, y  D3 E
3 \8 K( G! d  c* x
上海点团信息科技有限公司,承接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,
    % Y/ ~: D- o3 g2 U+ G$ j
  2.              void * client_data,
    2 I2 v" J+ L, E' r! R( B: u
  3.              UF_STYLER_item_value_type_p_t callback_data)4 G1 e- z. V: F0 q
  4. {
    " h4 b7 |9 a& F& w, c) N5 {
  5.         UF_STYLER_item_value_type_t data;& M. v1 B2 Y& d% j
  6.         int stock_class=0;# S6 D- m0 M6 g2 x! B
  7.         int        count=0;
    3 L+ ~& P; A, S: P9 Q* ^
  8.         tag_p_t        objects;
    5 R, g- D4 \& z. B( ]
  9.         . t4 r) x& V7 c6 E) s" r9 w$ E
  10.         //设置坐标系
      i; `3 `/ F) m# X0 b% y
  11.         double csys_origin[3]={0.0,0.0,0.0};
    - L" a9 K) f* _' y
  12.         tag_t matrix_id;
    $ P8 X# v7 i, J1 l- n( p0 a
  13.         tag_t csys_id ;4 v( J3 a$ X, m' P6 D! c
  14.         int option=15;
    3 e. H6 G# a! Y0 i" T
  15.         double csys_matrix[9];
    3 _4 V! q% o6 }; }
  16.         char title[40]="定义临时坐标系";
    : u7 ]5 g9 i. Q8 C
  17.         6 Z" r7 h+ Z, |: m  j  o, ]
  18. % X* \$ D& {8 d6 P# \
  19.         //毛坯尺寸
    ; p' T3 v! i" \# O( x2 E& N8 Q
  20.          char stock_size[256];( {; O2 k1 b0 Z$ `1 U

  21. 8 X8 q7 @1 n4 r
  22.          //坐标对齐边界盒" O  k4 y6 K5 Q8 X" X% X& \" {
  23.          logical expand=FALSE;                  - d) \" s: _  M8 u8 C) c
  24.          double min_corner[3];                
    " u  P+ g1 W6 c) g- [2 Q
  25.          double directions[3][3];                  * H5 E2 ^- f3 D2 f: n
  26.          double distances[3];
    " v& O) s, P# y6 t, I0 G1 d/ R

  27. 4 p/ q" f1 z  Q5 [1 Q! N
  28.          //坐标系定义对话框返回值6 _0 S) y' Z$ `7 h' g1 t8 m
  29.          int response;, @/ M8 X1 t4 s& Q6 O, W, |# _' j9 h2 n
  30. 1 r2 s/ ]" z2 M

  31. 3 [/ ?. [8 r. e* w
  32.      /* Make sure User Function is available. */  - ?- l" y; I+ k! t# `6 L+ _/ H
  33.      if ( UF_initialize() != 0) % {' c; ^* T: u5 T7 ^( N
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );
    % V* o) f' i# H* x. P7 _. T

  35. ' I' f' A6 |2 Y: t6 m( ^* U
  36.      /* ---- Enter your callback code here ----- */
    / z) H  y& _# V( a7 L: N# z1 q
  37.          data.item_attr=UF_STYLER_SELECTION;   
    * o+ |' @  G2 z8 V8 [
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   " E/ A1 k3 M, L; F+ R
  39.          UF_STYLER_ask_value(dialog_id,&data);   
    - C8 V# e; Y# G+ Q0 z( k
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);6 R5 c' J2 N/ N' E7 X" ]
  41. / l, t' k8 f0 q" d! @
  42.          data.item_attr=UF_STYLER_VALUE;" x7 }3 Y, {$ E' R0 H; |( o
  43.          data.item_id=ATT_EDT_STOCK_CLASS;
    # B4 D* J7 \$ y  n4 s, o
  44.          UF_STYLER_ask_value(dialog_id,&data);
    + q& U& ^8 Z7 J/ g9 |7 ?4 [
  45.          stock_class=data.value.integer;5 s+ r, L+ x$ \  x

  46. 3 _2 s2 @% h6 m! k3 i1 c
  47.          uc1630(title,&option,csys_matrix,csys_origin);1 `% q$ O: n! j' Q( U
  48. ) h* B$ d+ Y; Y6 m4 @
  49.          //定义坐标系6 l5 {: X, A6 ^! d
  50.          if(0==stock_class)
    0 d: Y8 K2 J4 B
  51.          {
    ! Y9 Q4 ~' }# G7 O# V5 a. a
  52.                  uc1601("定义临时坐标系",0);" }  q. g& U2 m7 T. W
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);
    $ i* }, Q" u  z- S! g3 j
  54.          }6 @9 A& x( Q7 W, p$ M

  55. 5 x% x4 M9 d( F* J  Y+ c: l2 H
  56.          if(0==count||3!=response)
    3 @7 ~% d; V7 S7 P0 f( Q0 |2 w! a- g
  57.          {6 P; E; o; U6 g, Z) Q6 ?& n) z( @
  58.                  uc1601("请选择实体或定义坐标系",1);
    ( @6 B( G- e8 _% H, z
  59.          }
    % X: c* Z; j2 h6 V, I1 }  i
  60.          else if(3==response)
    . h8 ^3 G( F# f( {. E; o$ \
  61.          {
    . u1 d; Z0 g+ L) m2 y. k

  62. 7 E1 @3 Z$ E+ M" q. d& v
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);$ A. L- p" T2 J
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);$ m6 l$ c9 P1 N2 }( B

  65. . n/ K. f2 h5 y" H! U0 f5 }5 s
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);2 M! W& }- h" G# A

  67. # Q1 U: w3 X5 H6 R/ ?/ y
  68.                  stock_size_string(distances,stock_class,stock_size);6 V1 o, L+ H3 X5 G6 K% X, Z+ v9 n: b

  69. ) c2 s, x& X7 h% O& D! P
  70.                  data.item_attr=UF_STYLER_VALUE;          
    " P8 u' L& K0 }( l1 I
  71.                  data.item_id=ATT_EDT_MAT_DIM;         / @* |" R) h! v) M2 U
  72.                  data.value.string=stock_size;         
    ; N$ S3 l9 g5 q$ B$ i5 X- q
  73.          - o( i5 Q( y0 _- A  f) X
  74.                  UF_STYLER_set_value(dialog_id,&data);" D3 x% F1 n+ M- z
  75.                  UF_OBJ_delete_object(csys_id);
    / F- b; w8 Z% |2 D
  76.          }1 [0 |2 F3 B7 ^8 L  J7 M

  77. 1 d$ @, a5 U# _" w! h5 o1 V  r5 C
  78.      UF_terminate ();
    . d. m/ s$ G  m& ^8 ^- d
  79. , h& d9 o  r7 y5 o9 }; \# [8 H
  80.     /* Callback acknowledged, do not terminate dialog */
    ) I: q5 [4 a8 P- J
  81.     return (UF_UI_CB_CONTINUE_DIALOG);   ~' S0 [* u6 q( c, ~+ X
  82.    
    & h- H6 q' t) y3 C$ W
  83.     /* or Callback acknowledged, terminate dialog.    */& _4 Q+ h  n$ K& J  A
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */" S4 i2 x+ @# I: k0 b: ~- m
  85. $ V* @& k6 z) ~  ]7 x; V) j
  86. }
    9 I8 ]" M( K% K* o5 z; z# ]
复制代码
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了