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

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

  [复制链接]

2015-9-2 17:00:38 5948 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: O' i$ b. u7 b) B+ i7 P- Q
(
1 W- |- D. j9 x0 }2 P$ n4 A  C1 ~1 h; {3 j
UF_STRING_p_t s_guide,
+ O9 l- o- ]) ]2 ?1 z% B* ~UF_STRING_p_t s_section, , @5 Q- `1 Z* ~! E' C- U* _
UF_STRING_p_t s_spine,
# n6 @! K( E* KUF_METHOD_p_t orientation, ) s$ h; r  U( `# p* `2 G
UF_METHOD_p_t scaling,
- G2 A# w! F! [+ {4 Sint * alignment,
" r8 d: T7 p7 M3 x) wint * inter, * C9 C% N, Z7 u2 _; U5 n5 R& y/ Y. J  d
int * body_type, ( r% ]9 Y, x" _5 h: q" s! ?* s
UF_FEATURE_SIGN boolean, ( A: X% o: V0 C* m
double tol [ 3 ] , " c; ?1 e: |$ ~' S. H! Z5 l
tag_t * body_obj_id . |+ V) a' B7 X+ H4 ]/ W9 s

- i$ `* W; c- r0 i)1 T9 H" {: f9 S' K0 Z
4 N5 J) Q% ?4 ^+ Q* E& w. g
首先你要会NX的操作,这里面定义的都是UI上的关键输入+ Z! d7 W  S; }, B
关键是这个UF_STRING_p_t的定义. Q) w# S7 V( Q3 n

8 b& f* k, e! l; n7 M
上海点团信息科技有限公司,承接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" b* |& ~5 d9 h7 N
int UF_MODL_create_sweep1 Y  ?4 D' d0 ?9 h" {& A
(

5 m% e1 _; Z; W2 _管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
$ m" T4 `7 y2 X! e8 J+ k//圆
3 q- y8 E: B3 x1 O; Mtag_t part, arc_id, wcs_tag;
( m( A; Q# X6 D. F  UF_CURVE_arc_t arc_coords;7 J! w1 {; S# K/ U( A# g3 W
arc_coords.start_angle = 0.0;
- s  N4 j1 f8 ?- f) h  arc_coords.end_angle =360.0 * DEGRA;
8 m: r) H, y- V; g: }* a, C  arc_coords.arc_center[0] = 0.0;
& W# d# Q- {( [% t8 Z  arc_coords.arc_center[1] = 0.0;2 k9 i* a; g/ p  m! e# k- H
  arc_coords.arc_center[2] = 0.0;* k7 G8 ?' K4 X
  arc_coords.radius = 3.0;' W6 z* M3 J3 o" T; n7 H
9 g& `$ z, N) M& ]
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
' v, ?! v( \3 N3 v  i" C  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,% Y: y6 c  s# w/ q$ x
                                       &arc_coords.matrix_tag));/ y1 g2 b  G  {0 h/ r$ L
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
* C7 y# i, d" P+ J$ L$ \//直线,两条4 s. \* R+ N) I8 a  T$ Y( l$ |( d. v
UF_CURVE_line_t line_coords;
# O$ l3 O+ l" }2 g1 vtag_t line_tag;  n) _: @( L3 J* u& ~$ i& X
line_coords.start_point[0]=0;6 J5 ?4 ~8 T) a9 l  [: D% K% j; h
line_coords.start_point[1]=0;0 K6 y; E' x- b& O+ h  n
line_coords.start_point[2]=0;. W, p$ \7 X& {
line_coords.end_point[0]=0;
3 D  B" v+ C( o; s: z# fline_coords.end_point[1]=0;
) `% m: |/ ^6 t) _" N) Lline_coords.end_point[2]=12;2 h% l7 @; o) @# N; m
UF_CURVE_create_line(&line_coords,&line_tag)% o) I7 q. H, n5 N
( f) ]' `1 \  H( y" m! t- m8 V
UF_CURVE_line_t line_coords;( t1 _) N  h: g1 w. ?& `
tag_t line_tag;) W2 [' [$ o2 c# v" b
line_coords.start_point[0]=0;
  Z% |. t5 j- Vline_coords.start_point[1]=0;# b) s- D: g/ t; ^
line_coords.start_point[2]=12;0 o1 ?$ Z  e; L& k, l/ Z
line_coords.end_point[0]=-3.9289;. F& Z" ?) j# p1 ]6 ~- k# X0 J
line_coords.end_point[1]=14.78119;
  ?1 Y* r' z9 w1 ~6 f/ D2 gline_coords.end_point[2]=7.49634;2 i; [% p, K2 U& r5 n8 P
UF_CURVE_create_line(&line_coords,&line_tag( S5 m( L3 P6 T3 }) }) {

$ H  P3 G4 c; l, O2 A2 r* E. x我用creat sweep做不出来,是否应该用sweep along guide 的函数?/ |8 g2 D* A- ]
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
( O' M+ j  }3 T$ n请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了