PLM之家PLMHome-工业软件践行者

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

  [复制链接]

2015-9-2 17:00:38 6023 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" l- `4 U7 ^1 \- \( ^
(* v* L8 I5 s, N' t5 ~0 L- s, q

" A" T! r2 _& X! q( h1 j5 h2 EUF_STRING_p_t s_guide,
: r$ W5 Z5 e+ |4 aUF_STRING_p_t s_section,
1 g! f8 x& h+ lUF_STRING_p_t s_spine,
) B+ x3 Y4 s; V; C1 wUF_METHOD_p_t orientation, : |3 L! s- X( K  i
UF_METHOD_p_t scaling,
: z8 r5 d0 G9 Y2 w3 G8 ^int * alignment,
, V0 Y; `7 f6 a; uint * inter, 4 o; ?; D  o9 c: g! o* y5 J
int * body_type,
: {4 w' _9 k& o2 w7 t- }/ zUF_FEATURE_SIGN boolean, ' d4 M$ [0 f# I4 f; {4 m' q
double tol [ 3 ] ,
1 ?, A5 x" r* T( B$ h$ K8 utag_t * body_obj_id
4 U. `- l! `+ w7 ?% ^% X
, W8 D* \# n9 @. i)
. a4 b7 K0 F$ P- P8 c0 {6 h2 I  L( @  Y" n7 S% e5 |/ E
首先你要会NX的操作,这里面定义的都是UI上的关键输入* a3 a+ ^3 D6 ~/ F5 z
关键是这个UF_STRING_p_t的定义: w4 \5 f" w: W% f9 T; j
) i0 p9 |# f' M( r
上海点团信息科技有限公司,承接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:389 J# g2 `  Q2 O8 q: ^
int UF_MODL_create_sweep
! `. y+ x9 x/ Z! M(
! X9 d% N( e' e3 q  ~
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
$ m4 u7 F% X8 A+ F- p' m//圆) G7 a' s- U  f. Q
tag_t part, arc_id, wcs_tag;
5 ~  G+ \5 [, O% k% e) i+ e  UF_CURVE_arc_t arc_coords;
3 |: T. r# B& k6 Parc_coords.start_angle = 0.0;( }  @# `7 V6 g/ V+ m! f
  arc_coords.end_angle =360.0 * DEGRA;2 q% ^1 ^5 Q# A# R& S- B- z
  arc_coords.arc_center[0] = 0.0;4 N3 P& A( Y& R) }4 z
  arc_coords.arc_center[1] = 0.0;  c; u: \' q2 p% d# G! S
  arc_coords.arc_center[2] = 0.0;+ X: X" c' i0 t& O) z
  arc_coords.radius = 3.0;: P) u" G+ J( G! U' b( z

! `2 L) u! V/ _. k  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
: S  K3 M' A9 x4 C+ G+ t6 j: O. @  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
+ D& [0 D2 S8 `                                       &arc_coords.matrix_tag));0 M) ]" D, [4 S1 {
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
/ P* `' @) G  E- C$ z  w' r. |//直线,两条( m; Z- l3 e8 z; i4 s4 k7 Z5 J
UF_CURVE_line_t line_coords;5 p/ W' ]0 g) }  N2 `
tag_t line_tag;" b4 f+ D/ x4 S: V( O* V
line_coords.start_point[0]=0;8 r/ u8 P% S# K, ?
line_coords.start_point[1]=0;* @8 u' D. ]3 q( @
line_coords.start_point[2]=0;/ L! J! X5 B; b# N
line_coords.end_point[0]=0;
( E# [; a$ J  N0 ]# Tline_coords.end_point[1]=0;1 f2 e# X- |1 J$ g; t$ {7 e
line_coords.end_point[2]=12;
  M0 ~) r1 Q" o9 M- }0 sUF_CURVE_create_line(&line_coords,&line_tag)0 L6 |9 Y, l) r- l2 n
" Y" P% }3 v* c+ Z( N
UF_CURVE_line_t line_coords;6 q: p9 Z/ J/ I- d# p+ c2 n& n
tag_t line_tag;
+ s* I9 Q4 X) Q5 \line_coords.start_point[0]=0;
6 E% I$ a% H' Cline_coords.start_point[1]=0;
8 i* h; \( k4 K+ ^; cline_coords.start_point[2]=12;
3 }. r% L3 j# U  G: c( h$ h/ Bline_coords.end_point[0]=-3.9289;/ V$ `- f- {- w( K( n* S" c
line_coords.end_point[1]=14.78119;8 T6 f! p# h5 R5 o0 R* D
line_coords.end_point[2]=7.49634;
: ~. ]5 k1 o& r% q( h- ZUF_CURVE_create_line(&line_coords,&line_tag& E* W$ N" r6 t" @* R
( ~: t0 T3 h2 p% l' U  v8 ^, L
我用creat sweep做不出来,是否应该用sweep along guide 的函数?1 o6 F( ^8 g0 }3 B3 i
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。. o" |) }8 h2 d2 X8 C  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二次开发专题模块培训报名开始啦

    我知道了