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

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

  [复制链接]

2015-9-2 17:00:38 5996 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
8 ]7 J/ S6 [6 m+ }9 g: u5 ]5 S(
. z# U) Z1 J& F) {0 O
4 i. j) D( B  O( h  l6 v3 n+ AUF_STRING_p_t s_guide,
, y! r9 _- l; v/ B5 I* mUF_STRING_p_t s_section, * t' M$ c+ l$ B; ~! N' g) l
UF_STRING_p_t s_spine, 9 ]( S7 h# L/ Z4 [( G, y
UF_METHOD_p_t orientation, 9 F6 q# ?& ^# o. g- p, e
UF_METHOD_p_t scaling,
6 T/ g# }( t$ A- Z6 yint * alignment, $ v6 s) c: H: p" j
int * inter,
8 W* a" L" x' B+ Q' m5 uint * body_type,
8 A6 `6 T% e. D( K3 m, z& ]4 vUF_FEATURE_SIGN boolean, 4 D5 k9 J  f! L+ m2 G$ k
double tol [ 3 ] , : b' t% U) _8 j
tag_t * body_obj_id
8 _2 m% z: g2 H+ ?& b  V0 R
9 D* b) h+ r$ w2 c! b% o2 W)
6 V( _" S# s: W3 |
: g$ i5 J7 P7 U9 p* r9 n# e( T$ B6 v& G首先你要会NX的操作,这里面定义的都是UI上的关键输入
5 ?! E4 e. W8 Z! T3 K  R. u关键是这个UF_STRING_p_t的定义7 q# n% Z: D, z' Y
  o  o2 K/ O7 `1 ~
上海点团信息科技有限公司,承接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
9 H+ Q/ U( v1 F5 T, G# T. Lint UF_MODL_create_sweep
  J9 D0 c5 Z6 ?4 D+ G(

/ k: z6 d5 ]% b0 g管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?/ z! n* [4 U- a  s
//圆
, q: o9 V: v; ktag_t part, arc_id, wcs_tag;8 ~/ S, t) P: `; e9 F. R+ l
  UF_CURVE_arc_t arc_coords;
. |3 I( g( L+ Sarc_coords.start_angle = 0.0;
7 E% _" f% p0 `7 S1 V- w  arc_coords.end_angle =360.0 * DEGRA;
4 T& G& P1 G0 B- u  `  arc_coords.arc_center[0] = 0.0;
& J; e  G3 a/ P  arc_coords.arc_center[1] = 0.0;
9 N, s1 U2 B8 r; g; W' c; r  arc_coords.arc_center[2] = 0.0;
- ]3 H/ L  R, M( ^/ k/ ]  [, g  arc_coords.radius = 3.0;: |+ m. q: b, Q' ?1 M) k; W6 Q

1 F* b* n, X/ }! }3 [  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
; @$ I' @7 A" i5 j  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
- z" J) m2 q" o- ~# ^) X$ S                                       &arc_coords.matrix_tag));
* @# p" J, L2 Q2 o  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
2 ?% a  I: b% Y" r( M//直线,两条, D! ~3 ~% l. O4 }
UF_CURVE_line_t line_coords;
  `3 C, I& j% p% ~tag_t line_tag;
6 c; Z: n/ h9 v) y. ~# G9 Kline_coords.start_point[0]=0;3 `% z6 B3 I! r- g% l, b
line_coords.start_point[1]=0;5 i( U, t0 \* }) \, ]4 ^( Q! @6 H
line_coords.start_point[2]=0;$ ]: r* t0 A; L! B" E$ i
line_coords.end_point[0]=0;
: A$ U) R+ c* D! C6 Eline_coords.end_point[1]=0;7 {5 w2 _6 n& m; X/ |0 l, a
line_coords.end_point[2]=12;+ O0 e0 J1 K6 W) q/ G4 o% E: R
UF_CURVE_create_line(&line_coords,&line_tag)  Z; d; r. K& e# g% J' p% S( ^

5 r2 }" T; \4 BUF_CURVE_line_t line_coords;3 O5 m9 W5 |: O$ l9 h) G
tag_t line_tag;/ a" w" W; |/ [  g; |' d. ^
line_coords.start_point[0]=0;
/ f8 V" R5 T3 b0 Y9 g" f6 rline_coords.start_point[1]=0;
5 V1 F6 D  f% X% U3 d7 S+ pline_coords.start_point[2]=12;
( o8 ]; H/ w' a5 H# wline_coords.end_point[0]=-3.9289;3 F  c% K* G) G9 u+ D7 @) i
line_coords.end_point[1]=14.78119;0 m" Z9 V0 G0 z5 V; _& u8 b
line_coords.end_point[2]=7.49634;7 y6 j$ c3 P& O: K8 A
UF_CURVE_create_line(&line_coords,&line_tag
5 J. g. s9 P9 Z$ q4 ^. K. M" Z
4 g  S6 g# X' H/ ]; _我用creat sweep做不出来,是否应该用sweep along guide 的函数?
4 j, L+ |; E  d6 y( I我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。, g! x! h+ I1 n4 V( m5 H
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了