|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:1 M! q: h; |8 R8 [6 y3 M# W
: U! w4 P& o) c6 w) L$ H. {# L
5 ]2 S' V$ f( Z* `# N! ^" N
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
/ x( z8 h/ N1 f$ u2 u' ^http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
5 t$ a5 H% p3 O- O6 g0 E# V4 |8 g* u9 R! }# S3 Q) _' @
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)8 P$ r1 e4 N D2 A# D. w/ D
* s3 p4 ^' H. _/ U5 _1 ~
( I0 u: X) n0 A$ {' G+ K6 B) Q1 V, d( d
PLM之家 UG NX二次开发培训课程提纲" o, b1 R- M; F7 L: u1 B
PLM之家NX二次开发培训课程提纲
# G+ l2 U+ e' R! O- p, S6 V. p
7 `+ U4 _2 p+ u* _! W1 NX二次开发简介# H+ |& x8 U. W3 V
1.1 NX API简介及架构
. I) L3 H$ ~& n0 t2 g0 Q 1.2 NX API开发语言比较
' [7 T$ S' Y4 E; P3 n1 b; g 1.3 NX二次开发工具" _6 V) Q9 R2 F: z
1 NX二次开发简介
1 E! j2 p# P- I N/ Q$ o
5 M. H5 u) Y3 r9 b
2 NX二次开发模式及环境变量1 @/ j# ^7 ~: Q% K$ q7 y
2.1 NX开发环境变量设置
8 I3 i: f4 s* L; c* p; c. T$ \ u 2.2 NX开发运行目录设置0 V1 B& r/ E; ?- X& t; n0 b
2.3 NX开发运行模式3 d* c4 n+ ?' ^2 a6 d& x
2.4 用户入口User Exit
3 y8 p$ v" o4 m& d4 ^# \& o$ G# e 2.4 NX开发卸载方式
( F* a: _7 Q, d
2 NX二次开发模式及环境变量
' k: m* X0 S' @$ k, I$ D; i* d
( k& Y7 H& R& e( q
3 NX二次开发环境配置' |% a% B& P/ Z
3.1 手动创建工程开发环境' m- Z6 `* t3 d- g2 K
3.2 向导创建过程
1 f% w( I8 q, Y* J* y 3.3 实例:使用ufcre入口函数3 b; Q# Z e/ X! }/ _
3 NX二次开发环境配置
4 U3 B A7 E* o' F' z
" X/ p6 L ]) R G4 Ufun函数入门技巧
; \( ?" U: c! U9 E; c" w- O 4.1 UF参考手册/ [/ X0 A5 j1 F4 H2 }
4.2 UF函数命名规则: W0 Q% Z: N, N4 N
4.3 UF License# N, y4 z: M' B- \
4.4 UF Memory
n: T* Q" \' v4 w 4.5 UF数据结构
6 ]3 k( W6 C; y' R& B5 H+ b" R 4.6 UF中结构和指针的使用3 ^7 }. s! @% k9 Q4 ~
4.7 UF实体类型及转换
0 z, F4 R. L6 E* m; P: J 4.8 UF坐标转换. o l! s4 S2 k- x) e9 ?
4.9 实例:创建点并输出信息
! l" q& V8 G+ o5 T! t9 ^' c, r( s
4 Ufun函数入门技巧
8 `& ?% _) A8 z) w6 H8 q5 G3 ~, d: `) J& G
5 Ufun操作NX对象类型& }1 z8 G. \$ G, ^, L( L
5.1 UF操作部件对象0 N% A, p7 ]$ k
5.2 UF对象基本操作函数
! B$ T( }+ \9 Z/ [" t! j 5.3 UF表达式函数, Q' r T6 I' q4 D j0 d
5.4 UF链表对象$ e# H* w% v0 p$ q5 X
5.5 UF属性对象$ P% D+ T# T! i4 [# v
5.6 实例:部件创建及表达式操作7 G4 ^9 y0 B$ e1 M: i
5 Ufun操作NX对象类型
! C+ a4 `4 l$ I& A
# ]# @" w, {( O) F4 k2 [5 o
6 Ufun常用函数归类
& \( t. p: D- s1 c 6.1 UF矢量函数UF Vector
! T: ~) G) x% ] 6.2 UF矩阵函数UF Matrix' h3 p7 n3 \6 C' o. s' G
6.3 UF坐标系函数UF CSYS F( l7 K+ O1 b) Y ] f* f
6.4 UF对话框函数UF Dialog' q' M Y/ y1 S, _; G* J
6.5 UF选择函数UF Selection. l4 L, G( w" i) {' ~* Y( |
6.6 UF系统函数UF SYSTEM# J4 ^+ w. u1 d3 g' a$ ~) ~, u/ c
6.7 UF特征函数UF Feature! T% y5 F3 L! A) b& B
6.8 UF面函数UF Face0 K8 h8 S: G6 M; e' t
6.9 UF边函数UF Edge
3 G. E; g6 H1 `6 J! O; y1 b 6.10 UF模型函数UF Model1 U$ D$ j' p/ O% D
6.11 其他相关函数使用NXOpen替代说明! ]" U" L1 y3 t2 Y& y) T U
6.12 实例:选择体绘制包裸体% v) O! K5 o1 W9 [5 C) D8 b
Ufun常用函数归类
2 O# C, H6 C0 O
4 Z0 A8 F3 Y2 {) K! \1 p% ?# {2 \
7 菜单脚本Menuscript 7.1 基本menuscript书写( L- u/ m! a& I3 M/ D, X v
7.2 menuscript的高级用法! K! E2 p0 U6 H: i6 d( Z3 K
7.3 实例:创建自己的开发工具栏
- _0 }2 O% }" c E# L2 F
7 菜单脚本Menuscript
8 [! l+ ]' g5 C* v5 E& U
8 Block UI界面开发
( z" G) e7 H4 ~; y& P# o) r* } 8.1 Block UI基本使用入门
- ^5 T; f" M+ l3 V 8.2 Block UI生成代码模板解析
: T# e; J2 \$ t; u5 Z4 r7 J: D 8.3 Block UI控件的使用技巧) j& \ r! ?" y% z% _3 r4 ~" s/ h( U5 A
8.4 实例:控制Block UI的显示
+ l" g& O* L9 R# H6 A4 E, k2 ] l
Block UI界面开发
* a3 L1 F9 k% i- _. G$ W
5 |, _3 D' c- J/ n1 Z; r
9 Journal日志录制及DeBug技巧
4 O0 J6 B% Q; S" e. b* p 9.1 Journal 用户界面 ; z, c0 S4 O. I5 p
9.2 Journal 创建及运行
2 ~6 [* x$ n0 I& E9 \ 9.3 Journal 到 NXOpen 程序
6 _* C _+ s( @+ |5 w 9.4 内部开发DEBUG工具条使用) `8 a" b, A5 x9 }* u
9.5 基于VS的DeBug技巧
/ x' Y0 r: q. U 9.6 实例: 编辑操作记录生成 NXOpen 代码
. k3 l( C$ H- A# [
9 Journal日志录制及DeBug技巧
+ w% y. w* n. _+ b2 X10 NXOpen对象模型' G4 E# h3 \& I* G
10.1 NXOpen通用对象模型图解
. s0 b: o b- R" t9 h$ W1 K; Y 10.2 NXOpen通用对象类说明3 U5 y" T# x+ P1 x" U" T ^
10.3 永久和临时NX对象区别. ?7 d" w% g! ^/ V$ c
10.4 Handle, Tag, TaggedObject 相互查找
+ @" ^ J3 y! S3 V, q6 x+ ~7 r 10.5 NX Session 对象基本操作
; { d! a _1 y$ Y% L( i2 b" L 10.6 NX 对象遍历与查找$ L. l" H v) ]- t
10.7 NX 对象创建|编辑|查询 % I4 O* L. _4 N9 b" h# x, O! \
10.8 实例:选择球特征并编辑/ O4 k: m" q. ?' N5 V C- z
NXOpen对象模型
% ?" m% A& o5 Z/ C" Q+ ^
' `% D1 ]& H1 H6 g! ?
11 NXOpen操作NX对象4 B6 i1 Q: i. b' q
11.1 NX对象模型更新
5 d6 U J2 @4 Q# n# F 11.2 NX对象删除操作 ( Z: I# I2 S! x1 _' p$ |" {# c! U
11.3 NX对象属性操作9 e/ t8 c7 ~. o; w5 j3 Q
11.4 NX对象部件操作 7 H" z+ S$ h0 K: v: Y9 A, Z
11.5 NX对象部件文件其他操作
) D; u6 M0 W; ^6 V( E7 ^( Z 11.6 NX对象装配操作
$ e r* ? W, V1 u, z/ s 11.7 实例:遍历装配
$ W B" p0 Y% H b& l/ H- c
11 NXOpen操作NX对象
6 ^; M& f9 k6 y' f. I, d# }" e" l& T
; K3 o+ E8 {' g' G! F5 X {12 NXOpen结合UFun开发实例
% k2 {) c' J7 a. y) _6 e 12.1 标准件创建实例
1 I) b( G' u- C. X 12.2 自定义符号创建实例 ^* |3 k1 _4 R5 S2 y( B5 s+ R1 o6 P
12.3 自动装配创建实例! ], n" c' `2 m& w7 r
12.4 自动加工创建实例/ i% a- J1 [5 m& Q$ h) l) W
12.5 学习方法推荐% }; x. r4 ~* l, [
12 NX二次开发实例
( J( s3 P7 t% ^) F9 Y- w% h5 v S! |) Q0 Z( t
- Y7 ] ]4 t3 v: [: H3 @
% Q% @/ q, W8 R- a
, m7 m( T: j# u7 Z
& U7 K; ^ x$ q6 Y |
|