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

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

  [复制链接]

2015-9-2 17:00:38 5961 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 w& T! T: r. l+ V- _" R  K5 T(
: [- U' t/ `" {* q! \. x! f2 m3 v! u4 [7 J. P1 M: A. v4 o
UF_STRING_p_t s_guide, - P) I. v1 h* O3 ?" \
UF_STRING_p_t s_section,
, ^) N7 ?8 u2 C& e. u, r% k/ CUF_STRING_p_t s_spine,
( h% L9 T+ K& U" GUF_METHOD_p_t orientation, * ]7 _% M. k, n7 f
UF_METHOD_p_t scaling, 5 [) G! @: X) k3 u
int * alignment, 9 o# K& i. G' H( l9 I  S
int * inter, 9 f" @+ v% A8 x0 ?$ S4 x# B& A
int * body_type,
; ^0 u0 L  w& K( Q1 {UF_FEATURE_SIGN boolean,
) v) f$ ?/ z; K/ Y1 K/ p4 r! _! Adouble tol [ 3 ] ,
8 A. d5 o$ |% L8 Ztag_t * body_obj_id
+ }' M9 H$ {0 N2 o/ Z
0 t- [6 V6 x* w2 S& J; m)
7 |9 G6 `. H4 `( W) M- m
; [+ z% a. w+ u) j' E* [7 p$ ]0 J首先你要会NX的操作,这里面定义的都是UI上的关键输入
7 x% n1 p- q4 B关键是这个UF_STRING_p_t的定义5 i3 T! d5 t' H' k$ R' x, S9 N

9 i2 ]! n% L1 i$ F3 X# P
上海点团信息科技有限公司,承接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' f! Y  L4 H& T1 g0 V
int UF_MODL_create_sweep* ^4 |) g4 x  p1 M" y- Y- v7 N/ ~7 z
(

2 M* J$ i1 F, [- V5 D! u管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?' x1 ^" I  \( j9 s; U
//圆
+ F4 u$ }+ B  k! a! [; P* \tag_t part, arc_id, wcs_tag;
/ v8 `. y2 y! v: O  UF_CURVE_arc_t arc_coords;: q4 N9 m1 l1 Y, ?7 R8 X
arc_coords.start_angle = 0.0;
: a/ z2 Z; r. ~+ w  arc_coords.end_angle =360.0 * DEGRA;- B9 Y% g0 M* X" x& X! d% X* H
  arc_coords.arc_center[0] = 0.0;
) t; `$ n' E4 Y  arc_coords.arc_center[1] = 0.0;
" Y6 N1 f/ O% }7 D  arc_coords.arc_center[2] = 0.0;
0 |6 {- s8 r$ k( a% J# B# X$ p) F  arc_coords.radius = 3.0;
" m9 N0 B! ]4 v0 H" ]" O
# W) {- N6 g* ?0 a* x5 ?% |8 b  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));9 R. `/ i) `0 }% m5 g) c* E8 ?: C
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
/ k8 u8 A' S8 F" {) L  a                                       &arc_coords.matrix_tag));2 f) Y+ P* j7 k$ w
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
8 k/ w* c! \0 O- M//直线,两条  w+ U, I' n' ?6 d
UF_CURVE_line_t line_coords;" F# \% X! i7 ]- y: X
tag_t line_tag;
; o) Y, O9 b9 k6 R: A* gline_coords.start_point[0]=0;
( `2 G3 @& T' I- b' q5 f  ^, G- b: Yline_coords.start_point[1]=0;
7 S" n1 z% p8 t9 d& aline_coords.start_point[2]=0;5 E3 N7 \! X" O4 k  I
line_coords.end_point[0]=0;
  L# M9 M& C0 ?- Sline_coords.end_point[1]=0;
5 W4 w: P  q- v$ R, s4 g3 cline_coords.end_point[2]=12;1 X' f* u* H  _9 ?& d; x
UF_CURVE_create_line(&line_coords,&line_tag)( a" c  [- [) g4 C  m
* L, Z- }/ p7 ?8 L$ |" G( S! i) h
UF_CURVE_line_t line_coords;
' h  `* `+ w" h8 `; G5 |tag_t line_tag;
' h% ^$ C  c; K- V* `line_coords.start_point[0]=0;- a% W# l# k/ d) p9 m' y
line_coords.start_point[1]=0;
8 A5 g* k1 F7 J6 Y* ~line_coords.start_point[2]=12;
. x: N* l  n, F6 z' I% u, s- Nline_coords.end_point[0]=-3.9289;9 \2 l+ V5 P( H  H
line_coords.end_point[1]=14.78119;
' U+ \- Y1 Y: wline_coords.end_point[2]=7.49634;+ F( i6 W/ I, M/ Z( x5 T* ?" b1 M
UF_CURVE_create_line(&line_coords,&line_tag
, R1 {& j8 v; Z* S2 I0 r( e+ h# W3 d
我用creat sweep做不出来,是否应该用sweep along guide 的函数?7 \3 J/ o4 T6 R/ ]
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。7 f( ?0 B0 C3 \; E: M2 g2 N% I, w
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了