PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

1

主题

12

回帖

75

积分

注册会员

积分
75
发表于 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.doteam.tech
回复

使用道具 举报

全部回复4

0

主题

4

回帖

40

积分

新手上路

积分
40
发表于 2015-4-20 15:40:12 | 显示全部楼层
同问,函数没看懂
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2015-4-20 17:38:01 | 显示全部楼层
int UF_MODL_create_sweep
% F: A) G- l( ?. ], |(
; R5 B. X# ~6 b! Q( i6 y
! A% ^* ]# U# ^( R- t3 a: |- tUF_STRING_p_t s_guide,
0 r* Y' c! q- TUF_STRING_p_t s_section,
6 W0 r& G2 p) Z5 A+ DUF_STRING_p_t s_spine,
9 J, S/ b' ?! P' a0 dUF_METHOD_p_t orientation,
1 V/ |- U3 V2 N' s- O7 ?UF_METHOD_p_t scaling, - _1 ?, s5 J& ]. W- X+ E4 j# P- @/ m, @
int * alignment, ) l) J" y( [+ @! d# o$ m
int * inter,
/ l+ N6 b& [( L/ P. uint * body_type, , R/ s) P9 k9 L7 w5 ~0 h
UF_FEATURE_SIGN boolean,
* F# n* p) Y# Ndouble tol [ 3 ] ,
# o- y! G, W6 I7 w  \tag_t * body_obj_id
( r1 h! U' h' G' P( c) t9 E
* h! Z8 L; Y0 T3 m8 }% L2 Q+ Y1 g0 F)2 _+ x7 A! }  @% s4 n7 a# {5 U% n
1 z3 g  L3 Q3 j) D( R, U
首先你要会NX的操作,这里面定义的都是UI上的关键输入, s! M5 }/ ?' a- ^  n6 f2 ?
关键是这个UF_STRING_p_t的定义5 }. m0 T( R+ E- F$ w" l3 o3 x
% n" ^7 ~* G: L0 v( r) V, [
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

1

主题

12

回帖

75

积分

注册会员

积分
75
 楼主| 发表于 2015-5-7 12:03:22 | 显示全部楼层
admin 发表于 2015-4-20 17:386 ?; z& d6 u, c# r, g
int UF_MODL_create_sweep
8 |6 e) F( m5 D/ ](

; U% c* N0 d% a管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?5 M8 i; }- M" \" H
//圆) t1 w  l7 q. J8 }1 G
tag_t part, arc_id, wcs_tag;7 d, f5 D8 v% O& D
  UF_CURVE_arc_t arc_coords;
. M+ a- \) P8 t' \+ x# Yarc_coords.start_angle = 0.0;
3 ~$ U+ B9 R4 _& x8 i  arc_coords.end_angle =360.0 * DEGRA;, A. w, U- R0 `, n9 @+ V* D- w+ T
  arc_coords.arc_center[0] = 0.0;
0 o% \) Q+ D+ D2 p* e- v  arc_coords.arc_center[1] = 0.0;, j4 s/ d+ i& W7 E3 F
  arc_coords.arc_center[2] = 0.0;
8 S: n  k/ B/ _8 {8 V) j9 [  arc_coords.radius = 3.0;
9 K% a8 E# A7 e5 s' B- j; `% o$ g9 M2 J7 A# q! E
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));8 P9 b' ^) D4 T, v3 a  t
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
* n, e' C% D- T7 y' b# n, C% M7 g6 R9 O- `                                       &arc_coords.matrix_tag));
% |( F$ m% T2 U+ z, V5 l  X% j: }  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
2 l# }/ {# H6 N5 p//直线,两条
( L, C3 C: m! n+ \UF_CURVE_line_t line_coords;
. o% s, }: W! @1 }tag_t line_tag;4 `4 d+ n4 r! R- v- H+ B6 h
line_coords.start_point[0]=0;
# m$ j0 I$ U* R: l2 I4 Uline_coords.start_point[1]=0;
3 M1 J7 ]" d; @: Vline_coords.start_point[2]=0;, a1 b: ~, b, I, p  R
line_coords.end_point[0]=0;, g9 U0 o* D/ ~
line_coords.end_point[1]=0;" z0 y' G8 J$ J0 z& v' ~) I
line_coords.end_point[2]=12;
" F; y3 J% ]$ D' T6 wUF_CURVE_create_line(&line_coords,&line_tag)
, b8 E- k5 W+ ~" H+ z& x
; a$ ^* `" i- G+ o8 `) ~UF_CURVE_line_t line_coords;5 d& k8 t( s: y. H9 r7 ]! F8 X6 R9 i
tag_t line_tag;# @/ M" V0 z8 `' k: m' D
line_coords.start_point[0]=0;
6 z, s- |( H/ p. p1 fline_coords.start_point[1]=0;
* N- k8 [: c# }! }line_coords.start_point[2]=12;; R* f" _2 z8 b+ K
line_coords.end_point[0]=-3.9289;- J* @9 k+ S/ g1 q
line_coords.end_point[1]=14.78119;
' c/ s/ t8 S( {9 `+ k$ w3 ?9 Oline_coords.end_point[2]=7.49634;
6 }& H6 e# h' v  w& A; S5 Q5 p. TUF_CURVE_create_line(&line_coords,&line_tag
+ O% T6 P- Z- j" r. k. W3 \$ a  H: d( U+ M1 s" U
我用creat sweep做不出来,是否应该用sweep along guide 的函数?6 {) V- N6 `. G
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。) u; q3 g* A- k1 C* T
请指点一二,多谢!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

1

主题

18

回帖

197

积分

培训VIP会员

积分
197
发表于 2015-9-2 17:00:38 | 显示全部楼层
您好楼主 您的问题解决了吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了