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

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

  [复制链接]

2015-9-2 17:00:38 5865 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$ U- ^% \2 E7 A
(
; V! a4 O! I) y" W1 A# a" Z5 \- ?/ u4 x: u9 T4 Z4 e3 c8 e# ]
UF_STRING_p_t s_guide, . i) z: l( O8 \" _* @4 T$ M
UF_STRING_p_t s_section,   a0 [  {2 T1 u
UF_STRING_p_t s_spine, 3 j! f! [2 n  X6 j4 ^
UF_METHOD_p_t orientation, + A( W' j+ n7 X* f5 L  T$ P
UF_METHOD_p_t scaling, 6 E: E8 Z, K( q$ {& M" d
int * alignment, . M6 R, t4 h" [
int * inter,
6 |" }' D) G  y. x! n; vint * body_type,
3 J0 M0 q) i* K% t3 _UF_FEATURE_SIGN boolean,
! m) ~  _; q' e! J* k9 [, x4 Kdouble tol [ 3 ] , ( X, k6 }$ i" P! i) D; L( n# C
tag_t * body_obj_id & F* ?/ Z( g% `9 B) W& o

7 c' g, _5 `4 e6 q9 m  k5 _)% k/ H4 }/ F/ v' b: j7 z3 ]
6 n4 u( ]% c1 @. g& B1 E- `! R) N# _
首先你要会NX的操作,这里面定义的都是UI上的关键输入
  _  p- c, @: t3 E' u) \2 y关键是这个UF_STRING_p_t的定义8 F4 Y- T; {# P, p6 @
2 R' j1 F0 P. t/ z+ j- i/ r& s
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

superxudong 发表于 2015-5-7 12:03:22

superxudong 地板

2015-5-7 12:03:22

admin 发表于 2015-4-20 17:388 w4 {) E0 H7 z$ Z! p# ~
int UF_MODL_create_sweep5 t6 p2 _5 @5 \" F0 ?+ S
(
2 E' Z2 W0 g6 k0 r1 f5 I
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
* ]) C5 [# }9 c//圆1 d$ \. b+ ?; R' x, s
tag_t part, arc_id, wcs_tag;2 |" w1 I" Z. Z- J$ L$ e" H
  UF_CURVE_arc_t arc_coords;
) J0 X+ |, n3 narc_coords.start_angle = 0.0;$ J2 [  Y7 v- F# n) N+ {0 g) a
  arc_coords.end_angle =360.0 * DEGRA;
/ j' [3 }/ Y! E) Y. t  m  arc_coords.arc_center[0] = 0.0;
+ `+ ^' U8 S9 _% z, T  arc_coords.arc_center[1] = 0.0;
+ |  s) K' ^6 Q( S7 k  arc_coords.arc_center[2] = 0.0;
/ X3 w* S% v  }7 f  arc_coords.radius = 3.0;
2 |0 S7 S7 X3 v) ^7 q4 T* e/ z" p9 @$ J
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
5 [  g+ h4 Q: L& L) D. V0 x' n  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,; O/ K, H" X( w% j
                                       &arc_coords.matrix_tag));8 J/ z" n) ]; [
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
0 c3 u' R- y8 H4 H//直线,两条
' o! X  Z/ B+ I5 H6 l+ q4 TUF_CURVE_line_t line_coords;
9 M$ W% T! V4 O- }. stag_t line_tag;
) N4 m8 V( ?) Gline_coords.start_point[0]=0;& B* [! H' A4 Q, b! q
line_coords.start_point[1]=0;
& {9 h+ n$ w& s3 \line_coords.start_point[2]=0;2 r; k$ i' _& W8 J1 y4 P
line_coords.end_point[0]=0;; C7 }- j7 Y' X
line_coords.end_point[1]=0;
" Q9 |1 ~: }# A3 [; \line_coords.end_point[2]=12;
) |9 e" T2 s! I) J: e. wUF_CURVE_create_line(&line_coords,&line_tag)/ q( x, V+ a: {: ~4 M

" z( o+ n* z) `) d* yUF_CURVE_line_t line_coords;
0 o6 ]9 a+ M+ {# r. c. u: Ntag_t line_tag;8 A; [/ I$ d; ?' O, a! ]' A
line_coords.start_point[0]=0;4 W1 S/ Q0 ?! @. H* B
line_coords.start_point[1]=0;9 q; \. G5 R4 O/ k1 Z; M
line_coords.start_point[2]=12;
3 l- v* p( c9 T: ]; y% |1 a; ^line_coords.end_point[0]=-3.9289;' L2 W- `  \, A( T2 Y' n
line_coords.end_point[1]=14.78119;3 Q/ q+ J& t) M0 Q$ C5 C
line_coords.end_point[2]=7.49634;
  {8 J# b7 w! @$ J* sUF_CURVE_create_line(&line_coords,&line_tag4 Y' F- }: n1 |: c, {! ]7 O: \; t; `2 v
( e" ]! u# m; r0 L! ~$ `4 B
我用creat sweep做不出来,是否应该用sweep along guide 的函数?
  `' P) H( k# a( x5 P我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
8 ^! D/ t$ M- i& r4 i请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了