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

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

[复制链接]

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

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

mildcat 楼主

2013-12-2 13:25:07

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

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

x

! F: q2 e, t/ j. e( b7 PNX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标
3 \# o( Y4 P1 {5 A% h7 C! d
  1. static void do_UGopenapi()
    # a2 F$ G8 h9 `* E2 ?8 ]( N# r
  2. {  E  R* G  C5 N, S: ~, L2 @- w1 L2 L
  3. FILE *fp;
    ! p# s  u% d; g0 n, K& O
  4. const int count = 3;. S; E7 U  @$ F5 K0 }- Z- J; ]
  5. tag_t pnt_tag;7 g9 V1 ?2 \; B1 Y) E
  6. tag_t spline[count];" Y" P( M3 V8 _8 ], x6 Y& ~; x
  7. char msg[132];
    7 p5 I7 }% u) @7 w" ], D3 c
  8. double point[3];
    ( ^4 \; T/ I+ Z. _6 M! W* p
  9. char filename[100];$ y0 X1 F# C, y8 c+ ^4 j5 ~  H
  10. UF_UI_open_listing_window();+ s- T7 i9 M9 r8 }, P$ ]  ~
  11. for(int i = 0 ; i < count; i++)
    9 Q5 C9 ]1 \  ^% d" e
  12. {+ A3 E* V! g6 J9 }5 I3 x  q3 p7 A
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);
    ' y( l1 J3 s4 b0 p2 f
  14.   fp=fopen(filename,"r");
    2 \: B: t+ q8 L4 b
  15.   int j = 0;
    " R( T4 o. w. H! n4 r
  16.   if(fp)% F. y& }" o% D4 p0 k4 K
  17.   {3 H, `# F2 W0 K  y  f7 J- V
  18.    while(!feof(fp))
    3 M1 _: d( @2 b6 [  z; c
  19.    {. [& U. I4 o( p$ U- q; y) S# `
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);
    5 T8 W( f0 f, V6 n& h
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);3 m4 a; D4 a' ^% ]; C
  22.       UF_UI_write_listing_window(msg);- i0 |/ J8 m9 [$ }, F  m; C6 s4 H
  23.       UF_CURVE_create_point(point,&pnt_tag);- D: X% P, J& w0 Q
  24.    }
    6 Z9 w" v% c3 s) m0 s1 _
  25.   }- h% T$ P. l/ n# X1 C9 `
  26.   else
    - B4 V& E" T* }: Z: q9 s" h
  27.   {& g% \8 i3 C, ~# h! P; y0 Q
  28.      uc1601("Can not open the file!",1);
    ! e; @9 |. y* ?; L
  29.    
    6 t( i4 C* L7 x# r" E3 n3 ^' G
  30.   }6 H6 W. C; d* f) @1 A( H3 o" f0 G" j
  31.     fclose(fp);
    8 S! |' G) L8 u# k/ J
  32. }+ C$ H; [' w3 k! h

  33. , H8 s- {/ M  Q2 D% D  ~
  34. }
    9 f* Z) @3 T  t! t

  35. 6 \( l, J& x% g' b% a% v
  36. <p> </p>
复制代码
2 e# p- |) d8 H) Z0 u* {1 F" N
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了