PLM之家PLMHome-工业软件与AI结合践行者

[二次开发源码] NX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标

[复制链接]

2013-12-2 13:25:07 3952 0

mildcat 发表于 2013-12-2 13:25:07 |阅读模式

mildcat 楼主

2013-12-2 13:25:07

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
. Q/ j1 O" q4 n4 T& [( V
NX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标- d' X0 q4 Y3 p8 g8 ~: _
  1. static void do_UGopenapi()! [7 P8 J; q9 l% t$ E
  2. {
    ' R9 W9 ?, q, G1 V
  3. FILE *fp;
    8 q1 Y) B& Y7 V7 o+ E- n$ j
  4. const int count = 3;3 z4 `+ x& i. E. R0 w& h. c0 Q% k) e
  5. tag_t pnt_tag;1 d) _' T8 m+ q( R  Y
  6. tag_t spline[count];( T5 L. K5 y4 A) A
  7. char msg[132];
    $ d% P3 F- U8 a- V2 [
  8. double point[3];
    & d$ X, N- `8 Y; b2 b7 J
  9. char filename[100];% G+ x- b: ]- P: f# W, L% ?, W
  10. UF_UI_open_listing_window();
    4 p4 A& g% U1 P0 D! \
  11. for(int i = 0 ; i < count; i++)
    / R' E1 A6 j1 H5 \, b
  12. {7 N/ \' q! ~# D& y, c+ G. A% w
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);
    1 {; w. U+ Y' |( R+ M
  14.   fp=fopen(filename,"r");
    6 O; T  `) C8 X8 N+ W3 n  q' b  m5 D
  15.   int j = 0;9 r6 t0 Z( K" e6 A2 N- F
  16.   if(fp)
    7 a1 W4 ^1 S/ p- s0 d# B# ]0 Z
  17.   {
    - N- {. P2 Q- S( z
  18.    while(!feof(fp))
    8 J) @6 ]* w2 |6 ~. W$ g( o
  19.    {
    1 O4 b$ Y" R- k7 [! q
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);
    $ @+ I2 w, v" O
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);$ `3 x# N0 G# u% o
  22.       UF_UI_write_listing_window(msg);9 N7 [0 W$ w- f
  23.       UF_CURVE_create_point(point,&pnt_tag);
    6 H+ U% R9 o- L9 r- H
  24.    }# K- I1 g3 m6 c
  25.   }) X) X7 H0 K0 O" S, K) S
  26.   else: k0 [; u+ v5 z0 p
  27.   {, h& G* X" ^; c% P' |, N
  28.      uc1601("Can not open the file!",1);
    1 h( K8 e! ]6 ^& k- Q4 R( H6 w
  29.    6 f) N* [$ _, X) y' u  J$ n
  30.   }' f* E8 u  o- ~# L# @4 J7 L
  31.     fclose(fp);
    & U1 T% m, E+ s  V: o- d
  32. }1 f- L5 y% M. B/ r0 ^

  33. 4 ~/ @) P4 c  G" w$ z6 u7 Z
  34. }" L( R2 z5 E! U0 t, M; J
  35. 5 w8 ?6 s- I% F+ d- ^/ E! F) p8 y) T
  36. <p> </p>
复制代码
$ }. t; r  T. V3 D5 T, s  _
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了