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

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

[复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2013-12-2 13:25:07 | 显示全部楼层 |阅读模式

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

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

x

9 G0 X/ ~+ y# U9 ]NX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标
: T$ T( I/ S' s6 N" P3 Y
  1. static void do_UGopenapi()
    7 R# h- g$ Y; x" w: n7 d% q
  2. {. s& e7 F' t: t2 x( G
  3. FILE *fp;' v; y3 y, D7 ]" T7 ?; J
  4. const int count = 3;
    ; E( K- c; Q& p) r
  5. tag_t pnt_tag;
    ' P1 N% C# S% L& H
  6. tag_t spline[count];7 e7 z" D8 e* v* S
  7. char msg[132];
    4 s* v* }8 v( q
  8. double point[3];
    1 J% ^. t. `. d; \, K
  9. char filename[100];0 y# [9 |+ E. h8 E  C5 v
  10. UF_UI_open_listing_window();0 W7 y0 G! L- j5 R, O4 {
  11. for(int i = 0 ; i < count; i++)0 i  H$ L0 a7 W8 o) h0 }2 e
  12. {! _+ D. ~$ |0 _$ u( v
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);0 u1 E6 ]- \& J5 l7 v/ a# e: D' }
  14.   fp=fopen(filename,"r");6 O7 J* q0 {9 t( s
  15.   int j = 0;
    , r, K# t# ~5 v0 [1 W5 R! I
  16.   if(fp)
    ) `, q; z* h0 a
  17.   {; u) w* E  s& E% [2 P5 p
  18.    while(!feof(fp))5 L4 w' k/ M6 ^) X9 w6 G
  19.    {
    $ V% [& E8 A0 ~* ^' l: i: l  c2 G
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);$ l% ^, t0 F% ~
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);9 c0 i# X: ^# P: }$ I
  22.       UF_UI_write_listing_window(msg);' s$ t- c3 E- I& H
  23.       UF_CURVE_create_point(point,&pnt_tag);0 t4 f8 y8 s) L% s
  24.    }. j5 q- {8 ^1 ?
  25.   }/ _. [& ]1 i  C" I, K: X2 f# l
  26.   else4 ]7 @* Y+ s" x; Z& t
  27.   {
    0 I7 t9 T5 H! w, H3 F% y
  28.      uc1601("Can not open the file!",1);
    9 }, o  v/ ~' i6 u# s
  29.    / J( R! S0 R: v
  30.   }
    9 }2 y: e7 I& J5 _, N4 B5 c) A$ z4 V
  31.     fclose(fp);- @& N( h! g! _$ |6 }9 b
  32. }' E6 {' x7 B8 D4 }' m/ Z

  33. - A& |. c4 u' y- k
  34. }
    / L8 y# X8 ^( K  Z5 ?4 _
  35. ) o5 G; }. j) \8 _
  36. <p> </p>
复制代码
4 H& G7 `! J6 I; a
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了