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

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

  [复制链接]

2015-9-2 17:00:38 5861 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
# E. y2 w3 n/ v+ z* D- V9 ], \$ M6 }(
" N' S" i6 D: n  x/ m9 z* b
7 M5 z" g9 h+ D3 D# nUF_STRING_p_t s_guide, 8 O5 e2 x0 T, R" l
UF_STRING_p_t s_section, % G2 K3 l! u& x0 M1 r
UF_STRING_p_t s_spine,
$ K& f- K+ u% h- H1 r3 t. AUF_METHOD_p_t orientation, 5 \2 @; S  X! [
UF_METHOD_p_t scaling, : T- C* }2 X& y6 X
int * alignment, , m* j( y% c2 h: n3 Z
int * inter,
" b* V( d" u' i- V8 H+ X" E/ _int * body_type,
+ h. X1 b0 O  i# B/ Q( ~2 oUF_FEATURE_SIGN boolean,
0 K! `+ k2 d5 b. G% O$ Zdouble tol [ 3 ] ,
/ ^( L3 a. E* O* n; Z* S- a' o( Ptag_t * body_obj_id
$ M) U3 w; s% \& [6 i& X
. `& U1 N$ @! M1 M' B)2 ]% s6 K" _, u$ v

0 Z, c- h: u! t6 Z. H' }首先你要会NX的操作,这里面定义的都是UI上的关键输入* ?' Z2 X- u2 s; G
关键是这个UF_STRING_p_t的定义' @) V' P/ K! ?% j$ o- V6 g
' }2 N# X* q, J; \
上海点团信息科技有限公司,承接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
7 P# x6 i. I( k0 bint UF_MODL_create_sweep
  U1 W2 x* F1 m(
- J6 G8 `0 E/ [1 L& A9 s% @
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?% b4 U- F! R( h2 b& D
//圆
! R& Y- ^, j% A: Ctag_t part, arc_id, wcs_tag;, t* U" j6 J$ V# P% f
  UF_CURVE_arc_t arc_coords;4 e  U( Z2 h* w5 _! ?: W
arc_coords.start_angle = 0.0;
% u2 @) ~! Z/ x4 e  arc_coords.end_angle =360.0 * DEGRA;
! K/ @) g" H+ b+ F- o  arc_coords.arc_center[0] = 0.0;( q3 d1 _6 c9 N
  arc_coords.arc_center[1] = 0.0;
  m6 w" p8 g0 {+ l; \' n5 ?  arc_coords.arc_center[2] = 0.0;
5 M1 |, v: B8 c% x. [& j- I  arc_coords.radius = 3.0;3 x5 j, [+ Q! h, d: ]" d' P  L
6 P3 W. z4 W5 B+ v. T
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
& K" j/ L# D4 r1 c+ I1 M  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,* [6 V# I: b3 J- e1 U& r/ }. E5 L
                                       &arc_coords.matrix_tag));
$ M0 _; m) i) Y9 G# p  m  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
# v) t( G7 K+ f//直线,两条* b; j: g( a3 \4 H1 Y2 s( ]
UF_CURVE_line_t line_coords;
9 U5 T0 t/ w* I$ d% xtag_t line_tag;
2 D, L" `2 A" a1 @" O6 rline_coords.start_point[0]=0;' M: k% z; Z* h0 a
line_coords.start_point[1]=0;. ?7 X! ?2 D6 q
line_coords.start_point[2]=0;
  }3 }7 ?& s/ H: f* Vline_coords.end_point[0]=0;; }4 P+ h/ m; W% }( {6 _
line_coords.end_point[1]=0;6 [- a5 F: V4 h
line_coords.end_point[2]=12;! {1 o+ w: B9 \" M' _( X, f
UF_CURVE_create_line(&line_coords,&line_tag); _1 `! k& f* A

+ d5 s, V: k- V' f8 jUF_CURVE_line_t line_coords;# ^5 G6 l1 f' [) U
tag_t line_tag;
3 j' T: F2 \' k* y+ R& _line_coords.start_point[0]=0;
) r) f) I5 [6 i7 [1 @* W, xline_coords.start_point[1]=0;
/ `4 |- Y3 {" W5 ~7 D; {+ ~9 ?line_coords.start_point[2]=12;
: t% ^, G) w) ~4 E; B5 _9 pline_coords.end_point[0]=-3.9289;
8 }' h& t+ c* J0 s  G2 Lline_coords.end_point[1]=14.78119;
3 Z! a& ~" J) S! ^# L0 kline_coords.end_point[2]=7.49634;
" X. g& D. p! p; H" n. F4 T6 T7 ^+ nUF_CURVE_create_line(&line_coords,&line_tag: }( s  x5 G- m+ F0 X

2 L! {5 h% L! e% `& B! k我用creat sweep做不出来,是否应该用sweep along guide 的函数?+ ^0 ^8 g" k! o' V8 _/ g* l
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
' f) G- m( V; K1 F请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了