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

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

  [复制链接]

2015-9-2 17:00:38 6034 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
. w5 b( ]& q0 `. ]3 a" `(
  U5 b5 a( U6 g4 \) k7 c  F
, i, T5 v5 ?/ r+ ]5 @4 j9 OUF_STRING_p_t s_guide,
9 H+ R$ ?& L( C7 L0 P+ k: Y9 fUF_STRING_p_t s_section,
( e( x& T; T' BUF_STRING_p_t s_spine, 1 \* j% i# [6 S
UF_METHOD_p_t orientation,
* p% G/ R* K( Z* Z$ gUF_METHOD_p_t scaling,
9 ^) o3 F! H3 M/ |1 xint * alignment,
) D* k! H" U9 W& R6 z. fint * inter, & Y3 _( u6 S) `( q4 \; y
int * body_type,
& L' X$ T$ ?* E3 n- KUF_FEATURE_SIGN boolean, ' i& T7 C: Q- T) W+ T
double tol [ 3 ] , # c2 b; P" S* f* Y$ W
tag_t * body_obj_id
$ M7 f! m1 \6 D  k, C: K& F/ ]' k) g
* U/ M# n2 i, a$ G( _3 p)
- I! u2 S) o3 V3 ?  _  o& l
* |4 r: Z) x9 l1 ~# n4 W' H+ ]$ y首先你要会NX的操作,这里面定义的都是UI上的关键输入5 a& H: o. V5 _- h$ k
关键是这个UF_STRING_p_t的定义$ `- B: H* d7 ?: {
1 B* O) J+ Z" F4 Q
上海点团信息科技有限公司,承接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" k( d; S7 k3 w+ a
int UF_MODL_create_sweep
! s8 k4 G* r* o0 J6 R) e(

8 I: v# l( W8 T+ @( I管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?( R5 T, x8 F3 A
//圆
& U. }" K0 }5 D" p, h5 B! Utag_t part, arc_id, wcs_tag;
* L1 _  A; U, L, S  UF_CURVE_arc_t arc_coords;
& X0 T: v  U* t3 I! }: {  W- U7 k2 Larc_coords.start_angle = 0.0;8 F/ G' T" J9 T' ]
  arc_coords.end_angle =360.0 * DEGRA;
' _# G# a/ T8 B8 |* |# F  arc_coords.arc_center[0] = 0.0;
' u  t# Q7 X8 x! ]9 X  arc_coords.arc_center[1] = 0.0;
) B6 t2 D# ~' P. u5 d# R1 j8 m  arc_coords.arc_center[2] = 0.0;
9 Q  I1 b+ U; K1 }) G( c9 A7 w  arc_coords.radius = 3.0;
0 ]: `/ d" H$ x& \  W- q; d
: j2 s4 \; ^+ h# x$ d  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));+ p9 a; I! I% f( |3 a7 @! E
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
$ G4 u# H) \3 w* X; k9 D                                       &arc_coords.matrix_tag));
& v: W7 `9 O/ y  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
% W1 e7 t# @) `' x# F. z, K: |5 j//直线,两条, ~. }( S0 x2 K: d. d. ?& X+ j  O
UF_CURVE_line_t line_coords;
' {2 h4 c: ~7 s4 F! @  Ctag_t line_tag;
+ K9 o; f8 G. Hline_coords.start_point[0]=0;
  d& r' }0 @$ Cline_coords.start_point[1]=0;& ~7 s2 c/ d& y/ z
line_coords.start_point[2]=0;6 i! ]) Y0 |) V) ?, j2 i
line_coords.end_point[0]=0;
- b6 V5 `2 C0 uline_coords.end_point[1]=0;
) a" Z( c* j+ H) ?2 tline_coords.end_point[2]=12;
$ P% d. V1 K+ n% vUF_CURVE_create_line(&line_coords,&line_tag)$ u  ^8 H. Y+ k+ s! A/ \3 d
1 M# e2 Y  y" E, J
UF_CURVE_line_t line_coords;
  S* o% P  }$ u1 }! P, \7 z4 g  `tag_t line_tag;
2 C- ]. R) ^: i% ]1 Zline_coords.start_point[0]=0;
* c" F5 w% m5 b. Z. j/ d2 Y8 D9 Iline_coords.start_point[1]=0;
3 Q) H# {0 ]/ v* zline_coords.start_point[2]=12;
( x# w) ~  [. A/ D) s" P& a1 p; Eline_coords.end_point[0]=-3.9289;+ m7 ~& o# h, Y7 J. }
line_coords.end_point[1]=14.78119;
- Y' P3 \, _+ s! Wline_coords.end_point[2]=7.49634;* n( X. f3 R( b8 }$ `6 c3 P
UF_CURVE_create_line(&line_coords,&line_tag
! ]0 g& j: C. f! n( I
' E1 T  B# K2 u' X0 Y我用creat sweep做不出来,是否应该用sweep along guide 的函数?1 J4 E& c8 h$ T, u
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。. G- F) _5 d! n+ G
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了