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

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

  [复制链接]

2015-9-2 17:00:38 6063 4

1

主题

12

回帖

75

积分

注册会员

积分
75
发表于 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.doteam.tech
回复

使用道具 举报

全部回复4

0

主题

4

回帖

40

积分

新手上路

积分
40
发表于 2015-4-20 15:40:12 | 显示全部楼层
同问,函数没看懂
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2015-4-20 17:38:01 | 显示全部楼层
int UF_MODL_create_sweep
& R# D5 @8 c. f- W* E+ g5 _1 D6 C- q; j(* j) b. ^' Y( F# h

2 `: A5 K9 Q8 q) F$ k2 ~UF_STRING_p_t s_guide, 4 a& \, E( b0 L
UF_STRING_p_t s_section, 0 L% z  [1 Y. g& D- \  {0 z
UF_STRING_p_t s_spine,
, z/ F, I# u$ v2 |UF_METHOD_p_t orientation, ! G6 N' `# q/ L+ v) c
UF_METHOD_p_t scaling, - Y2 O% l- @9 |7 `* K
int * alignment,
6 Q0 o) e6 f3 ~+ eint * inter,
9 c& Q1 c. a1 ?8 k* E5 e. bint * body_type,
. e$ q, U& X" [& g' YUF_FEATURE_SIGN boolean,
; E" F3 F- u1 e: g, E" n/ kdouble tol [ 3 ] ,
+ y6 L4 x# g9 M' vtag_t * body_obj_id ; u/ l& F! X9 ^' L; B5 @+ d9 a% D

! A) [2 }* P3 o) ]* E1 Y- E); h/ d" o5 l" a4 `: O

5 `4 o5 z4 `! B4 z7 \6 p$ v首先你要会NX的操作,这里面定义的都是UI上的关键输入7 s: i6 v4 d- V% N/ a. N4 u% r& T
关键是这个UF_STRING_p_t的定义
' J6 I! X$ \9 A$ y+ q3 b% r3 S: Q+ Z1 \) o) b' A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

1

主题

12

回帖

75

积分

注册会员

积分
75
 楼主| 发表于 2015-5-7 12:03:22 | 显示全部楼层
admin 发表于 2015-4-20 17:38
: i& M% }2 K( O5 h3 Wint UF_MODL_create_sweep
( E% l8 @" X8 B4 U. j(
" Q9 P6 ?8 i  F: s% i
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
1 N; c2 n# X3 N. c//圆& d9 N( F6 N) i- @3 y
tag_t part, arc_id, wcs_tag;
6 `7 l% o* V2 h! l8 \  UF_CURVE_arc_t arc_coords;
$ e. t! k/ |$ G2 K: garc_coords.start_angle = 0.0;7 P, R7 T9 q) V+ G" h( l% S- N. M
  arc_coords.end_angle =360.0 * DEGRA;! w5 h5 D! O, @5 R3 h
  arc_coords.arc_center[0] = 0.0;
0 T8 D8 m5 B) \9 a, h9 n  arc_coords.arc_center[1] = 0.0;
; p- W7 G) x+ o, C  arc_coords.arc_center[2] = 0.0;
3 @) n$ ~3 d& e  arc_coords.radius = 3.0;) L9 P5 d7 X. n0 K, Q: [2 s' y" V; [6 u

1 u" O, r  `0 ^  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
8 d) t' b1 |& I: ~0 q  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,# U1 j$ A* c! t# t4 G
                                       &arc_coords.matrix_tag));; c8 h7 k) O, \  ^) t6 Q
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));5 V- n9 @" Y. `" E
//直线,两条
8 t$ P' I, B& W+ ^4 J/ o) |UF_CURVE_line_t line_coords;
8 I2 _" ^/ T: n" h& f& Jtag_t line_tag;
% g' V, F4 K; X  y) [$ mline_coords.start_point[0]=0;
! _3 D. V- }( A! J5 C% S! b( kline_coords.start_point[1]=0;
2 Z$ I$ @" ?: O" N; X# c- o) @line_coords.start_point[2]=0;' m2 K+ B* [4 V- G" d6 Q0 e! T
line_coords.end_point[0]=0;! K" V9 r+ \& x" n
line_coords.end_point[1]=0;4 d9 z) x/ X0 J( U( w3 B( A" i& U
line_coords.end_point[2]=12;
9 v5 D5 k- X3 ^" }UF_CURVE_create_line(&line_coords,&line_tag)
* v1 M  A$ ?+ x3 `  T- s6 e
+ ]: H4 y: q* mUF_CURVE_line_t line_coords;* H1 e4 @7 i9 T5 K( o9 _3 L
tag_t line_tag;
. q% r& K3 D3 N, M, l$ ^* fline_coords.start_point[0]=0;5 g" f5 {% K2 `: _
line_coords.start_point[1]=0;, q) A2 k, Z1 L  Z: ?  k
line_coords.start_point[2]=12;
* o( Y% u, W2 K, i* }9 M! I; W5 xline_coords.end_point[0]=-3.9289;( R- E" [+ ~3 c  ^7 c
line_coords.end_point[1]=14.78119;. I" W0 @; l, T% I
line_coords.end_point[2]=7.49634;
9 r2 E: u, g6 {3 R' i8 fUF_CURVE_create_line(&line_coords,&line_tag! B( L. r( z! {: F+ ~

3 u- J2 N' r( z2 w* z. y7 d我用creat sweep做不出来,是否应该用sweep along guide 的函数?
, B  u3 F/ o: ~我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
0 b! Z  z" `  u# E  K6 p7 R请指点一二,多谢!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

1

主题

18

回帖

197

积分

培训VIP会员

积分
197
发表于 2015-9-2 17:00:38 | 显示全部楼层
您好楼主 您的问题解决了吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了