PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

[交作业] 第二节课作业

[复制链接]

2015-4-18 21:23:44 2634 1

JIN519820XX 发表于 2015-4-18 15:26:04 |阅读模式

JIN519820XX 楼主

2015-4-18 15:26:04

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

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

x
tag_t part_tag=NULL_TAG;
( @5 K/ b3 ~. r0 v! o9 k5 x1 E; udouble originPoint[3]={0.0,0.0,0.0};0 O7 M4 P/ ]$ M! k
char* cyHeight="200";
/ c7 S+ B* m- Ichar* cyDiam="60";# L. w, V# h$ f" E2 p
double cyDirection[3]={0.0,0.0,1.0};& `4 [- j9 f* I: a
tag_t cy_tag=NULL_TAG;" v' p/ x" R' V0 k1 w% A$ A5 K3 p
' [4 U: [$ b0 A
UF_CURVE_line_t lineCoords;# ~' i) a( K  e- s, H4 t
tag_t lineTage=NULL_TAG;  v( A; b, p% C% S) }3 t
double endPoint[3]={0.0,0.0,200.0};: V7 L( n0 @* |5 g0 Z0 C! c

9 q- _1 O5 ~7 J7 s; X# O  Dchar  msg[256];2 ]: X3 p9 B* R1 k- V
double lineStartPoint[3];1 f: T$ Y% L: [4 t" ?
double lineEndPoint[3];
. s" R. v7 v6 y; x$ r! P/ L5 O3 R) p8 A2 e* M: H; b+ t& q
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )' j* X' P1 N2 ^8 |$ [* D
{) ?0 b# r$ g8 a5 J% v. @" `
  /* Initialize the API environment */
: [: p9 T3 S' Y8 L/ M' ~    if( UF_CALL(UF_initialize()) ) & F5 Q* O2 C+ ~/ E& J
    {/ U6 Y/ N. u, v6 a( q

- Y0 ^! Y: D0 p+ K" L        /* Failed to initialize */* d! P) r% v4 [8 _7 n, I
         return;
0 y) v2 d0 p( A7 z' h( b. s4 E& L    }3 i: {- R8 b% y- S. s
  / T: D+ [% j' O* B4 Z7 c
   /* TODO: Add your application code here */
0 C( @+ z! f( f9 n; K      UF_PART_new("D:\plmpart.prt",1,&part_tag);7 F3 B9 e$ J4 q. P/ R
     UF_MODL_create_cyl1(UF_NULLSIGN,originPoint,cyHeight,cyDiam,cyDirection,&cy_tag);+ [8 x: `. p$ T8 j$ }
     lineCoords.start_point[0]=originPoint[0];
/ h- M& O. _; b4 U+ x7 D9 m5 W' G     lineCoords.start_point[1]=originPoint[1];
% A6 Z# G; ?3 ^! ^9 q, A# w' B" M     lineCoords.start_point[2]=originPoint[2];2 x9 |8 E( G- r

+ Y* A  x1 }% A- i8 `    lineCoords.end_point[0]=endPoint[0];
- |: W3 n, w' c# a    lineCoords.end_point[1]=endPoint[1];. W" i: V  |5 ~' w0 H' W
    lineCoords.end_point[2]=endPoint[2];
6 \& V! [6 |) A$ N5 C, w( b    UF_CURVE_create_line(&lineCoords,&lineTage);1 J, N. f( k; x1 B; q7 C: g
    UF_CURVE_ask_line_data(lineTage,&lineCoords);0 J/ x) d* B$ O) |$ T
    lineStartPoint[0]=lineCoords.start_point[0];
- z4 y6 o$ j8 b+ O. R( C   lineStartPoint[1]=lineCoords.start_point[1];1 ?+ m1 |3 s$ @: o( j3 U4 K
   lineStartPoint[2]=lineCoords.start_point[2];. E0 t; ]8 _: ^, _( I& n3 `. S
   lineEndPoint[0]=lineCoords.end_point[0];5 ^, n  f/ L% `6 `- D$ [& o. _
   lineEndPoint[1]=lineCoords.end_point[1];6 T7 c6 c2 g  E! r9 G3 w/ s5 k
   lineEndPoint[2]=lineCoords.end_point[2];
6 F: f* s) F- j0 `' ]' {   sprintf(msg,"起始点:X:%f,Y:%f,Z:%f",lineStartPoint[0],lineStartPoint[1],lineStartPoint[2]);
9 g8 z) ^* T, l; Y, }$ T) j   uc1601(msg,1);
, O, a% f: Z, u' y3 Q6 o# K   sprintf(msg,"终点:X:%f,Y:%f,Z:%f",endPoint[0],endPoint[1],endPoint[2]);; H; Z9 k- g/ ~7 R
   uc1601(msg,1);
$ U7 W' N9 h7 g. M% Q6 _3 S7 r' ^   UF_PART_save();$ Y9 t2 h( ?' Q
   UF_PART_close_all();8 ^& b$ w. L4 c0 E; k
    /* Terminate the API environment */2 u3 U: U' [! d  Z- ]
  UF_CALL(UF_terminate());+ S3 x1 x* h1 u7 I; Y
}
0 S8 ~: |  ?( f% y! f2 K
3 a" U1 B+ U1 S: b2 v* z% R  p
+ ^+ [8 e# G# H) S) w- c  I& v9 f7 r" T  O  Y

评分

参与人数 1PLM币 +5 收起 理由
admin + 5 很给力!

查看全部评分

上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了