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

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

  [复制链接]

2015-9-2 17:00:38 6075 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
- U( V  R, x7 W" @& s(
  M& H3 \) L" R  O/ c* A$ |  ?) }/ l, g* B. G' [# U
UF_STRING_p_t s_guide,
' p. P+ U2 V) w( a3 y, F0 A6 p) N7 VUF_STRING_p_t s_section,
' Q; [+ H0 w! z5 v% D! \1 D$ g& DUF_STRING_p_t s_spine,
2 r( U# j9 a2 l. [- R( wUF_METHOD_p_t orientation,
) U" B. J  k/ F' IUF_METHOD_p_t scaling, ; a' H0 e; ?1 ^  |
int * alignment,
; p+ K% d& i5 }  o' p, Fint * inter,
8 o; ^0 @" o7 m' ]' d% pint * body_type, % G3 N6 M  T( y  f- H$ s
UF_FEATURE_SIGN boolean, , z( K2 M/ K# a
double tol [ 3 ] , ' `9 Y& ~6 x0 c9 M+ \$ t# K
tag_t * body_obj_id
: o% x" A. N, `
0 l! w2 a' T9 O0 U  o3 A, M)
3 G/ r+ a; S( e- |6 m  _$ e" x2 U5 X+ `7 U& T2 A
首先你要会NX的操作,这里面定义的都是UI上的关键输入
% b3 _! u  ~; A( J关键是这个UF_STRING_p_t的定义
7 V: D# b( i% ^  ]3 Q" O* E. l7 H- E! o6 j+ T
上海点团信息科技有限公司,承接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/ y$ U" ^9 A9 Y- V
int UF_MODL_create_sweep2 X  Q, K, i7 E2 O+ C3 l4 a( k: W' B
(
0 T, N; w; s0 s$ G
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?0 K) X7 Y1 j* g7 n8 f' N
//圆4 `. B0 L8 |& x. R/ [
tag_t part, arc_id, wcs_tag;: T2 E' N+ g# |- h5 |5 N! B
  UF_CURVE_arc_t arc_coords;
8 b, @) a3 k5 C* karc_coords.start_angle = 0.0;, d" G4 q1 [: v
  arc_coords.end_angle =360.0 * DEGRA;
* [; ]% |& F. e6 p- k( \% R  arc_coords.arc_center[0] = 0.0;; k8 v  `& y; t. @% S8 u. z
  arc_coords.arc_center[1] = 0.0;/ ]( ~8 }( \  |; Z! ^
  arc_coords.arc_center[2] = 0.0;
2 [7 J8 \% A) c5 q% _  arc_coords.radius = 3.0;) n7 k8 s/ K$ h$ P1 F2 w
, q; O& S3 L4 f3 }
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
! g' a. E4 M7 I, t  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,2 Q" x! E! I* j- Y/ g. K
                                       &arc_coords.matrix_tag));
! [: a0 |1 i/ t/ R5 a2 ]  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));3 N) r/ f7 ?; N& b
//直线,两条! R" F+ N" |9 ?. M  ]
UF_CURVE_line_t line_coords;1 F) }' n8 ?" P5 W% c. w% Q
tag_t line_tag;
* Q6 x7 u( O9 p4 X; L  _" \7 Bline_coords.start_point[0]=0;
+ i7 ?: N, c: Z. P# g/ Nline_coords.start_point[1]=0;4 Q3 |* c. h, e) Z! [* M, K
line_coords.start_point[2]=0;
3 G* E( X2 l7 @line_coords.end_point[0]=0;: Z" m( ^9 _2 M  b* u/ b, N( Y
line_coords.end_point[1]=0;
$ Q' l  @- |3 q9 K( C; Z6 Rline_coords.end_point[2]=12;: f3 S; ]* R9 A
UF_CURVE_create_line(&line_coords,&line_tag)! H) u2 ~. c" e
0 G- `% ~& w1 c2 A
UF_CURVE_line_t line_coords;
3 ]1 O- w& E, c" |9 `6 o  p6 ]: u6 mtag_t line_tag;8 ?# o* Y( ]4 \4 D/ s
line_coords.start_point[0]=0;  O/ T3 q  v  b9 F+ x  D
line_coords.start_point[1]=0;
8 A$ P* h. A: Rline_coords.start_point[2]=12;, g3 b5 R' h( Q+ D# s9 p, ?
line_coords.end_point[0]=-3.9289;
2 D0 D0 I% [* w) Oline_coords.end_point[1]=14.78119;; `1 h5 f; e9 O- z( J; a/ [
line_coords.end_point[2]=7.49634;  T4 I, ^& q! J
UF_CURVE_create_line(&line_coords,&line_tag# ]1 x4 M( w  D5 V4 P0 z9 c
% c0 Z0 s4 `. P6 P4 d
我用creat sweep做不出来,是否应该用sweep along guide 的函数?5 c2 k3 u* J0 i2 j" w
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。: G3 M( g6 O- x8 c* ^  S$ V" d
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了