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

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

  [复制链接]

2015-9-2 17:00:38 5993 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. I# ]5 X4 v. F, K  d  {- x
(- T7 Z9 u3 n1 ]: Q2 ^) b
' u8 ]4 H3 \; f, X; {& T( k
UF_STRING_p_t s_guide,
# a8 k$ c* M5 [- nUF_STRING_p_t s_section,
3 w$ O! U; C- TUF_STRING_p_t s_spine,
6 ?  x% l) a! J1 ?2 ]( ?UF_METHOD_p_t orientation,
* }$ l2 ]# M2 e1 m; Z, kUF_METHOD_p_t scaling,
( ?9 K3 C. }# e. \4 S( kint * alignment,
8 S' V  K# k( u$ jint * inter, 3 z7 t$ c4 S% Y6 U
int * body_type,
* [, e& t+ M( F# e3 X* x2 m' mUF_FEATURE_SIGN boolean,
8 Z: Q  i$ v  }7 a) Odouble tol [ 3 ] ,
7 X& _( b# ]" F) {7 z' U- Etag_t * body_obj_id
. @) L2 }- B1 J+ x' t+ {8 m. l) K5 @2 H: W& z8 Q: B
)
5 w7 ^- H' M: U. f2 ~: u
7 q+ ?. z" Z. s' ~9 i& |  L首先你要会NX的操作,这里面定义的都是UI上的关键输入
1 O/ Z  e$ j7 q7 |& U- r" C' }, A; ^关键是这个UF_STRING_p_t的定义
  h8 w; y0 n3 [$ ~2 \9 e, L* ?. u; [
" Q6 O) ~! x8 f  n6 U' D# @
上海点团信息科技有限公司,承接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, T. ~& O9 l+ u; g. h
int UF_MODL_create_sweep0 \- \' `' h+ f& g% S
(
7 q0 v$ C' E# i
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?7 m) X! D2 U7 @7 Y
//圆2 E' O& E- p# x9 D2 w$ O
tag_t part, arc_id, wcs_tag;
4 i" m. K$ ^$ U4 K1 O  \( U* t4 Q/ V" ^  UF_CURVE_arc_t arc_coords;8 ~5 S& f8 c6 }* r* h  W' I
arc_coords.start_angle = 0.0;5 b+ F6 p8 p( j0 m" P- Q
  arc_coords.end_angle =360.0 * DEGRA;
. S  s' N* T3 F/ T1 i7 J  arc_coords.arc_center[0] = 0.0;' E; \( Q! {; C  g9 s8 R( Q
  arc_coords.arc_center[1] = 0.0;
- Z" Y" x9 i$ f5 P  arc_coords.arc_center[2] = 0.0;
% @" s9 h7 E1 h$ q2 }  arc_coords.radius = 3.0;9 U& r7 w0 P: F7 \' e

" U! B0 [/ x8 [. q! P; p  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
2 {/ j& E  R9 K  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,4 d4 ~/ f) c& e9 Z1 I$ L, j
                                       &arc_coords.matrix_tag));
4 D+ c2 F, I3 m: O& Q  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));5 p* Y: k/ T8 P4 X  l
//直线,两条
' V6 H# M8 N! jUF_CURVE_line_t line_coords;
# [# U9 \- B; F; ~" B$ u- Z+ Gtag_t line_tag;9 D$ T, N1 G: z& q+ s  H' h' U
line_coords.start_point[0]=0;, d7 f7 h4 Y# f
line_coords.start_point[1]=0;; q0 z- M5 Y; A; G3 g
line_coords.start_point[2]=0;5 |/ y5 R$ P5 n; j
line_coords.end_point[0]=0;/ H# Z# ~; U. ]1 b( V
line_coords.end_point[1]=0;
% }2 {9 I% J! d' @line_coords.end_point[2]=12;4 G/ o: O; W' m0 m1 h
UF_CURVE_create_line(&line_coords,&line_tag)
% M+ ?6 Q# T) V$ u4 e- o* ~$ }" n/ J5 N; q2 L" c$ g
UF_CURVE_line_t line_coords;
6 a# `. W& D  }3 p- C0 Rtag_t line_tag;+ k& O# m) k: ~1 B+ s) \
line_coords.start_point[0]=0;' u, w) L" Q: Q: l3 N( r2 }4 T; b
line_coords.start_point[1]=0;# H/ `4 {7 r0 N. X6 r8 Q  {
line_coords.start_point[2]=12;
: c$ w7 Z4 p5 v& Z; F. U$ e$ e( Qline_coords.end_point[0]=-3.9289;  [, i9 z' d5 Q! o1 V2 j# B
line_coords.end_point[1]=14.78119;
: v2 |2 c, a; {line_coords.end_point[2]=7.49634;
; Z+ ?( Z) [' S% Y, d8 B% E% SUF_CURVE_create_line(&line_coords,&line_tag6 N. a+ \  F" {

! j* [0 |7 |# v( [+ V我用creat sweep做不出来,是否应该用sweep along guide 的函数?& B1 q8 x& V& W
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。" u5 y2 E" o+ |2 R. n! C4 w2 c
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了