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

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

  [复制链接]

2015-9-2 17:00:38 5864 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
; a3 |+ }+ @$ M/ L* j(
3 P. L* p' S  C. O% q" B9 }- P+ E* A. b
UF_STRING_p_t s_guide,   d$ |: r0 y) B4 P; w
UF_STRING_p_t s_section, 0 E- Y0 ^6 ]% z) a: {# R1 I% q2 G8 n
UF_STRING_p_t s_spine,
% m9 L) P- `& _1 {* o+ nUF_METHOD_p_t orientation,
& h+ p) S# F/ k% C' R, E, \UF_METHOD_p_t scaling,
* r4 u# `% a9 r6 i3 z+ o# A/ Lint * alignment,
$ E) ?  J) R: \* x, Dint * inter,
% G. g8 N/ x  R, ^! u4 [int * body_type,
3 ]& z' e- V. e" nUF_FEATURE_SIGN boolean, ( s- d. i) J( M2 {7 X% B. x; I
double tol [ 3 ] ,
$ ^! t  p1 v8 Y6 x) m- O8 Ntag_t * body_obj_id , ~4 T4 D9 M3 w0 |
3 f- J* A% y0 R  k' M! h* a  ?
); ?! g" o! O+ r. J
* R+ B. A3 K: A$ ^1 h
首先你要会NX的操作,这里面定义的都是UI上的关键输入2 I4 [" }' B3 n$ n% a9 R
关键是这个UF_STRING_p_t的定义  n9 E6 c. Y! }: b( a" {0 h
& x) y' i; W, o1 e- c. v" W
上海点团信息科技有限公司,承接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:38
+ Q- {2 N! W) W3 y( kint UF_MODL_create_sweep+ X" l0 ?: J" S# E7 u
(
# C7 p4 c( ]+ N6 f( o: ^& H( u4 A
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
7 L" f% @& r1 n" v# W3 Z, ^//圆; T  j6 S4 u9 H- R  m
tag_t part, arc_id, wcs_tag;* _: B7 X3 x0 W# V
  UF_CURVE_arc_t arc_coords;
- a6 q; H2 d. d# S. s. p9 g! aarc_coords.start_angle = 0.0;, r7 X7 R; x9 P2 Y4 W
  arc_coords.end_angle =360.0 * DEGRA;
; h8 m- y# ~, P0 \+ W. Q4 u/ m3 J  arc_coords.arc_center[0] = 0.0;; o  ~- T, Y" l! ]
  arc_coords.arc_center[1] = 0.0;
, D) w7 E, Y. V) L: S: E; w  arc_coords.arc_center[2] = 0.0;
% \0 L+ y: l1 u6 o  ~0 ~# P  arc_coords.radius = 3.0;- V; z( \+ n$ d& w7 F# e- b5 i9 l1 w

" ~0 g8 A; _6 ~0 O$ J  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
4 t, v9 g3 E5 i  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
# n% R$ o8 E( M1 a( \/ d& O6 ~                                       &arc_coords.matrix_tag));. g8 G$ V- z( V& i  M7 Q
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));  s) Z& U+ `$ @# W! C1 K; h
//直线,两条
7 t1 A  P$ R$ o. Z$ S  WUF_CURVE_line_t line_coords;
5 o& E  ~% @- Q( D1 m% W& dtag_t line_tag;7 z/ R2 u( Y3 y+ F$ \
line_coords.start_point[0]=0;
- @0 K+ n; l9 W, K7 T# Iline_coords.start_point[1]=0;
5 _. \0 D1 n  a# O3 H3 W- Lline_coords.start_point[2]=0;
: n4 t" O" F( Kline_coords.end_point[0]=0;
; p% U4 W" A, |: Rline_coords.end_point[1]=0;2 r3 Y& R; K6 }7 m2 |( ?
line_coords.end_point[2]=12;9 y+ t0 j# h# h$ M4 H
UF_CURVE_create_line(&line_coords,&line_tag)
4 v; B# P! Y" Y1 O, P2 A, i
- a, _- d0 w4 N+ ?) y) i$ ^UF_CURVE_line_t line_coords;
* q3 x" \  G% f) Q& y) \- @tag_t line_tag;5 m% {' w" Q( z, o. S1 M  C
line_coords.start_point[0]=0;
1 d# ~+ f* k6 [7 w9 u6 }0 Lline_coords.start_point[1]=0;6 D6 t0 y) Q0 S, @% q' P% G; P3 E
line_coords.start_point[2]=12;
; q5 ?) e& Z* vline_coords.end_point[0]=-3.9289;9 A* \. i, a1 d/ g, m- f8 Y9 T" |
line_coords.end_point[1]=14.78119;$ S" |- |! M* m/ n9 J2 E
line_coords.end_point[2]=7.49634;) e" E  f% M, i4 P4 J
UF_CURVE_create_line(&line_coords,&line_tag5 S3 O) a& K5 v% \

, |; Y  g8 l1 b6 h我用creat sweep做不出来,是否应该用sweep along guide 的函数?9 S0 K* A  y! o6 u
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
  k0 [, k, p4 Z9 G7 z( D$ W! e% }; Z请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了