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

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

  [复制链接]

2015-9-2 17:00:38 5860 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_sweep3 ?+ U" ?' ?3 d7 A8 k* o
(
3 j$ w2 y! Y1 e5 B- c2 f/ M2 g% t. W: y
UF_STRING_p_t s_guide, ' j1 P- G& w/ s6 A7 M# f3 i
UF_STRING_p_t s_section,
0 @5 m& ~6 {4 t" E/ {1 o) c2 x+ nUF_STRING_p_t s_spine,   u: ]0 H$ `" p; z
UF_METHOD_p_t orientation,
! ~( l* T( k7 }) U! jUF_METHOD_p_t scaling,
1 c1 e7 L* e) Z9 ]int * alignment, 4 p0 C4 f2 x1 _& ^
int * inter,
* p8 T% L2 k& H7 J( y& {1 bint * body_type, % C) I2 R+ K. x. e" @8 c& y. }
UF_FEATURE_SIGN boolean,
2 y# R8 Y+ Y; d9 f7 B0 udouble tol [ 3 ] ,
$ Z. g7 r9 S) M9 O. \' w6 B5 {5 P3 @tag_t * body_obj_id
  |& [, L! i3 g# N" O  Z7 W4 z4 Q" P5 V5 v8 u' Q6 k
)
& M& Q7 z& i- X8 q3 N& ~9 E" ?4 a0 v7 t- [/ U
首先你要会NX的操作,这里面定义的都是UI上的关键输入! ~6 G9 i4 {! E0 K
关键是这个UF_STRING_p_t的定义, j$ L7 n- v$ o/ q

2 `8 R7 r# F( s3 x/ I$ h
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

superxudong 地板

2015-5-7 12:03:22

admin 发表于 2015-4-20 17:38/ \/ Q' }1 g4 f' ]( p2 M" G
int UF_MODL_create_sweep
/ E, R) m8 [4 A: q6 T(
0 @5 f1 Y  l4 t6 G8 v: k+ @
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?! ~# ]% Q6 e; U! |+ j
//圆
8 Z1 _; A% o" U- ~' X" t/ itag_t part, arc_id, wcs_tag;6 a6 K' P6 d# N- q9 g
  UF_CURVE_arc_t arc_coords;- }# J( D- n$ g; O0 D) F. g
arc_coords.start_angle = 0.0;
' Q% l2 e( Z) g  arc_coords.end_angle =360.0 * DEGRA;0 W" [' S. y/ w
  arc_coords.arc_center[0] = 0.0;8 d4 V- Z3 {& U0 T2 g( A" q; a
  arc_coords.arc_center[1] = 0.0;
: D- E: O- B# s' _  arc_coords.arc_center[2] = 0.0;
- i/ r) a! {. {- K. D9 r0 z  arc_coords.radius = 3.0;% q9 T  y, r+ K8 e1 l! P
2 B% t) j# Y& R' A% `8 a1 \
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
2 T* j: ], E6 [4 j. d) h2 p1 R  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,1 b9 z( @3 s- k; U7 n
                                       &arc_coords.matrix_tag));6 i0 c3 f  U# U2 ~. _
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
* ?; F* h' y1 E( D: k//直线,两条+ p1 C3 G- q  U6 V, E  c, q
UF_CURVE_line_t line_coords;/ o5 U& \( r: g1 x2 F! l
tag_t line_tag;
* p+ V3 c/ A# v+ e: O8 Aline_coords.start_point[0]=0;4 i2 z* O1 P' Y/ m
line_coords.start_point[1]=0;1 g# A6 q3 Y5 [& E
line_coords.start_point[2]=0;
' b6 W2 Z, B( a& M8 Iline_coords.end_point[0]=0;' P3 w. i+ a0 Q" r* h3 B; K& g
line_coords.end_point[1]=0;
/ [1 S4 N  y( x0 u5 H2 s4 N- W2 h# o& xline_coords.end_point[2]=12;
( G0 }6 |! a3 V# S8 |1 A. O4 BUF_CURVE_create_line(&line_coords,&line_tag)
( r! M/ N7 V3 R! B3 `8 M- O- R' d- j1 r* _8 ~) q
UF_CURVE_line_t line_coords;& l! w0 \( W" V; D
tag_t line_tag;
/ d- n: x# }8 N' R8 @; S& {4 o: pline_coords.start_point[0]=0;5 m( t! o8 h* q" y5 `, ~+ l/ b
line_coords.start_point[1]=0;
3 l+ |0 l; Q# G7 O3 ~  Z+ aline_coords.start_point[2]=12;$ W  z8 F8 b4 `4 p$ A0 D* w
line_coords.end_point[0]=-3.9289;3 }) _6 c" p) X8 J
line_coords.end_point[1]=14.78119;/ P$ B* q2 _0 }% E1 t$ a
line_coords.end_point[2]=7.49634;
5 m( k! B* i+ |# P, T/ f/ G( vUF_CURVE_create_line(&line_coords,&line_tag& R3 r" O- L& Y) F8 S9 F
% I% J: i; h1 |# l0 P9 X6 C/ Z
我用creat sweep做不出来,是否应该用sweep along guide 的函数?
" [" J+ y5 y1 r% ?0 [! |" r我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
  z7 P0 ]/ l- C请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了