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

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

  [复制链接]

2015-9-2 17:00:38 5997 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+ D' {# X& S0 x7 L
(
/ d1 M7 l& {+ r+ A$ m# S) `% B$ e7 b# j$ S/ u+ l
UF_STRING_p_t s_guide, 2 N6 F( r7 Y2 }
UF_STRING_p_t s_section,
3 T% U/ v. g& k: H5 R3 c. |" p  TUF_STRING_p_t s_spine,
8 K% J  K  }$ p4 U- W/ kUF_METHOD_p_t orientation,
- [7 R0 E, A; R) O$ e- yUF_METHOD_p_t scaling, 8 S3 `1 j, w4 W  ]4 }
int * alignment,
2 }* o3 B* l& \1 T/ p; X- Qint * inter, # Q3 k4 d8 H( V
int * body_type, 7 c" s. c- O9 g& ~' W! j
UF_FEATURE_SIGN boolean,   ]" d5 L, ^$ O
double tol [ 3 ] , 4 n% [3 w& I5 I$ e4 p# t' h" `
tag_t * body_obj_id , I3 [" Q/ X* [: L% }' e4 l

  b& w1 J$ `$ B7 k)
1 z1 H% e. j9 u; t- x5 a$ b. \/ N7 K- b. `2 f% U% P
首先你要会NX的操作,这里面定义的都是UI上的关键输入
$ V- |# K9 h, N2 g0 v, n关键是这个UF_STRING_p_t的定义) d, ]7 N- S' d: X: B7 P
% s3 D4 g- t1 B- j+ t
上海点团信息科技有限公司,承接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* i0 h7 n5 {( z. h6 Q
int UF_MODL_create_sweep
- y0 q  K; ~8 F) e# N( \# M(

) d  G5 i. ?" J7 n) ~管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?: Y# o8 x" o1 D* T# o) x1 r; A- _2 X
//圆
1 c" n; x# L. Q$ itag_t part, arc_id, wcs_tag;
- ?+ M; c6 r. o( S  UF_CURVE_arc_t arc_coords;
+ y$ R3 x- c! s) larc_coords.start_angle = 0.0;
; C% u8 r* Y; F" @' w- t" V* H, N  arc_coords.end_angle =360.0 * DEGRA;: u* Q8 }  M* {" t7 f8 N
  arc_coords.arc_center[0] = 0.0;  V: i  M1 i& ]- v7 X: q; }* z. a
  arc_coords.arc_center[1] = 0.0;; F6 p  v% l3 h* W0 E9 p1 U6 C
  arc_coords.arc_center[2] = 0.0;
; I+ }9 b1 _, m" \1 G  arc_coords.radius = 3.0;5 ]5 y2 _$ c" f7 q
; Y/ [. Q2 U/ [$ b) |
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
: A. L7 I& L( s  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,3 p+ t4 D& v  z/ G
                                       &arc_coords.matrix_tag));8 r* M, e" e  z5 v; g. T* i
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
( b" c' I% q% }5 c; ^% q//直线,两条
" b- j& f8 C" I' E7 R& D1 OUF_CURVE_line_t line_coords;
8 c$ A, k$ V" M" o; Z  D8 `tag_t line_tag;
+ B0 M  s9 B7 t% K9 ~( _line_coords.start_point[0]=0;
* ~) U/ w1 x  }2 |( [% ^7 H% cline_coords.start_point[1]=0;% D0 T. ]0 i" O, t& j
line_coords.start_point[2]=0;$ }9 l/ T( o# Y2 C# K! P; ]/ a
line_coords.end_point[0]=0;1 r) K+ O7 {3 q( O' B( M
line_coords.end_point[1]=0;7 I& O2 {9 U+ P
line_coords.end_point[2]=12;
: t" P0 Q' [7 z8 GUF_CURVE_create_line(&line_coords,&line_tag)
9 J! ]& W0 F5 S
0 \* P; h/ L" _' ~, H5 PUF_CURVE_line_t line_coords;
+ X2 b) I; B8 N! f( z( r/ V  otag_t line_tag;
  m3 s- T+ C! s# dline_coords.start_point[0]=0;
2 p; M: f2 y/ Hline_coords.start_point[1]=0;4 |, H6 I/ f' R
line_coords.start_point[2]=12;
: Q. R2 S8 p. C0 Y. xline_coords.end_point[0]=-3.9289;4 B( b1 O: x0 b6 }% Y5 [' |
line_coords.end_point[1]=14.78119;3 j7 n) C2 P; K" h  @- G4 }. {$ ~
line_coords.end_point[2]=7.49634;
5 g/ v; S8 d6 D% Q/ GUF_CURVE_create_line(&line_coords,&line_tag7 j- g+ m* U! X8 ^
& R8 t+ j- [1 r. U
我用creat sweep做不出来,是否应该用sweep along guide 的函数?
/ D( s5 M  i1 e3 C, k, B! [" q我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。6 ?3 A/ Q. Q' T
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了