|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:' ~8 x. S7 E6 T0 U o l o
% C0 L- X/ u3 w4 R2 L a3 x7 {1 Z' }
2 f/ f7 G5 I. N& C% oPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
6 R5 f- f/ O- F6 {! y; T$ ehttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=17 d( c" G2 x \, d! ?5 I8 }6 v% k4 T8 j0 v
: i" U$ o) E: V( I7 L) Y% a6 C
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
" Z! y4 n& B, s' H6 L9 e7 Y( O! Q& B9 Z3 B$ O4 Q5 ^ K
! N9 A; s+ d( R0 R" W
- h, w3 |2 |$ \7 w, w+ y3 pPLM之家 UG NX二次开发培训课程提纲* Y- D% K. H" c9 \/ ^
PLM之家NX二次开发培训课程提纲
4 v3 u; Q- h; x% J2 j
" h: c7 x! `, ]2 e% c1 NX二次开发简介
8 L8 t: s$ Y8 e; _$ L6 c! S 1.1 NX API简介及架构
$ p8 K$ G$ N- m 1.2 NX API开发语言比较
6 v5 [. r, h5 w) {5 ?/ ~( y2 a9 n 1.3 NX二次开发工具 V2 s% o- ?9 V& w6 V
1 NX二次开发简介
6 Q* @) X1 ?8 u) a" Y$ D4 ]$ n6 k; @9 M& w# a5 I
2 NX二次开发模式及环境变量
- f* H8 `. |8 `# r, V, R. O 2.1 NX开发环境变量设置* _0 |9 A# w- C# |+ d8 t" Y
2.2 NX开发运行目录设置
0 h* V' t& f% c) ^( i 2.3 NX开发运行模式
" b: E, P3 C( D3 j" j6 ` 2.4 用户入口User Exit8 e9 i8 P; T! E) G3 }. p
2.4 NX开发卸载方式
" ]9 s; r% Q0 E4 w
2 NX二次开发模式及环境变量
- R+ G; X8 Z5 r! I/ L& g) y
( c6 z L" d' q$ N6 N) |# ?4 u% J6 d3 NX二次开发环境配置
8 R _* L& U9 C$ A# O5 n: b 3.1 手动创建工程开发环境* W$ P5 h( B1 \. a- s
3.2 向导创建过程8 t9 `4 `* f: L5 w
3.3 实例:使用ufcre入口函数; {4 t* l/ Q# X1 s
3 NX二次开发环境配置
0 Q2 t! h& Y, y9 `% z* J$ N
* x5 f* D; Z: Q& C) T: j- f d" n4 Ufun函数入门技巧- u: [/ F5 E) f/ F# ^% r: t9 A
4.1 UF参考手册; ]5 C- ^( ]- J. R/ C( x" O
4.2 UF函数命名规则
' Z0 w4 {2 W* \ ^7 O 4.3 UF License, X, x4 g* [3 |/ w. m+ m
4.4 UF Memory
: y4 X- c# C( Z7 }+ |: X 4.5 UF数据结构
4 b( m% r, C% h. j 4.6 UF中结构和指针的使用
9 M) T9 z) J2 K8 }/ B0 t( g- R 4.7 UF实体类型及转换6 C6 t$ e: P! j$ f# V3 a; P
4.8 UF坐标转换" k) ]$ f8 |6 ~, E G/ [
4.9 实例:创建点并输出信息& G4 z0 f2 _! F( c
4 Ufun函数入门技巧
) b) @1 K3 `& \; A3 S8 d1 O. A9 R. @2 M" S/ T- H, M
5 Ufun操作NX对象类型
2 @# I4 c& X; Q' y' _6 j5 `! K 5.1 UF操作部件对象
6 W2 U: P( j9 T* s" ~( }+ @ 5.2 UF对象基本操作函数
0 f3 `8 H/ h \6 d% i' Z: Y 5.3 UF表达式函数
7 I5 t$ p0 U& Q 5.4 UF链表对象% ]) r1 u+ z2 a" B
5.5 UF属性对象9 e( ?* o/ Z/ E7 G) X. X7 [0 f
5.6 实例:部件创建及表达式操作
" J1 o8 e% h4 i1 |
5 Ufun操作NX对象类型
: n: Y- D; v4 {% {
' v2 y/ _2 M7 U
6 Ufun常用函数归类
1 r4 V4 l, z$ c3 q 6.1 UF矢量函数UF Vector
+ E4 T4 a/ U f: `* h: P9 x2 Z 6.2 UF矩阵函数UF Matrix0 t/ Z4 i$ P( G6 G6 D8 D
6.3 UF坐标系函数UF CSYS
8 t# Y& s+ m' j$ _/ U' c3 N2 N' A& O 6.4 UF对话框函数UF Dialog
5 w* z0 [$ O. ?" W; Y 6.5 UF选择函数UF Selection
- U" C0 q: g) S: w 6.6 UF系统函数UF SYSTEM
# A) g9 p/ Y5 K C 6.7 UF特征函数UF Feature' u$ |6 p# _5 K
6.8 UF面函数UF Face9 v& o6 u$ Z8 F; |/ p$ h D
6.9 UF边函数UF Edge
: }6 a2 G) U& M$ r 6.10 UF模型函数UF Model
4 p0 x9 K; h3 r 6.11 其他相关函数使用NXOpen替代说明
$ D* k& n$ U/ C 6.12 实例:选择体绘制包裸体6 [) m* \. D Q0 F
Ufun常用函数归类
" G5 l! H3 q. A0 X( m- ]
' [% k& s) Z9 a3 Z7 菜单脚本Menuscript 7.1 基本menuscript书写
) R+ J3 z+ c" K( b 7.2 menuscript的高级用法! c6 |* F" {* w! \" O7 Q' a( F8 G# l
7.3 实例:创建自己的开发工具栏+ j3 B3 q# G/ C, A/ Z, ?# l
7 菜单脚本Menuscript
( C7 v" v3 U9 s6 h4 l, ^2 e
8 Block UI界面开发
; s4 T( t7 K8 ]- L 8.1 Block UI基本使用入门" |/ _, w4 P& [) \' ?6 ~' o" j5 f
8.2 Block UI生成代码模板解析
6 N; L0 J4 |3 _ 8.3 Block UI控件的使用技巧
2 J" ^+ s) p" N$ k& t 8.4 实例:控制Block UI的显示
8 }1 G" D4 e. e
Block UI界面开发
+ [: m* f9 g, T# B
" i# j. G, E+ J$ E+ W& ]" b% m9 Journal日志录制及DeBug技巧
! ^! S' S# {: L/ \% m9 o6 j$ D 9.1 Journal 用户界面 # b- ~$ s8 Y- z/ \$ G
9.2 Journal 创建及运行
7 e; q3 }$ A7 M8 a 9.3 Journal 到 NXOpen 程序 $ j. ]& I: H+ S ?) C _
9.4 内部开发DEBUG工具条使用( D# m, ~( ~2 J7 G9 i8 e8 f% ]
9.5 基于VS的DeBug技巧
% U( f( R5 R8 z \) ` 9.6 实例: 编辑操作记录生成 NXOpen 代码
$ d) H) d6 {( @( n& [2 [: f
9 Journal日志录制及DeBug技巧
) u! Z' \, a' H' x# K; ?- K10 NXOpen对象模型5 ]7 R: Z: k4 r- ^- y
10.1 NXOpen通用对象模型图解 : M# j/ [7 z9 @) L1 F3 v4 q; Y4 n
10.2 NXOpen通用对象类说明
3 `% Z5 Z# y9 S" q1 a# V) V 10.3 永久和临时NX对象区别/ @& _+ U: S# o0 Y
10.4 Handle, Tag, TaggedObject 相互查找 : \# Z7 v5 q9 z6 c! x, }! p2 O. C
10.5 NX Session 对象基本操作 1 k6 T6 ^$ K6 h$ y
10.6 NX 对象遍历与查找* L4 Y; Q/ K% W7 `
10.7 NX 对象创建|编辑|查询
, M; L8 c2 g+ ?- f* B/ K 10.8 实例:选择球特征并编辑8 L& |8 s$ _ }, f! N% ?& z
NXOpen对象模型
! t% d5 `$ L3 H* L5 }, ]
5 m7 i. A5 h1 b! R* J/ n N7 X) W11 NXOpen操作NX对象0 S0 N6 N/ {: o. o; U2 W
11.1 NX对象模型更新 $ H# O. ?5 B+ I
11.2 NX对象删除操作 3 T. F% m# i' b3 P1 F: M
11.3 NX对象属性操作
* b+ O/ i8 t) c; o0 P1 ] 11.4 NX对象部件操作
2 j$ A' B( V0 N8 w 11.5 NX对象部件文件其他操作 , [. B$ {5 R7 R) _
11.6 NX对象装配操作
: H) W- X" J( r 11.7 实例:遍历装配1 I$ x8 c; s5 O
11 NXOpen操作NX对象
' A; W+ K; H% _/ q5 z$ M9 y
. K z$ h; v$ O, m, q12 NXOpen结合UFun开发实例, {& j" V! T) ]' r% z) z
12.1 标准件创建实例
$ K# H! ^4 w" g; m, m 12.2 自定义符号创建实例
/ l8 Q2 m6 B* W! E 12.3 自动装配创建实例+ |0 T6 ~/ B! d4 m6 Y
12.4 自动加工创建实例
: _& ~& S0 j) [( Z 12.5 学习方法推荐
! I- J0 ?! ?7 p _( U3 Y8 I- w
12 NX二次开发实例
( l& p* o; ^/ [/ V% ^ r$ r: I5 |+ J1 x$ J8 c! _& v
0 p6 d! m# w& e7 D# A
& _! n3 s) w4 m3 k
- O' {& d6 g! q7 X9 u/ H) k
% E) v! f/ Z4 ~; X6 T |
|