PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

2015-9-2 17:00:38 6025 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_sweep
1 E- L* m$ N0 J4 N5 Q(
* m1 ~9 j* ~# N# @; ^
9 {9 U) y4 N/ V/ e, m/ FUF_STRING_p_t s_guide,
: ]+ S5 P1 j: D; uUF_STRING_p_t s_section, $ L7 ~" z# ?2 ]8 K$ y
UF_STRING_p_t s_spine,
; o  E4 b% o' ~. F1 HUF_METHOD_p_t orientation,
& X+ `( R; n1 k$ K; IUF_METHOD_p_t scaling,
& y) H' o, `3 L$ [3 u' Fint * alignment,
0 p; G8 V% U9 L# E0 _; {int * inter, . q, m& M) ]" n% t, a
int * body_type, 2 ]9 R9 m/ d) {8 _1 O
UF_FEATURE_SIGN boolean, 9 f/ M# P) e9 X! \$ w2 G; M
double tol [ 3 ] ,
7 E! W# Z4 z( n9 t5 Ptag_t * body_obj_id
( T9 `7 |# |. A% T5 i& k
8 v6 N9 T* e& B3 N8 L: z8 j); s9 T' j9 o$ G

+ W9 h3 y/ o- L8 X2 E6 a9 L' N首先你要会NX的操作,这里面定义的都是UI上的关键输入  Q( s) ^3 F: z! K6 C( U; l
关键是这个UF_STRING_p_t的定义3 m) k! \% F: g& H+ U/ Q

5 N& ?! I* a! ~/ U0 b
上海点团信息科技有限公司,承接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, J2 L  i- O  }9 v3 M
int UF_MODL_create_sweep
9 @5 i4 N$ N1 D(

  Y& f; w6 R6 F: E2 r6 w( W0 x管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?% P: q; Y# _; R  t6 X/ Y
//圆5 h& l, f. W6 O5 N
tag_t part, arc_id, wcs_tag;2 r! |1 n* [! k0 x- g; V
  UF_CURVE_arc_t arc_coords;5 q6 [( V' f: L, Q/ b& U  C
arc_coords.start_angle = 0.0;
8 c" d$ E' J  T5 H8 A5 w  ~1 k  arc_coords.end_angle =360.0 * DEGRA;6 v7 o2 k9 U3 n5 r
  arc_coords.arc_center[0] = 0.0;7 y( L2 S# V5 K7 Q% |- d) Z
  arc_coords.arc_center[1] = 0.0;2 [5 @3 V; s' U2 W
  arc_coords.arc_center[2] = 0.0;7 T; T& i! ~8 v6 S- H' v9 P
  arc_coords.radius = 3.0;: r" o8 s* r' m$ _' s1 |& c
) H* s5 ~" c' J$ L
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
' D" ]3 L9 A, r& M/ g2 l0 r  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,5 v1 L/ n2 Q+ o
                                       &arc_coords.matrix_tag));
8 b# a0 r' e8 M& `- D2 x  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));$ k+ [7 ]% |5 Y: B, k5 E
//直线,两条
+ S7 @, ?  S7 `7 D# YUF_CURVE_line_t line_coords;
1 X/ U: J' r- y3 c# v. ztag_t line_tag;! F* R/ `* r. h& \* `  }' _
line_coords.start_point[0]=0;# S, \& N7 f) p& {) Z
line_coords.start_point[1]=0;' P1 e! j7 l# W3 \, q9 j, Q) Z% O
line_coords.start_point[2]=0;, ^) n+ c* t. P
line_coords.end_point[0]=0;
# R. ~- s1 m0 nline_coords.end_point[1]=0;
( a& v- \) `7 ?5 ^5 Bline_coords.end_point[2]=12;: p9 s. O2 c- H7 [/ Z
UF_CURVE_create_line(&line_coords,&line_tag)
# V  t% u7 s! c0 X( ^, i4 E( A  e0 `) V0 B7 }
UF_CURVE_line_t line_coords;1 P. I4 s2 m8 S" [% S/ J; S
tag_t line_tag;1 Z& s- y. v. U% r
line_coords.start_point[0]=0;/ H/ f/ r; ~3 w  w' `/ _) _/ v
line_coords.start_point[1]=0;
! P4 r& [. h) bline_coords.start_point[2]=12;" `+ [" H- O" B0 e. _
line_coords.end_point[0]=-3.9289;
6 B6 G. C- j; D: X8 U4 g. tline_coords.end_point[1]=14.78119;5 Y2 g( P! `4 ~0 m2 W
line_coords.end_point[2]=7.49634;0 Z7 |1 Q+ U) Q4 N6 g1 C6 Q" l4 |& f
UF_CURVE_create_line(&line_coords,&line_tag
  i6 X  y& h" o3 w1 o" D9 i% d- f, [+ {( ]: B5 U& U
我用creat sweep做不出来,是否应该用sweep along guide 的函数?
0 ?6 E) Q% O0 e5 T我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
& L0 ~, F, W1 k, Z1 ^) d请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了