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-国产软件践行者

[交作业] 2016.3.13 lesson2-创建圆柱及中心线并获取信息

[复制链接]

2016-3-20 18:26:34 4167 1

Eluen 发表于 2016-3-20 17:20:42 |阅读模式

Eluen 楼主

2016-3-20 17:20:42

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

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

x
代码:
; X3 f! _  n, `3 T) e1 Z5 Q
6 T% h2 h, B8 D7 _        //创建new part
# W) z% v6 u: G, @/ O  q: \        tag_t part;
4 v3 y' r9 e( Q* n& B# |0 p        UF_PART_new("D:\\newpart_001.part",1,&part);0 R, i4 f1 a' p& c4 X, G- w
# a, i# k: [  S
        //创建圆柱9 S# U8 i! E3 t! i, U
        double origin [ 3 ];
  D) |' P1 r4 ?$ f9 R        origin[0]=-100.0;3 k9 E- i, \& c3 Z& }: l, d
        origin[1]=-100.0;+ a: l- N# C3 ~) W* |0 e# b; J0 u' a5 R
        origin[2]=-100.0;8 Y7 ^/ j4 y. E" i( \5 z. W1 N+ ?
        char *height="200";& `: j, a. K" b& T) Y
        char *diam="120";
5 I& b1 i- \# a. T! ]' l1 x& G        double direction [ 3 ];" u2 M/ K: ?- O4 l
        direction[0]=0;
' B1 c! u' B5 E, o        direction[1]=0;# l) V' ?. m) m/ H/ C
        direction[2]=1;$ `  A% T7 U' e8 T$ z+ B
        tag_t cyl;+ F+ s2 J' L+ r
        UF_MODL_create_cyl1(UF_NULLSIGN,origin,height,diam,direction,&cyl);+ {0 x0 c' i9 y& ]+ m% r

% ^) U  Y/ P4 c# J2 h, u9 w        //创建中心线
5 f! A8 v8 |8 Q- P# G        UF_CURVE_line_t line_coords;# R6 A- R: H2 q5 r
        line_coords.start_point[0]=origin[0];
/ S# V8 a& f3 O        line_coords.start_point[1]=origin[1];& q( R  ^) X: I, u# t# I
        line_coords.start_point[2]=origin[2];
$ x, o; W" {" i! E) Y8 g; s& h5 ?/ ]/ Q
" a1 L2 @% |) a+ m# U5 ?2 i3 _7 h        line_coords.end_point[0]=origin[0];  M  u6 v( P2 [+ |" H- k
        line_coords.end_point[1]=origin[1];
" ?+ i8 R+ m, a( w% f        line_coords.end_point[2]=origin[2]+200.0;) v: s3 p" V! x/ w( Z+ j/ B" C
7 g- E; G' m: ~" J- W* k
        tag_t line;
* p: @4 A2 N0 {5 J7 [/ c$ Z3 r2 ]
+ ]: s% V. b7 o7 T  m' i5 ^! ]        UF_CURVE_create_line(&line_coords,&line);
- F  t8 l$ p" M) \! k) |. ~# H) ?* e% j0 Y
        //获取曲线参数
! p/ ]; G8 b6 X        UF_CURVE_line_t the_line_coords;  b( r1 {+ q4 m8 }& L9 g0 O
        UF_CURVE_ask_line_data(line,&the_line_coords);
( t5 V, M1 `8 e* p3 z: f) F6 P% V, P& g6 i( a8 L! a3 ?5 _
        char msg[256];% D, ?0 _0 B- h8 {) Q' R% Y- o/ G" d) D
        sprintf(msg,"起点 point_x:%f\tpoint_y:%f\tpoint_z:%f\n终点 point_x:%f\tpoint_y:%f\tpoint_z:%f\n",
0 f7 K; G8 R6 j                the_line_coords.start_point[0],the_line_coords.start_point[1],the_line_coords.start_point[2],9 {1 W) b- R" X
                the_line_coords.end_point[0],the_line_coords.end_point[1],the_line_coords.end_point[2]);# P, e$ d# Q3 [4 }
/ ~7 `1 ]* A! f: C
        UF_UI_open_listing_window();
9 }$ o  Y. O2 U6 E3 `0 ?) W        UF_UI_write_listing_window(msg);
0 I: S0 N  R% ^- r. Q1 e& s& D  Z. n# K! I
        UF_PART_save();; t+ l2 z1 J6 R2 a
        UF_PART_close(part,1,0);
/ Q! K+ @8 W' q1 z, X( N; B' I4 V1 D' ~" Z" ~' a! `, w
运行效果:8 q+ x* `7 L$ ~9 @) e" a  Y* i, p" A
QQ截图20160320165758.png
7 ]$ q; [) s2 k" }. C1 N
5 g- c% e  k2 W5 j, R9 x
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

admin 发表于 2016-3-20 18:26:34

admin 沙发

2016-3-20 18:26:34

不错 如果你更改下 圆柱的方向,你的还能正确显示吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了