PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

mildcat 楼主

2013-12-2 13:25:07

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

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

x

! m% V. g( V( ^4 h5 @. P# F$ j& oNX二次开发源码分享: 从文件读取数据,并在NX中生成点坐标) J+ Y6 E* A  [
  1. static void do_UGopenapi()4 V' l! f  g, q- Y, k  f1 p
  2. {( I  ^. N# c" f6 }
  3. FILE *fp;
    ) o5 b$ f4 p8 e
  4. const int count = 3;9 U! D) z+ a) F; f  g
  5. tag_t pnt_tag;. M" l1 m3 j3 T7 N% T! _' c
  6. tag_t spline[count];
    ; P. b6 Q7 z6 i, A6 F: B
  7. char msg[132];
    , u/ ~% k. }# m, A# |6 B* x6 {
  8. double point[3];8 p3 ?  V/ G& h5 {
  9. char filename[100];" X  a' J0 o# ]8 |4 o# O
  10. UF_UI_open_listing_window();% x2 E3 L3 Z7 F0 {: }* ^) V' F
  11. for(int i = 0 ; i < count; i++). o1 r6 p' k+ ?: }
  12. {
    % i, n. a  w7 L1 ~) V
  13.   sprintf(filename,"C:\\temp\\pointdata%d.txt",i);* a# g& h7 Q" X9 H; q: Q7 V& S
  14.   fp=fopen(filename,"r");
    - t3 v9 C9 P8 Z7 b) R; V
  15.   int j = 0;
    % q" x. Z! L" R" T' x1 w
  16.   if(fp)
    1 D' }. s2 a6 F9 q# {( B
  17.   {# t: e; {  B9 L! v- O3 r
  18.    while(!feof(fp))
    7 Q" X4 G* v9 ?: b1 b/ }
  19.    {7 q: ]% I/ c5 O& A: M  A, I
  20.       fscanf(fp,"%lf %lf %lf",&point[0],&point[1],&point[2]);
    % j; V" S3 M7 P& q, w% w
  21.       sprintf(msg,"Get the pointdata%d points are : \n %lf %lf %lf\n",i,point[0],point[1],point[2]);5 R/ l/ U  N9 D* L/ `- q: K" ^
  22.       UF_UI_write_listing_window(msg);2 R& g6 F8 N1 U  }! _2 m9 I
  23.       UF_CURVE_create_point(point,&pnt_tag);  @+ [: i- \* J3 @5 H6 {3 o! C
  24.    }
    . D! T0 w" O0 Q5 }8 D, l  v4 S
  25.   }
    8 A3 r8 m8 H$ S+ t
  26.   else
    7 k+ s& K2 M2 X7 K) P! ]5 ~2 q/ v
  27.   {
    2 f2 ]& o& u# }# [% ?, ?5 l
  28.      uc1601("Can not open the file!",1);
    ( E( v" v# j0 Q+ ~! S
  29.      `; Z: P# I( A- a6 j
  30.   }+ h0 q' x+ q1 v+ V
  31.     fclose(fp);
    , ?  A4 X3 D  D8 z
  32. }1 N/ A' L# b) }3 J4 g' V

  33. * g9 S3 [# U, U0 p
  34. }
    + U9 Q+ ], X% l- I
  35. & G: U! e: O0 h# v8 T5 j. o
  36. <p> </p>
复制代码
  r' y+ S( g2 K! {; A2 r2 o
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了