PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

  [复制链接]

2015-9-2 17:00:38 5749 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! M6 e& @8 L) z1 @
(9 f$ x+ Y, u2 U, K' T0 _6 |9 [
; s6 E1 `' B2 v- C# x
UF_STRING_p_t s_guide, + M5 s" S& S: Q) t8 j# u
UF_STRING_p_t s_section,
0 k% U6 n, M+ A! J) @; TUF_STRING_p_t s_spine, % R6 H; d. r" a1 a/ u
UF_METHOD_p_t orientation,
  C! n+ _  f) A  nUF_METHOD_p_t scaling, 8 ?- c% w# w9 ?( A. w/ e
int * alignment, 2 i) P: H& Z# F' }" Y) {! `% ^
int * inter, 2 `, Z2 c1 \* ]# l, `
int * body_type, , `1 F* o1 O  V6 q  s7 y" @
UF_FEATURE_SIGN boolean,
6 h& {" i. R/ q" R: V* t* Qdouble tol [ 3 ] ,
, r$ b6 {+ m; e! B, @tag_t * body_obj_id
3 X4 H/ O3 p- Z, x) J" S6 |) Z, K' {3 o! d+ H" u( M* I9 Y
)
' _* w/ ]6 k" h: [( G. o- t2 c& H/ U. }
首先你要会NX的操作,这里面定义的都是UI上的关键输入
% t+ Y) Q! }9 p* o9 e: K) \* P% d3 f关键是这个UF_STRING_p_t的定义
8 R, J) x* k- T/ ?7 f. M
! \6 _; [7 h& i( J& t7 X
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

superxudong 发表于 2015-5-7 12:03:22

superxudong 地板

2015-5-7 12:03:22

admin 发表于 2015-4-20 17:38' e' ]) s' A6 B& n+ F% B
int UF_MODL_create_sweep
1 U) d# y. }9 _) I/ `. I(

8 f" P9 N" ^# ~6 Z4 q4 ?) S6 e$ S7 G管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
# p0 L' ?! t! |, ], P/ T//圆
; f! K3 A) s2 G5 u9 Dtag_t part, arc_id, wcs_tag;/ M. ?5 A9 P  e$ G) L) o
  UF_CURVE_arc_t arc_coords;
3 Q& K7 {3 X' t) c& p( O6 Qarc_coords.start_angle = 0.0;
' R( f9 |) r" J. F5 E2 W  arc_coords.end_angle =360.0 * DEGRA;
- V" ^' v0 B9 u' `  arc_coords.arc_center[0] = 0.0;
4 E2 c" q8 @/ [; w+ e( m% L- f  arc_coords.arc_center[1] = 0.0;! m6 w8 R$ i/ c+ i" T$ B) p
  arc_coords.arc_center[2] = 0.0;/ V, w* J" D. C: r2 u+ Z! X+ z: m3 ]
  arc_coords.radius = 3.0;
+ E4 I( w1 A3 c! U$ y$ Q7 n# g% _/ A. W, ]5 I* ~$ f( s, ~
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));1 X3 q% T2 @9 Q& y( d0 ^* R- ^) S6 R* F
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
4 I7 A2 i3 L% m                                       &arc_coords.matrix_tag));
/ W1 J3 g% b0 v& _  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
, V% @7 J' K: ]1 \//直线,两条
4 Y/ h( ?0 d" y& J# @4 w) v9 ZUF_CURVE_line_t line_coords;
, i$ L% W, Z' t* [# R5 D: ctag_t line_tag;: }& M# H& Z6 N# \" k$ N
line_coords.start_point[0]=0;
, C, Z3 O- j) l4 w6 [line_coords.start_point[1]=0;
, Y) T  i$ A( E$ m7 P4 mline_coords.start_point[2]=0;  Y" p! e1 B% M
line_coords.end_point[0]=0;
8 Q: W  R; l, w8 o3 C5 aline_coords.end_point[1]=0;( Z& {0 g: y# i) z. v
line_coords.end_point[2]=12;: M2 k, N; J" ]3 _# W+ N$ r
UF_CURVE_create_line(&line_coords,&line_tag)
5 `4 H( A- E" A6 |
2 S0 ?0 o; w+ `0 h, GUF_CURVE_line_t line_coords;+ n: L; Z3 D. x) W( C& J4 D! g
tag_t line_tag;% c6 E6 `7 \% W; ?2 Q$ E
line_coords.start_point[0]=0;0 e7 {6 C( G6 k6 I* O
line_coords.start_point[1]=0;7 t: Z( {& s& P: E. b/ i7 k
line_coords.start_point[2]=12;
8 d* E, h  _9 @8 K9 Rline_coords.end_point[0]=-3.9289;) j/ N" G/ r# Q6 O" R7 k
line_coords.end_point[1]=14.78119;
- b, c: Q! H1 n' q, Fline_coords.end_point[2]=7.49634;
" o5 O5 G( d8 G/ Q: UUF_CURVE_create_line(&line_coords,&line_tag& E: u- {; d( x+ G3 Z
: h9 \0 e. @5 a+ O
我用creat sweep做不出来,是否应该用sweep along guide 的函数?: A  R" Y! G, E6 j5 q; {
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。5 \4 R" Q+ Z" V) |
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了