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

[求助] NX二次开发 沿引导线扫掠 的函数怎么用?求助

  [复制链接]

2015-9-2 17:00:38 5992 4

superxudong 发表于 2015-4-16 08:16:33 |阅读模式

superxudong 楼主

2015-4-16 08:16:33

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

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

x
NX二次开发 沿引导线扫掠 的函数怎么用?ufun  UF_MODL_create_sweep?如何定义扫掠截面和引导线
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复4

Mr.du 发表于 2015-4-20 15:40:12

Mr.du 沙发

2015-4-20 15:40:12

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

使用道具 举报

admin 发表于 2015-4-20 17:38:01

admin 板凳

2015-4-20 17:38:01

int UF_MODL_create_sweep5 S1 e  w+ u8 j* a
(, B9 b: B6 I  v4 H# }, R+ E5 C* R9 U
2 {" P7 N( z4 P
UF_STRING_p_t s_guide, 1 [$ [4 U% U! h, y
UF_STRING_p_t s_section,
! V+ \& s: Q; ]- t; ^UF_STRING_p_t s_spine,
. w8 S5 q+ h1 s1 r% H: AUF_METHOD_p_t orientation,
# v5 l  B. M0 M- _UF_METHOD_p_t scaling, - b% O3 c5 y% T
int * alignment,
4 D6 y: g% R. e) r/ Bint * inter, ; X' Z7 z0 g' L/ |! X  h
int * body_type, + m- w& `* q) D& o
UF_FEATURE_SIGN boolean,
3 H7 K9 I: z, S* |double tol [ 3 ] ,
0 E1 z, |* U- u3 }tag_t * body_obj_id
6 Q& p2 e0 D9 ^8 k: @* n: A! M1 `/ W- a2 S/ ?
)" }: _' }( s; Z7 ^$ t

; `% d; p6 N$ D, S# V9 {9 c4 \首先你要会NX的操作,这里面定义的都是UI上的关键输入+ X& `5 n' Q7 W
关键是这个UF_STRING_p_t的定义
4 m' {$ ]  L# O" T5 G" ^0 @4 q( [+ H1 i  u) v' ^
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

superxudong 发表于 2015-5-7 12:03:22

superxudong 地板

2015-5-7 12:03:22

admin 发表于 2015-4-20 17:38# k. u" o# q5 s$ r/ u! u
int UF_MODL_create_sweep
. v- I$ Y7 \& T1 a. `& Q! R(

* O& l. U7 L+ ^! }: V2 a管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?. q7 j( x3 O" R2 \4 H- r2 q5 ~1 X
//圆
. J, c* g8 e! o; v+ c4 ?8 ?tag_t part, arc_id, wcs_tag;
% F  h& \/ [! R+ S/ M9 U1 z  UF_CURVE_arc_t arc_coords;- B/ z6 O6 w6 m6 b* i3 ?! _
arc_coords.start_angle = 0.0;) I9 @- `) C0 L, `
  arc_coords.end_angle =360.0 * DEGRA;3 l! N* l& [& N* E% [0 k; G  M8 l7 O# e
  arc_coords.arc_center[0] = 0.0;
" i  f, Y3 @: i+ g# _  arc_coords.arc_center[1] = 0.0;
* \& O% X1 W; c7 ~2 `+ W% M  arc_coords.arc_center[2] = 0.0;
8 a, a2 N) X8 j7 w7 z& L  arc_coords.radius = 3.0;" I7 E( M4 X3 W% _9 @9 \

4 w; c% z; h* b+ e" ]+ c; ?  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
4 l8 U) l0 v8 t# T  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
0 P- Z: S' r% p  E; F& R                                       &arc_coords.matrix_tag));; `/ B. n) ?; O* t+ [; W1 _
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
; ^; I! a) e5 u1 S5 I' L//直线,两条
5 A8 S6 _( {7 q/ t( g, l* c. a2 aUF_CURVE_line_t line_coords;
# U$ d8 g3 f; a; E# otag_t line_tag;# Q1 X. w1 P# A2 b$ X
line_coords.start_point[0]=0;
+ ~2 w; x; s- z0 o6 L" yline_coords.start_point[1]=0;
: r+ r+ F0 t5 C" d' iline_coords.start_point[2]=0;
( k/ N% t3 G6 A( p% dline_coords.end_point[0]=0;' [4 e. E: C5 J5 O
line_coords.end_point[1]=0;' G" K4 Z  J2 J8 r2 ~8 V& E; j
line_coords.end_point[2]=12;
/ l5 F9 o3 t$ h/ O8 xUF_CURVE_create_line(&line_coords,&line_tag)8 E. w( @# T* B) v2 O4 q# i& `0 ~
6 C, Y4 i) [3 E5 F  u) L
UF_CURVE_line_t line_coords;( E  h2 K: p# q/ `1 e
tag_t line_tag;
4 f+ \3 @) i: C1 b8 X$ Z/ iline_coords.start_point[0]=0;9 m& i, v2 R5 ]% W
line_coords.start_point[1]=0;
8 q; G( g  T, w4 N5 Nline_coords.start_point[2]=12;! y: z1 v1 j8 z. {
line_coords.end_point[0]=-3.9289;; a7 I- P  j) A% L
line_coords.end_point[1]=14.78119;3 K  C+ C0 v1 X* }
line_coords.end_point[2]=7.49634;
- T) T6 X+ {* |UF_CURVE_create_line(&line_coords,&line_tag) z! @% E0 n( r7 z0 x, ]+ G0 M: H+ f
+ U" M  A% j# |2 }7 @7 R8 o6 V
我用creat sweep做不出来,是否应该用sweep along guide 的函数?* h+ L! X! K+ I# w
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
9 f9 I% X3 Y% u4 _- j  Y7 X6 j请指点一二,多谢!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

hcaini0829 发表于 2015-9-2 17:00:38

hcaini0829 5#

2015-9-2 17:00:38

您好楼主 您的问题解决了吗?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了