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 3332 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初始化
- }+ @1 j* ^, u! r5 o3 U) n) o/ T! Z6 n  F! t, J
uf_initialize()
% F  s+ D' }2 g, @# g* e: q% \% I( _$ O
上海点团信息科技有限公司,承接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,
    ) x# e  l& x7 I: W% L4 p
  2.              void * client_data,
    : |4 ^. O1 ~7 [! b
  3.              UF_STYLER_item_value_type_p_t callback_data)
    8 F8 D5 P* V5 k7 C: o8 m; B, l
  4. {
    7 X' t9 D8 T5 U8 [1 w
  5.         UF_STYLER_item_value_type_t data;
    ! t* o2 l  Z' E% r/ _1 {
  6.         int stock_class=0;9 D6 |. ~- [. T1 n
  7.         int        count=0;" V0 J% o3 A6 \- V
  8.         tag_p_t        objects;. y3 N0 j2 K  M& e) N
  9.         1 M* F' z: P" c: ?6 g
  10.         //设置坐标系! p  t. K3 @9 x  D
  11.         double csys_origin[3]={0.0,0.0,0.0};9 T4 A7 [. L5 i. X' r4 _- \  J# a
  12.         tag_t matrix_id;) ]6 B) F% T" k3 x& q
  13.         tag_t csys_id ;
    5 C9 E% s  Y# j( R
  14.         int option=15;
    / z" O: R- m9 {" [1 z5 g
  15.         double csys_matrix[9];
    5 c2 u8 {) I0 P
  16.         char title[40]="定义临时坐标系";0 w$ s! z9 u' }* _3 ~
  17.         : L/ e# b, H+ H; F

  18. ! G; o$ O+ G- }% b  |' {& `5 B
  19.         //毛坯尺寸9 p. Q( j5 i  }  v' M6 U
  20.          char stock_size[256];
    5 A4 X5 R/ ~1 q; g

  21. $ `+ V9 s# K" F' L
  22.          //坐标对齐边界盒
    0 `4 m9 P% P4 f1 T4 M. N
  23.          logical expand=FALSE;                    O4 h( }' H% M; D7 l+ R
  24.          double min_corner[3];                 3 g4 W7 V2 X, {) {
  25.          double directions[3][3];                  " y; E: e3 W7 G8 G$ T% {: g
  26.          double distances[3];
    % V" r  U' Z4 {6 j$ i& B
  27. 7 ^& _- p  a* J1 [
  28.          //坐标系定义对话框返回值0 j- L/ _3 L7 [4 h1 R( j
  29.          int response;
    * {! m7 _# {8 `; M# I
  30. ! D" l+ S3 b( `, ^! n1 y
  31. 5 |! o9 t6 l' Y7 V! J& t  B
  32.      /* Make sure User Function is available. */  
    5 P) B' x: D6 S& _+ a% A' n
  33.      if ( UF_initialize() != 0) 1 ?& U, @: q( {/ {/ [3 S6 ~, ~2 `
  34.           return ( UF_UI_CB_CONTINUE_DIALOG );, d: ~( P3 i* J0 K! R
  35. 4 T* r* c% |+ n9 A, j6 [
  36.      /* ---- Enter your callback code here ----- */
      V6 Z8 u. E* n) ?; }) N' D. H
  37.          data.item_attr=UF_STYLER_SELECTION;   " }& I" O# S/ V! h8 w, @0 V; ?! f
  38.          data.item_id=UF_STYLER_DIALOG_INDEX;   ) E; O6 y; ?6 W: O2 Q! x- O: p
  39.          UF_STYLER_ask_value(dialog_id,&data);   
    / o2 T. T6 [3 @8 S. C$ ~% x( m6 x( z
  40.          UF_UI_ask_sel_object_list(data.value.selection,&count,&objects);" z, Y9 r1 n& T6 A& x* K; a
  41. ; ]/ G! h' ~; _! R. v
  42.          data.item_attr=UF_STYLER_VALUE;
    ' J" L2 s, V1 x" {9 |6 X
  43.          data.item_id=ATT_EDT_STOCK_CLASS;4 z8 k/ Q) h, A
  44.          UF_STYLER_ask_value(dialog_id,&data);
    8 C/ ~# C: J1 c1 f( ]" o
  45.          stock_class=data.value.integer;' Y. S+ }2 j$ a7 ?
  46. % O$ e) t0 I1 g( z; P
  47.          uc1630(title,&option,csys_matrix,csys_origin);
    " @4 v, q/ _! F* ]% c) ]1 l! h

  48. $ W( k3 x$ N) g2 H0 w( g. K* C0 z
  49.          //定义坐标系2 I2 x0 n6 c" r3 ~
  50.          if(0==stock_class)6 e$ M; {* M! k. L) t9 _
  51.          {
    4 D; R2 g# k) i
  52.                  uc1601("定义临时坐标系",0);
    6 r6 m% v* r3 {7 v/ Q1 D& R
  53.                  response=uc1630(title,&option,csys_matrix,csys_origin);; i7 Y$ }) o2 D$ P5 w  t
  54.          }
    ( M$ z6 u1 G& q3 b
  55. - N/ E% i7 \5 Q$ q- s! P
  56.          if(0==count||3!=response)' z6 j% h  Y7 g: ~$ \, T4 j
  57.          {& `! |4 z' ~" Y) U7 f, A
  58.                  uc1601("请选择实体或定义坐标系",1);
    " ?) [# {, a  |
  59.          }! C; d7 o4 p$ x' ~- R, E. J# c5 d
  60.          else if(3==response)4 [2 `3 l2 c) ?: \* @
  61.          {
    8 n$ E/ n% m) b& f* e$ g2 y1 z

  62. - b* P1 e! K1 K' E: C7 R
  63.                  UF_CSYS_create_matrix(csys_matrix,&matrix_id);7 Q  H0 G  J, [) M
  64.                  UF_CSYS_create_csys(csys_origin,matrix_id,&csys_id);
    ! c7 f2 j) V) \. Z6 Q
  65. " d. }: z. y( e% z; I. W
  66.                  UF_MODL_ask_bounding_box_aligned(objects[0],csys_id,expand,min_corner,directions,distances);
    ) v/ Y, h3 k4 Z" H9 S

  67. # h+ N# H* q  I% X# ]3 v
  68.                  stock_size_string(distances,stock_class,stock_size);: a' O" _  D* V
  69. 0 i8 n$ Z0 Z4 F6 a% z
  70.                  data.item_attr=UF_STYLER_VALUE;           ; ?; K4 x9 D" e9 |$ V8 r/ R! }
  71.                  data.item_id=ATT_EDT_MAT_DIM;         # @3 R6 C. g" i" O; P- K
  72.                  data.value.string=stock_size;         
    + }5 S9 N- {6 ?4 `8 X1 ^& v
  73.          
    : N% z6 S, ]. p0 N! c
  74.                  UF_STYLER_set_value(dialog_id,&data);  @) ^& v3 v+ g3 E2 K
  75.                  UF_OBJ_delete_object(csys_id);) c" S/ f# L& T8 Q( m% L# L  N
  76.          }7 |6 |8 C) E3 V9 T6 n- o! J: P

  77. , i8 V- s+ l, w* R
  78.      UF_terminate ();8 f' ]9 A" B6 s) c! i+ ^3 l
  79. # D) \9 ]# S. Y+ e. r* H+ f: I
  80.     /* Callback acknowledged, do not terminate dialog */
    4 Q% B4 e# \. T# \. Y
  81.     return (UF_UI_CB_CONTINUE_DIALOG);
    5 p, D2 b1 p, {# ^3 `* W
  82.    
    / M) W$ T+ t5 X5 q. H
  83.     /* or Callback acknowledged, terminate dialog.    */
    & p, F! Q( _0 H( z1 L* y/ Q- H9 G1 W
  84.     /* return ( UF_UI_CB_EXIT_DIALOG );               */
    % m+ l. f5 ]$ D4 w

  85. # q8 v5 R" ?2 R: h, m
  86. }' {& i1 n$ R5 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二次开发专题模块培训报名开始啦

    我知道了