PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

2015-9-2 17:00:38 6035 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/ v7 t1 q4 u/ r( S0 Y( e
(
& }5 `) Y, m$ ]/ j3 u4 B# W3 f- Q- D6 a3 @9 S
UF_STRING_p_t s_guide,
4 j6 A! d4 P: m) b" N1 DUF_STRING_p_t s_section,
! T; A, n  a/ n! b4 kUF_STRING_p_t s_spine,
, U7 @% E) H- `/ l$ N) i2 XUF_METHOD_p_t orientation,
9 r. [7 i2 R) t; p. w* ^UF_METHOD_p_t scaling,
& W! N- k7 t+ h+ {! L% O, X2 `int * alignment,
. L- h! e7 {! sint * inter,
- p. I- d- s# u: K' e- aint * body_type, - Z8 R/ P; {3 v* h0 y# ^( K2 D: ^3 h
UF_FEATURE_SIGN boolean,
! x, }* V$ |% V, g* O5 M7 sdouble tol [ 3 ] ,
( E1 \9 J0 G6 v2 l# ^# _tag_t * body_obj_id / A: }- m! q' T8 V/ G: k* W- m
4 m8 s2 E8 A, F! @; S
)
6 _6 a* I8 T/ L( B! v5 j* z& ~8 ?9 n. Z2 m# k: c1 S' ]' o
首先你要会NX的操作,这里面定义的都是UI上的关键输入7 f1 e, c  c1 L4 Y) J
关键是这个UF_STRING_p_t的定义3 w5 U/ _$ b$ l9 y  E  p! L

3 _6 _" o  Q2 }; _- }9 p* d. ~; F$ h
上海点团信息科技有限公司,承接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
, R% O8 M8 Y5 x) iint UF_MODL_create_sweep
; ?2 b8 I6 w: S. b(
; Q9 k: J/ L$ y: t" a8 t: T- |
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
8 Z" T" V2 V" U5 i9 j//圆
" _+ Q6 Z, W3 U* H5 Ktag_t part, arc_id, wcs_tag;
2 e: }- f: Q6 e% a  UF_CURVE_arc_t arc_coords;7 U& Y1 c: P3 ?& }( ~9 p7 ~
arc_coords.start_angle = 0.0;) _) P) F& |- U! V4 o
  arc_coords.end_angle =360.0 * DEGRA;
0 C2 N3 T- M$ A, h2 p4 C  arc_coords.arc_center[0] = 0.0;
2 B4 u: v& T5 X. _4 f: S  arc_coords.arc_center[1] = 0.0;
) y, G, `" j0 s/ n; }1 g) O# C  arc_coords.arc_center[2] = 0.0;
9 k$ Z+ s; v0 F8 h; ~3 Z  arc_coords.radius = 3.0;% n/ N4 W. M6 a. k  a. X+ r
( S7 [6 e) h- |, c' H# r, L# F% Q
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));! P+ @3 G, g" i/ X* T
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
/ Q6 _! l7 @& H! [, Z                                       &arc_coords.matrix_tag));
( h' P6 l% t4 x. K4 R0 R. E# M1 Y8 i  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));7 O5 g- F& z& `4 y8 L7 a6 o
//直线,两条
/ D: W# [+ F' RUF_CURVE_line_t line_coords;; b/ \9 \3 w! X: x( a
tag_t line_tag;
) [: q7 L3 G0 V$ \  D1 S$ X5 Eline_coords.start_point[0]=0;
+ T1 `; \1 n4 I* b7 j7 k$ T" fline_coords.start_point[1]=0;: ?) |1 b4 U: f& v3 V
line_coords.start_point[2]=0;& B* B0 T; J. R. J
line_coords.end_point[0]=0;
/ f& A* n( E* I- C* a  t" eline_coords.end_point[1]=0;+ T  E( {) ]5 o1 z: @. n
line_coords.end_point[2]=12;. V8 k) X  q9 |) r# v! R+ [$ b
UF_CURVE_create_line(&line_coords,&line_tag)  C4 L$ N! F6 c' [9 q" `* R; T
, l3 h4 G8 V; A# E, C* t
UF_CURVE_line_t line_coords;
- t0 }" t: e7 Mtag_t line_tag;
+ A6 w' h* J4 ]& x$ ~1 s5 [5 l" j4 eline_coords.start_point[0]=0;
) o9 M- o: ]* k0 `, P- eline_coords.start_point[1]=0;  T) w; G, ^9 o7 \2 @, ~
line_coords.start_point[2]=12;( H! w/ x. j9 o3 D
line_coords.end_point[0]=-3.9289;( H$ f) s8 a  y/ K
line_coords.end_point[1]=14.78119;/ V" Z/ t! u( C% b/ i3 H4 L
line_coords.end_point[2]=7.49634;$ w" ~' ?( ]  X, f, T# L5 c
UF_CURVE_create_line(&line_coords,&line_tag
/ `) W  v) W0 R7 o9 Q- A  B! y9 u
+ Q! P) X; y& w  [我用creat sweep做不出来,是否应该用sweep along guide 的函数?* g8 z! h& E1 @* d: i
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。7 S/ x( a: Q6 G" x9 D1 Q
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了