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

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

  [复制链接]

2015-9-2 17:00:38 6024 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
$ ?7 H3 W9 [1 w# M5 z" }- t(
9 B- J; i3 q; t- f. @
. T2 s) \9 Q; }; l# C: R& I) XUF_STRING_p_t s_guide,
) e! G( m; I5 o5 C. W6 C2 v. qUF_STRING_p_t s_section, 9 @' b; E6 t" R9 [* A" i
UF_STRING_p_t s_spine, ( X' Z+ u8 c/ X  l6 k9 X$ I, i: P
UF_METHOD_p_t orientation, ' M) }8 e6 |& N% K1 I* W# n3 c
UF_METHOD_p_t scaling, 6 H2 x1 |( q2 P' ]
int * alignment,
& \0 f" O2 E. D% w  w9 Pint * inter, # n7 P4 q% d* X1 `; H
int * body_type, " [5 u. ~9 m1 Q
UF_FEATURE_SIGN boolean, 5 V7 H7 I2 P4 [7 m
double tol [ 3 ] , " \- N6 ^9 o: E' |. l2 T
tag_t * body_obj_id
! B6 C+ n$ D% @6 ~' u2 Y9 E
+ c) Y. J% V0 L& x)
0 d% \& c3 y( ?) E2 @- k
% Y4 i- @* u* _, v* M/ E首先你要会NX的操作,这里面定义的都是UI上的关键输入) U6 K1 X) Q' z& x& R+ B4 S
关键是这个UF_STRING_p_t的定义
8 y; r* V+ y; Z8 z2 W: }4 z$ ]: L! j+ @) w
上海点团信息科技有限公司,承接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
* Y; z* ^1 T. u7 wint UF_MODL_create_sweep7 S8 O4 l2 u/ o1 e8 v
(

/ F- l3 `7 ~0 n8 ^管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
2 i1 F6 [, j3 F8 P# L7 y% ^//圆" v8 z, s  c. z& e* x: b
tag_t part, arc_id, wcs_tag;
" T1 f1 |$ I/ `& r$ K! M, p5 R: F8 T, S$ k  UF_CURVE_arc_t arc_coords;# d+ N, W. P; ?  H
arc_coords.start_angle = 0.0;' R$ `$ G9 ~% F- R
  arc_coords.end_angle =360.0 * DEGRA;
& w+ m# Z0 J4 a; J& m  arc_coords.arc_center[0] = 0.0;
" c, F; T- R" [" h* X  arc_coords.arc_center[1] = 0.0;
" t$ `! z6 [/ `5 H. U9 V  arc_coords.arc_center[2] = 0.0;8 c, `4 i, x  B. z* s
  arc_coords.radius = 3.0;
! o# `0 m- O) [) S' }
) ?; ?, i) O7 k: c1 q- A  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
7 U! E! u. ^1 L9 _+ L3 U9 w$ Y/ I# O  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
- U) u3 D5 K2 P& P# A/ A1 X% y                                       &arc_coords.matrix_tag));8 g4 Y. B/ c# X
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
( ~9 o8 P; F+ C  n$ r" q9 W6 Y//直线,两条
8 V$ ~% X, e# W7 i4 uUF_CURVE_line_t line_coords;* R! m, G6 K( g7 ^
tag_t line_tag;4 }) Q7 m- Q. T. @( r- I
line_coords.start_point[0]=0;6 q7 K" v; Y( f; n3 A& h6 N# d" J
line_coords.start_point[1]=0;
% p: b% _6 r' W8 X! ^$ k! Dline_coords.start_point[2]=0;
* {2 X) o9 l4 Q* nline_coords.end_point[0]=0;
3 w) Q# s4 D) G0 T) o" F& Pline_coords.end_point[1]=0;: q, ?" C. y" E% B
line_coords.end_point[2]=12;
1 M' O3 L, {: D4 R; q3 E9 OUF_CURVE_create_line(&line_coords,&line_tag)
  z; @* ^/ M5 n' ?; P- ]1 a( m, L4 |5 r+ L, B* b& f
UF_CURVE_line_t line_coords;3 E3 Y4 v0 o, x: j; Z8 C
tag_t line_tag;2 |/ U2 R9 {! f2 y
line_coords.start_point[0]=0;9 z; _+ R( x& m$ A7 E* ]1 F: E
line_coords.start_point[1]=0;
, s2 [- _, G, S# i* \+ j% A; O6 Fline_coords.start_point[2]=12;( W) z6 M: \. H* S8 T! ~- H6 q
line_coords.end_point[0]=-3.9289;
; ?7 C: y, B+ X) gline_coords.end_point[1]=14.78119;1 ~, }- C7 M  N$ t% r% ^
line_coords.end_point[2]=7.49634;
3 K) l9 l4 i" v2 L2 o, XUF_CURVE_create_line(&line_coords,&line_tag6 N' X/ f# J% o- h" m, C
3 Y8 E; N/ c4 S; x2 F" b
我用creat sweep做不出来,是否应该用sweep along guide 的函数?. g5 C. x! S# B5 _) o) {! c3 n. H! d
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。0 `, w' v' t1 x
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了