|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
5 Z+ c7 G& E% ^ h; m. K& [& y1 }7 D9 d+ d1 g
6 X1 J1 a' [8 a; x
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名- g, C% [4 M" z3 _1 f# `
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
5 o) u% h' ^+ e
8 c2 Z, R( T0 w0 s9 k(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
7 Z) f1 t$ {# N/ X3 s
+ e- R. `' G$ r$ C/ h# c: v+ }9 F
. q; G4 J. ^, Y% t& S9 U2 i" h* p! |% Z9 [0 V: ] L
PLM之家 UG NX二次开发培训课程提纲
9 k' @; [2 u' `6 p
PLM之家NX二次开发培训课程提纲
, p) Q3 ~+ A& O5 E) A
; h* _& G' ]' S" O# j1 NX二次开发简介, k& H. o3 K$ D8 O7 @4 w. D* _# ~
1.1 NX API简介及架构3 J d. D+ x5 D0 m% g) u1 M! X# ]
1.2 NX API开发语言比较2 k+ s# u0 q' M* z
1.3 NX二次开发工具" E! p; G5 F$ d1 {
1 NX二次开发简介
( G% P3 e, g9 x% G- E- M- T
4 `# }+ K: O% r( ]5 {+ E2 NX二次开发模式及环境变量" |# j: }1 Y- v1 T3 R$ S; u, W! W
2.1 NX开发环境变量设置# R9 ^0 n" N/ W0 }8 E9 M& a# A9 u9 v
2.2 NX开发运行目录设置
# r) x( d3 o, N: u6 T5 B 2.3 NX开发运行模式/ v+ Z( V" o0 B8 E" Y0 B( g E- I
2.4 用户入口User Exit
7 {( r* s: q( x- e 2.4 NX开发卸载方式3 ]3 U D3 M- w1 m- }" K+ B
2 NX二次开发模式及环境变量
6 Z8 S2 N/ K2 A
. g0 B( O; d' m5 R
3 NX二次开发环境配置2 e' B3 m9 i$ v8 o
3.1 手动创建工程开发环境
( y! r3 B2 @3 V e* K, n- V5 l 3.2 向导创建过程
# @/ W k, }. V! q+ g 3.3 实例:使用ufcre入口函数, o9 _2 {# |' J" V
3 NX二次开发环境配置
P: g2 C: |( P1 X2 N v# }
; F0 ~1 c# o% b/ X* X4 Ufun函数入门技巧
& I! P2 u4 \0 V 4.1 UF参考手册 c! n$ W Z' O+ I
4.2 UF函数命名规则
" ?3 @# d# N) O8 `: L) e 4.3 UF License
* t; y" J' p9 c3 z! h( G5 C 4.4 UF Memory
) U* {4 a* b1 r5 E$ d* B 4.5 UF数据结构
' l4 q$ l( F) g) v6 ]8 O9 ?. z2 X 4.6 UF中结构和指针的使用 [6 c# c. b( e' `* q
4.7 UF实体类型及转换
! Y9 F; r8 E* C2 T7 w 4.8 UF坐标转换
' X$ ^6 |3 [; G5 p( f9 s \ 4.9 实例:创建点并输出信息. V8 {+ C5 H# ]5 w0 w6 l4 O
4 Ufun函数入门技巧
$ t% k/ V# Y/ S! K4 T3 I: }- u5 N
1 X c; o" n- Q- g, J5 _5 Ufun操作NX对象类型' _* |- x' ?/ a( k
5.1 UF操作部件对象8 G1 P4 v( o: E% u/ W& j+ Q
5.2 UF对象基本操作函数
9 h& }7 U' b7 K8 X' n z/ \ 5.3 UF表达式函数
8 D. b+ v! r% l6 i$ y) X6 s6 L 5.4 UF链表对象$ u0 _% `5 V) e4 T9 u @9 D
5.5 UF属性对象3 u1 g7 `& X8 ?% @4 A" j7 C
5.6 实例:部件创建及表达式操作* E7 t/ S6 g; B3 v8 F' c
5 Ufun操作NX对象类型
# b0 ?7 Y- y$ K6 [* n/ ^; l; L: m y- E" S: N$ P: E
6 Ufun常用函数归类
/ L; `/ z. F/ T 6.1 UF矢量函数UF Vector- m2 r% x+ O4 [. e! l% V
6.2 UF矩阵函数UF Matrix: o$ `. p. [5 r/ b
6.3 UF坐标系函数UF CSYS8 d: L& l+ v2 c! z+ L: p8 Z# a
6.4 UF对话框函数UF Dialog+ O* |" T& B$ c a4 R! B" O2 Y1 O
6.5 UF选择函数UF Selection
" j+ ]( N) Q5 w* T9 B8 s 6.6 UF系统函数UF SYSTEM
- l; Q. A2 e' @" {' }' V 6.7 UF特征函数UF Feature
8 |0 m4 q' c4 b6 H) c 6.8 UF面函数UF Face) U6 \+ K/ ]5 u0 q
6.9 UF边函数UF Edge# L/ v( c! C: a3 Z0 b2 ?3 q1 q
6.10 UF模型函数UF Model
2 @! r! d* m; f9 u5 k$ F% B/ s; i 6.11 其他相关函数使用NXOpen替代说明
) y; i8 O8 p/ Z9 t+ a' |" m 6.12 实例:选择体绘制包裸体0 B9 a! Q- W/ P$ R x
Ufun常用函数归类
' x# ]8 V) j9 x; n" y
. J- A+ H2 j8 }6 F7 菜单脚本Menuscript 7.1 基本menuscript书写6 a7 t( X1 n1 }8 K1 Z
7.2 menuscript的高级用法" j ~3 S4 ?7 Q; m& M( `/ _
7.3 实例:创建自己的开发工具栏( q% f; _1 A; a' [4 f- p
7 菜单脚本Menuscript
8 K7 a1 u0 H% ]- ~+ y( _
8 Block UI界面开发% P- }9 t4 R4 \
8.1 Block UI基本使用入门; x1 c4 x. ?6 V. F& Z M, y
8.2 Block UI生成代码模板解析
' |( I5 y% e8 Z3 ^: e8 ]' g6 K- f" E$ l 8.3 Block UI控件的使用技巧' y P Q. f4 x; }
8.4 实例:控制Block UI的显示
$ Z+ l; f- ~% q9 f1 Q r5 F1 K1 }
Block UI界面开发
" `7 d9 ?" w: }1 ]0 F. H ~
1 \. J% x, o5 b3 V( H% X, n! t9 Journal日志录制及DeBug技巧0 J* P4 g8 X$ g$ G
9.1 Journal 用户界面 & x! {- J% u- k1 ?- _1 q
9.2 Journal 创建及运行 " x. w. _+ A g
9.3 Journal 到 NXOpen 程序
% N6 A+ i7 v# q7 Z& f) D 9.4 内部开发DEBUG工具条使用* g: _" f% b6 r% a/ B1 X6 ?3 D1 Q
9.5 基于VS的DeBug技巧+ I: s# G' I: }
9.6 实例: 编辑操作记录生成 NXOpen 代码 0 D+ s' C( X/ y# Y
9 Journal日志录制及DeBug技巧
' L% V. \3 N0 ]. r7 ]7 R1 }
10 NXOpen对象模型7 d: j' B& L' O9 h/ o7 I$ P' G# |
10.1 NXOpen通用对象模型图解
: A' i; k9 ] {0 Q7 H" @ 10.2 NXOpen通用对象类说明
3 |1 b) y1 ]. H8 H& Z! t8 W 10.3 永久和临时NX对象区别3 g. N+ i5 s. @3 G; T
10.4 Handle, Tag, TaggedObject 相互查找 7 j& v4 d6 \ `
10.5 NX Session 对象基本操作 5 Y1 l+ A* U6 f1 ^
10.6 NX 对象遍历与查找 Q& m8 A9 o) E/ m( A
10.7 NX 对象创建|编辑|查询 $ W( `4 l# f/ ]% }
10.8 实例:选择球特征并编辑
- H8 |# p6 o8 ]9 k" }: f2 C
NXOpen对象模型
& O* V0 t& P0 z) R# W% X
5 `* ?- `4 V- l* j! B$ Z* m0 v11 NXOpen操作NX对象
% y! U% M# y( U7 U- ] S 11.1 NX对象模型更新
- C* ]1 C; n5 i$ J1 N1 F4 E 11.2 NX对象删除操作
# B+ R: D. X1 k% B1 ^; s, M 11.3 NX对象属性操作+ h0 v1 L' f% u9 x4 `
11.4 NX对象部件操作 ) j, T9 b. P, u3 r
11.5 NX对象部件文件其他操作
" }2 _9 m5 j Z 11.6 NX对象装配操作
9 \# | m. t- d 11.7 实例:遍历装配
a& i* w+ F1 k @/ a
11 NXOpen操作NX对象
9 Y$ I% I4 [( r- v" F
: U2 S9 |3 s* y- N5 {$ o
12 NXOpen结合UFun开发实例8 c9 C1 S4 Q E5 S
12.1 标准件创建实例& N, J4 o* q( O. e/ z( V* w
12.2 自定义符号创建实例& Y" |! `# O3 T
12.3 自动装配创建实例4 s# i7 T9 j- _) k" F: w0 w' k
12.4 自动加工创建实例
4 |8 f6 Z0 M1 D/ a) x2 L, { 12.5 学习方法推荐
( ~0 l& C! v0 C& v
12 NX二次开发实例
* B- b5 s1 v9 k! \0 L' q7 c, G% E9 F
+ ~$ A( v5 _- u F
+ x. e- y, T- o8 P a4 x* {6 |$ b8 Q
7 s6 ^ s1 [1 F0 Y/ ^
8 n. O" K. z& M1 b# s( x
|
|