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

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

  [复制链接]

2015-9-2 17:00:38 6022 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+ I3 D- K6 Z# G; j: }- r! s
(3 `5 p$ @7 z  ~# L9 R

) I+ E! _2 n0 q4 L1 C/ oUF_STRING_p_t s_guide, * |' z  S2 B9 d- G2 x
UF_STRING_p_t s_section,
0 k7 p" I: }+ C- cUF_STRING_p_t s_spine,
; U( L  Z2 r! E" J' d: KUF_METHOD_p_t orientation,
9 `( H  V  k/ T8 J' ^1 e' YUF_METHOD_p_t scaling,
* O  _5 U7 ^  m2 s8 g: t! C. yint * alignment,
; N8 `, I4 K% w" T2 w, Z! O4 p3 Pint * inter, " d; x- w2 k. W$ Y% P8 y% u2 [
int * body_type, : C1 g$ s% r# e$ o! u
UF_FEATURE_SIGN boolean, ; t# [0 |% t& x1 L+ D
double tol [ 3 ] ,
- \* K4 U& P$ E9 vtag_t * body_obj_id 7 i# _% x; }0 i, g! t; I- M0 z
, i3 A/ \4 V8 Z; a. u& W/ [
)& S0 |$ X/ \4 z% \9 R$ J* m8 H* F

) `: D7 z3 J+ b首先你要会NX的操作,这里面定义的都是UI上的关键输入* _: J. ]- t( B: `' ~5 Y
关键是这个UF_STRING_p_t的定义
7 Q( }; R/ C; z5 C& E. F# o0 l
- M  A# w5 z/ V
上海点团信息科技有限公司,承接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
$ d2 a/ @& \. j9 Nint UF_MODL_create_sweep+ g+ o& P" l$ {6 {, x. v" I
(

8 H; B$ B7 {& z/ {( r管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?- ]  e. v6 e9 a  k, I0 i# q6 B
//圆3 \% M) d) V# t  }
tag_t part, arc_id, wcs_tag;
' R; P/ a" ^4 U+ H' |. o: K) K  UF_CURVE_arc_t arc_coords;
3 p) l  W, w8 K6 Yarc_coords.start_angle = 0.0;2 F( V  p7 ~6 t: s, I$ P
  arc_coords.end_angle =360.0 * DEGRA;+ O7 O* l) ?1 D& f) i4 b+ n+ R1 _6 Y
  arc_coords.arc_center[0] = 0.0;
* A1 ?* Z$ r1 O& A( ^) X  arc_coords.arc_center[1] = 0.0;5 w- E! a% d: O/ G) @0 J
  arc_coords.arc_center[2] = 0.0;
0 a$ z; H; W& m& ~5 p4 X  X7 t  arc_coords.radius = 3.0;/ z$ E4 y5 z$ `
0 b8 b2 K0 C7 C
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));- i8 M0 O: S6 I7 S1 w
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
  E$ ?% v4 q# i' N8 |7 l  c1 d, X                                       &arc_coords.matrix_tag));
9 Y8 q9 b5 t* F! Z  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
* O2 d1 r4 i" ~  J/ A5 W% w//直线,两条. H5 ~/ Z8 X: C" N- z: W
UF_CURVE_line_t line_coords;- f6 F4 ?5 X% n+ g/ K" u
tag_t line_tag;, [' s: O- S1 J  M7 O
line_coords.start_point[0]=0;
: h7 `8 v4 n2 eline_coords.start_point[1]=0;
3 Y. s" c! Z* x% i5 Zline_coords.start_point[2]=0;
8 F4 g* }7 e0 z% f1 q& Vline_coords.end_point[0]=0;/ |/ _1 _# N$ ?# |: _
line_coords.end_point[1]=0;
* }4 |* }( N/ h  M4 V& Q0 A! |line_coords.end_point[2]=12;* B5 l; f. G- [& \9 \9 v1 g' H
UF_CURVE_create_line(&line_coords,&line_tag)
! i; D7 V4 G& X; h; `2 Z4 R
: J2 s; B( ?: ?) F, W1 DUF_CURVE_line_t line_coords;# ~7 l& V" I- x$ x1 q5 N" I
tag_t line_tag;
# ~3 s( ?0 o6 V' P3 v  P: U/ gline_coords.start_point[0]=0;' T& E' W* y, D# c% H
line_coords.start_point[1]=0;  M+ r7 l& L! c3 T/ ?' K
line_coords.start_point[2]=12;
+ K8 V' M( X, G& s' C/ P) {- F. rline_coords.end_point[0]=-3.9289;) u* j: @9 O( C' E! H
line_coords.end_point[1]=14.78119;
  X; T. X8 g: g0 _) G  w- i3 [# ~line_coords.end_point[2]=7.49634;' M* x0 a5 {" y! x( W
UF_CURVE_create_line(&line_coords,&line_tag
. }6 P) Y/ l6 w+ W& y! I3 r& y% H2 A& [- M& w0 n3 Y
我用creat sweep做不出来,是否应该用sweep along guide 的函数?# Y9 K& N' L' K3 K
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。' S- A) N2 q% b1 ]! s6 T0 I+ T8 a
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了