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

[求助] 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  H' x" p- B* p5 s2 K/ e+ @
(7 Y1 B1 c( ^1 F: B

6 A7 o1 U2 s- N; `* J2 jUF_STRING_p_t s_guide, 2 A& l3 a0 n! o$ p( j3 X; y$ }
UF_STRING_p_t s_section, + d" A9 d7 G+ k' F/ m
UF_STRING_p_t s_spine, 8 |4 `& K9 V. u* o, d3 T! w
UF_METHOD_p_t orientation, 7 o3 p0 y9 h+ O/ Q/ Z1 D0 g& T: Z
UF_METHOD_p_t scaling, 0 C9 j7 i% k+ }8 K9 Z$ g2 j
int * alignment,
* a2 ?+ k- @  M+ N. P/ j, m5 Fint * inter,
' F4 k' o# K3 N# N0 a' Kint * body_type, / h2 J' h$ l+ h/ V% p- w
UF_FEATURE_SIGN boolean,
9 l8 B) _; U3 @0 S+ Z# a  Sdouble tol [ 3 ] , $ W! I6 i3 V; W
tag_t * body_obj_id
, m# |" D2 `6 y, r% S% e$ k
# l2 |7 {4 i  d6 C- g4 q)5 r/ @3 C* i* B; T) z  p: `

# v+ u) d0 |/ y' r4 Z4 T首先你要会NX的操作,这里面定义的都是UI上的关键输入8 e! h: l6 i( Z3 M
关键是这个UF_STRING_p_t的定义9 W* @* Q0 Z+ V. n) K

6 j/ w4 x& _' u& s
上海点团信息科技有限公司,承接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& E$ M% n4 [& i* I" e
int UF_MODL_create_sweep
5 \5 p6 x4 J. k% I(
% g* m# O; V$ M: S% q! V5 s
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
% w0 ~. s) A- C+ u/ x" {/ P//圆: |$ |. S# v; l
tag_t part, arc_id, wcs_tag;
; v! h0 D0 Y, _$ K: K# E  UF_CURVE_arc_t arc_coords;
! `# I0 f- G4 M4 ]8 farc_coords.start_angle = 0.0;
7 l  _! `; L, D3 Z% D  m# `  arc_coords.end_angle =360.0 * DEGRA;2 K1 l8 O. h' M1 g- g
  arc_coords.arc_center[0] = 0.0;
$ f, I# d& P& a- q: K  arc_coords.arc_center[1] = 0.0;6 a5 q1 U: U* ?4 e# [' t, M
  arc_coords.arc_center[2] = 0.0;2 [: ~) w$ y: q7 C  l2 Q6 n) f
  arc_coords.radius = 3.0;  K# I5 j2 q2 f/ X) m
) v9 e% }8 c( y1 Q
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));, ?% G# \  A& C- S5 Y0 [
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
/ G. S) L# X& ]" c4 b                                       &arc_coords.matrix_tag));, \6 n9 W+ U9 L& }" c! B
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));" s& s$ d1 p( P
//直线,两条
7 i* P$ I+ O6 s# rUF_CURVE_line_t line_coords;  f6 d( B+ T6 [3 T+ p- \" X( |2 r
tag_t line_tag;' F; P! g' p" H0 X6 r
line_coords.start_point[0]=0;
/ H$ s& R8 |, r$ T; f2 H+ Qline_coords.start_point[1]=0;; W. `4 W; T, I% n
line_coords.start_point[2]=0;
" r3 R) m, C& u: H, d7 ~line_coords.end_point[0]=0;
( B/ s% w! t& l$ g7 o* |4 qline_coords.end_point[1]=0;
3 W$ O. M" o/ j% A: a0 Eline_coords.end_point[2]=12;, G* z" m9 [: t6 O1 ~
UF_CURVE_create_line(&line_coords,&line_tag)
6 `* j7 Z$ r6 S- z4 T- Z+ _' F& F# X- h2 l
UF_CURVE_line_t line_coords;& O2 y0 d6 {& ]5 p
tag_t line_tag;
- _4 ?5 B. I& K: E, cline_coords.start_point[0]=0;- f5 }5 u( t! O: t! w6 [7 o
line_coords.start_point[1]=0;% z- j5 b$ G' ]4 n! u
line_coords.start_point[2]=12;
) t% }! ~5 q- i2 D! |& }line_coords.end_point[0]=-3.9289;8 C/ \- m- \3 l" l
line_coords.end_point[1]=14.78119;
3 N8 B2 `- t$ b0 u0 J5 _( O: mline_coords.end_point[2]=7.49634;: ?$ k- a3 Z6 I% p# r
UF_CURVE_create_line(&line_coords,&line_tag; j  G' ], |: g$ z3 k, M& e7 [5 d

8 W8 Y* x. e0 I我用creat sweep做不出来,是否应该用sweep along guide 的函数?$ d5 L  j4 z2 S7 D& j
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。' A( F5 ]  D6 l' f, p2 W% ]8 n
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了