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

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

[复制链接]

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

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

mildcat 楼主

2013-12-2 13:25:07

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

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

x
4 m0 A  F5 G( b- ]- k2 f! ?
NX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标: a8 I$ M7 h" c3 ~
  1. static void do_UGopenapi()
    3 P& E3 h8 \: @7 _" M: |5 u
  2. {
    % y8 S6 E4 m2 u0 J/ n; ?
  3. FILE *fp;
    ; _' i3 X- n2 V) V. A
  4. const int count = 3;! }7 h' m- U! K" B9 V) @
  5. tag_t pnt_tag;
      x+ C& R& f" L' @, y
  6. tag_t spline[count];5 \2 M, E; \: ]7 a- j
  7. char msg[132];
    ; q5 K2 j! X# S" R! L- m' b# u
  8. double point[3];* T  K* \/ S0 S
  9. char filename[100];% t1 Y' T+ S( o8 R  v
  10. UF_UI_open_listing_window();
    + s3 }5 L, W5 O! F) a, }$ x8 X
  11. for(int i = 0 ; i < count; i++)
    ) U$ a$ j& K3 @- f* j" j, m
  12. {0 K+ }0 ?2 N; o* t& k$ s
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);9 e6 k5 H, @! x. S
  14.   fp=fopen(filename,"r");
    8 W' I( p% s. I& h/ A6 b
  15.   int j = 0;
      }: v7 u3 i! `8 M" X7 V! d
  16.   if(fp)
      J: @$ ^' U: @' J! ]
  17.   {& c$ c  @0 n8 f8 u. ^! k
  18.    while(!feof(fp)): R  I! H& l5 _/ o7 ?
  19.    {; G$ P5 R5 H5 r$ w6 h/ ~# q0 _3 o
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);
    / ^6 [& J' I- l, s( G4 S  @
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);0 d* z. E$ w0 B1 Q. w# I) H* n
  22.       UF_UI_write_listing_window(msg);
    , x  ~, S% c0 B& G2 x4 ]) j, ]; h  o& X
  23.       UF_CURVE_create_point(point,&pnt_tag);0 r0 l2 k9 ~3 u
  24.    }+ B8 Q6 c( F: o6 u! C! W  H
  25.   }4 E8 H# _7 a" H* A- Q  T
  26.   else& Y8 f0 j) x7 N
  27.   {
    . g' y& S, O$ u3 M4 ?
  28.      uc1601("Can not open the file!",1);
    0 R4 o: o$ B4 k( k: e/ Z
  29.    - S$ B& ]5 E9 A+ d  G0 F/ o
  30.   }1 {. {, u2 G5 ^5 r" v
  31.     fclose(fp);9 g/ p8 ^3 x1 b5 k7 W, t% v
  32. }) m; D6 y. k5 m: b2 @

  33. 9 _# n$ I3 P( C" v. F8 \
  34. }
    4 Z# B( k( [  P! U" B7 o' [; m4 `
  35. + N' j6 H- L# C8 q5 S( u, f$ k& [7 a
  36. <p> </p>
复制代码

+ j3 v$ E0 x1 o4 u5 k+ r
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了