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

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

  [复制链接]

2015-9-2 17:00:38 5959 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# T& I& y* {! D. E3 V
(6 z/ F( s- K% i* V

7 a3 S! K7 w& B, V$ OUF_STRING_p_t s_guide,
7 d/ o' F5 Q# a% Y" ~" D# ~UF_STRING_p_t s_section,
" e( c" E/ ?" C% H- n( VUF_STRING_p_t s_spine, 8 m! `& x( ~& ?3 H1 J9 e+ t& o
UF_METHOD_p_t orientation,
* J* H5 Q, c2 L$ N4 AUF_METHOD_p_t scaling,
# m" r( Y) J% a& ]1 E8 ~1 @. Zint * alignment,   C% ~/ \( z4 H/ Q5 X1 o7 N: D
int * inter,
2 l. K8 x9 z! z# X* B% f, p/ fint * body_type, 0 ~) Q3 ?+ q2 i. B2 A- o7 T# N
UF_FEATURE_SIGN boolean, & y- J3 g. z+ Y: j( h) l
double tol [ 3 ] , 4 U) W( Q- _9 f+ m% G& d0 u% N
tag_t * body_obj_id
# t0 I. X4 r6 u. ~) ?! z5 D9 f& t- |0 T2 j, P
)! {6 ]; f4 t  o6 z& L6 H. a

  j9 I8 T8 C. a首先你要会NX的操作,这里面定义的都是UI上的关键输入5 k1 Z" D3 n- Q0 Q" |
关键是这个UF_STRING_p_t的定义* e: Z( `: d# h6 d5 u- I

. ~3 a7 D5 H7 y9 w+ l' H
上海点团信息科技有限公司,承接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
& e+ M* x0 [" m5 O' o* Yint UF_MODL_create_sweep# K8 m$ i6 C- D( b6 l. ?
(

# y, r  H5 T2 ~- P0 P7 P管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?3 \* M  P# N0 ]/ ]
//圆0 j1 T! g- r' M1 x+ @; a. {
tag_t part, arc_id, wcs_tag;5 t, R+ e; l7 s/ D( g: @6 b. F
  UF_CURVE_arc_t arc_coords;
  u8 T3 ~. @/ g3 J8 i5 T& o# xarc_coords.start_angle = 0.0;
' x4 p& M7 y, |4 s  arc_coords.end_angle =360.0 * DEGRA;
/ |5 a3 ~0 |; O5 U, O9 C4 t5 ~  arc_coords.arc_center[0] = 0.0;
+ c/ l  i2 v! z0 T  arc_coords.arc_center[1] = 0.0;6 P( O9 g/ j3 K  o6 e+ P
  arc_coords.arc_center[2] = 0.0;  f; Z) g& T4 Z+ H( ^
  arc_coords.radius = 3.0;& {# H5 s; K) a" [6 h3 G
% z  ]5 }6 {3 v
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
* f; K5 z( H& g- r" {  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,; Z6 T: K/ S& r% l' U$ B' x+ v
                                       &arc_coords.matrix_tag));8 R, D( {0 [  n$ {/ f$ K
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
, w3 _# O  m: _7 V; D//直线,两条
0 r0 a% S; P% I( R1 oUF_CURVE_line_t line_coords;
2 A# }6 J9 o: U/ N% c+ ttag_t line_tag;7 Q, Q7 U2 k4 q$ L5 U
line_coords.start_point[0]=0;6 d9 y' R; T% F- l) O1 D" @* H
line_coords.start_point[1]=0;# ]( k$ d" I1 s5 ?- W. ^
line_coords.start_point[2]=0;
# E9 |5 c: b, L6 Z! G0 }( [( aline_coords.end_point[0]=0;
: n# \8 u( t8 X2 R# Q4 T' nline_coords.end_point[1]=0;* y" u2 z8 e3 g8 T: m$ v0 g% J
line_coords.end_point[2]=12;
& D, b8 l$ `, i% \/ @9 UUF_CURVE_create_line(&line_coords,&line_tag)
6 I* J5 ]/ H4 q1 s, i3 t  C5 q/ I' j; g9 e9 i( d" U
UF_CURVE_line_t line_coords;: ^5 [' \# P4 s' Q
tag_t line_tag;
8 |+ m1 I) {/ ]9 S6 fline_coords.start_point[0]=0;3 O* k% D+ F- b9 d' Y& O
line_coords.start_point[1]=0;0 a# y, P$ ?9 W0 ]& D1 H& ~
line_coords.start_point[2]=12;+ n2 n, w$ [# a. j! _2 A+ y- e! X
line_coords.end_point[0]=-3.9289;
' Y7 l# \3 L- k5 Mline_coords.end_point[1]=14.78119;
, v1 ]  B4 f! eline_coords.end_point[2]=7.49634;4 g  y  P. ?6 W5 \
UF_CURVE_create_line(&line_coords,&line_tag; S+ i% p0 r* G7 `( r+ l- t

& ^# s0 l$ N: b4 T! n5 v5 R9 e我用creat sweep做不出来,是否应该用sweep along guide 的函数?
, m) ]7 e; P2 m1 S, v我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。, w( Q0 o$ B& t: |
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了