PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

mildcat 楼主

2013-12-2 13:25:07

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

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

x
) D3 O8 s  q# e, Y  H4 [: v# z
NX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标8 @7 d. J# B8 ~
  1. static void do_UGopenapi()
    2 ]" L4 N9 l7 z5 \6 r; S! S
  2. {
    , {) _" n$ P# N9 i+ s8 h' [! a+ w3 X
  3. FILE *fp;
    + @7 j; A( R0 }: m
  4. const int count = 3;
    ; r  W0 d7 M! R( |
  5. tag_t pnt_tag;2 i% z3 L3 v: O/ d) i- r' J
  6. tag_t spline[count];
    * I* H) i8 v3 V! N9 k% t, U4 d
  7. char msg[132];
    2 k" n* A  V% r5 S( x5 s
  8. double point[3];6 k; M' v! O+ v( H
  9. char filename[100];# y9 Z8 @$ e* ?; Q- q' D7 R" A
  10. UF_UI_open_listing_window();
    : T& {9 z& e: H* {. z
  11. for(int i = 0 ; i < count; i++)
    ' p9 y+ h; c9 k% \
  12. {$ b" P$ A7 T' _4 u- ]
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);
    , q; I0 d0 [6 i: ?
  14.   fp=fopen(filename,"r");
    - @5 w0 j! O/ f; l3 ^
  15.   int j = 0;9 ]5 O4 Q/ K1 G( a" N( f
  16.   if(fp)
    1 p/ z  |/ F* z/ b6 Z, J2 x
  17.   {% g% t  p4 \& ~/ ]
  18.    while(!feof(fp))
    ; u# u( K  r0 W0 j1 d
  19.    {0 _- p1 ~9 |' g( {4 v7 j- J* e
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);
    1 N, h3 D: z8 t4 j& O
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);# H5 u- S8 l* {3 ]# v
  22.       UF_UI_write_listing_window(msg);
    $ Z2 p4 X: n; \
  23.       UF_CURVE_create_point(point,&pnt_tag);+ h" i! j8 w, ^' \
  24.    }8 `, R8 S! f$ A1 A# v$ D
  25.   }9 [  X/ j, }# D
  26.   else
    5 r( [6 e/ Y- R* E
  27.   {' T3 X( ^  y8 s1 E' J( K+ _5 f
  28.      uc1601("Can not open the file!",1);
    % Z0 d& e$ k1 }3 q0 g; [7 m/ s) h
  29.    
    - v! i+ |) F. u1 L
  30.   }
    & p( j1 W8 i, m, `" v( Z
  31.     fclose(fp);
    , b$ O9 w4 U& W- m
  32. }. T7 R# x8 n: M& w
  33. - V0 d) j% M4 o  Q) L$ A
  34. }2 J4 ?3 I* ]" B

  35. / ?7 o0 Q% w0 R; A5 Y
  36. <p> </p>
复制代码

5 M4 I2 Z( y3 {5 X
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了