|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:: l* x* i. t( P3 f: z2 D
* f& o: O8 t8 Z) U3 C J+ W4 Z
* M3 Z7 G% H T# X( APLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
; Z4 x' V0 K. W, G6 Z$ z: l1 Khttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1( }8 q7 ~+ J7 V
# l( u% A+ G% b% \; {. R% g$ Q, j) `
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
9 F* N, y8 ~/ H$ a! _, b4 _' s
, B! y0 ?- k0 g0 f
+ l# j' x: H! g' M! d
, n- y; p8 w1 @/ ?PLM之家 UG NX二次开发培训课程提纲4 t* X3 l2 o) o/ W* w3 m6 I. |# W
PLM之家NX二次开发培训课程提纲
6 D' R0 M8 b; R# }" L) R
0 K; W- a8 i5 J% L$ v
1 NX二次开发简介% }6 d2 T6 w& D( w2 M0 i9 t! I
1.1 NX API简介及架构( e# B6 Q* t) c; \) ^2 X$ R. V0 w
1.2 NX API开发语言比较4 B1 _/ }: W0 c& z5 C# j
1.3 NX二次开发工具$ e0 Q+ q7 v) P$ R" l5 y# X2 b: S
1 NX二次开发简介
- G2 L. Y! N+ V/ r- i! V4 I! ~5 s* S0 v1 Q. w* `, h0 m t
2 NX二次开发模式及环境变量7 o: y" C4 G; L1 l& E
2.1 NX开发环境变量设置* G" j6 C( ^/ z5 L2 S5 ~
2.2 NX开发运行目录设置0 d; t- n8 \! y, v! P) r/ [
2.3 NX开发运行模式
( p3 X" @- d: {5 B# z% ` 2.4 用户入口User Exit
$ [ n$ i7 M/ U% B# F5 h 2.4 NX开发卸载方式" y: t) @( H) H8 b
2 NX二次开发模式及环境变量
& j/ d$ t9 [7 n9 m) A8 F$ O" I" S7 P$ L8 S m5 L
3 NX二次开发环境配置
; e+ X0 p" A4 w6 L0 g6 W" C 3.1 手动创建工程开发环境8 o; d) e/ u) a* L
3.2 向导创建过程! r2 ]4 ^" l/ k
3.3 实例:使用ufcre入口函数: c( r& p. G% H8 g) m
3 NX二次开发环境配置
" u9 \& }3 `$ K1 x
( k0 ]' S: y: X$ {$ J4 Ufun函数入门技巧
# o( y! p9 ]6 A0 p' i 4.1 UF参考手册' _" \- M/ L/ l4 J7 i
4.2 UF函数命名规则
; U4 t I3 S5 s5 J 4.3 UF License5 d+ N: P3 E* s
4.4 UF Memory( h7 a$ l6 b* c- E0 V& V o
4.5 UF数据结构/ e1 Q6 | l8 n5 J
4.6 UF中结构和指针的使用) k% U( ~8 T6 P. n; V, i6 l" i
4.7 UF实体类型及转换( |8 [ j3 Q0 {4 G7 Y
4.8 UF坐标转换
" h: I& @7 l0 F 4.9 实例:创建点并输出信息
* t% T9 _7 p% C6 t0 m! D9 v
4 Ufun函数入门技巧
4 ? c# y3 }6 B! M; W- ]# O4 m2 W1 }" Q3 C' U3 U
5 Ufun操作NX对象类型
# Q, @! }: n# R' a* M8 }; O# z 5.1 UF操作部件对象5 ^) a$ H g' D$ k
5.2 UF对象基本操作函数
: I* m6 _( @- e- X5 m 5.3 UF表达式函数6 n$ q# h. S+ I7 D" @
5.4 UF链表对象
( Y s8 E* n0 i% X 5.5 UF属性对象
5 R$ X8 y* ^3 B4 z: g) Y 5.6 实例:部件创建及表达式操作
6 q K, Q- K0 ? g
5 Ufun操作NX对象类型
M' U6 L$ [) M8 r! K( J O3 |. B5 f, {( K, F. k% a8 n
6 Ufun常用函数归类* j1 q7 e4 ? r* k
6.1 UF矢量函数UF Vector
; n: y( [( \' ~/ [5 M" z% P 6.2 UF矩阵函数UF Matrix8 A( J$ C( _, ~7 F" m) s
6.3 UF坐标系函数UF CSYS
1 S: z1 y2 n# A% `' I* g, n; {5 z% r 6.4 UF对话框函数UF Dialog+ J) N& `9 h3 ]9 `+ t/ g! Q
6.5 UF选择函数UF Selection
3 C% D/ m$ P$ @0 W; p% w: v# n 6.6 UF系统函数UF SYSTEM9 n: \1 s: S5 I' D. f
6.7 UF特征函数UF Feature$ h/ G: o" Q; j' f! E
6.8 UF面函数UF Face) o8 G* B4 _2 g$ T* T6 e
6.9 UF边函数UF Edge: s, L- g E$ u
6.10 UF模型函数UF Model3 N5 I+ u v# h! u
6.11 其他相关函数使用NXOpen替代说明
; H; w0 i. G; z! w& t4 N% U 6.12 实例:选择体绘制包裸体- j' x/ K7 x' g/ Q" P- L
Ufun常用函数归类
7 c/ D7 U5 L' ^1 y- ^; G. g" y3 o) t P9 H
7 菜单脚本Menuscript 7.1 基本menuscript书写
, q% W4 x+ [3 }6 g! n 7.2 menuscript的高级用法7 V$ p: b A" v
7.3 实例:创建自己的开发工具栏
1 t6 j) V2 i" `* c( A) b, D7 H
7 菜单脚本Menuscript
8 e4 p* v- g [6 d4 Y
8 Block UI界面开发
& J3 S% p8 [* P* j 8.1 Block UI基本使用入门/ R* ]0 M8 r5 I/ J0 Y
8.2 Block UI生成代码模板解析
$ Z$ i, F3 W5 U" ` 8.3 Block UI控件的使用技巧) K' z% G5 M1 V8 B7 T& d1 Y
8.4 实例:控制Block UI的显示
: l1 ?5 b9 v0 P- E, J% }" }
Block UI界面开发
/ ~& j& c8 Q1 P1 Q! u0 X/ ?
$ b3 p- `# J1 R( N9 Journal日志录制及DeBug技巧
) w" ?( q- M2 ] S6 d 9.1 Journal 用户界面 0 @' K" @ J* |5 M+ {- E, K
9.2 Journal 创建及运行
$ E; [( \! ?* a8 u- z7 |: j% a 9.3 Journal 到 NXOpen 程序 0 \7 `1 ]1 d5 @
9.4 内部开发DEBUG工具条使用
" @3 g+ |( p0 k, _ 9.5 基于VS的DeBug技巧
1 _3 i/ @" B" \" e9 A 9.6 实例: 编辑操作记录生成 NXOpen 代码 % ~# p n! G8 j: Z& y8 f1 C
9 Journal日志录制及DeBug技巧
; h$ L% g q) ~9 ], r# @6 @$ K& V) Z
10 NXOpen对象模型7 M6 q# H$ J% o; N9 E. m
10.1 NXOpen通用对象模型图解
& [6 q# S! s; U) a( {& f* o/ _* K 10.2 NXOpen通用对象类说明
; r) l& n. E8 _ 10.3 永久和临时NX对象区别
- I9 U6 \, k* f& E0 g1 u# V 10.4 Handle, Tag, TaggedObject 相互查找 3 p3 y& s% {/ d0 |
10.5 NX Session 对象基本操作 ( x! N! ^2 @0 m' O
10.6 NX 对象遍历与查找
' J0 B2 f9 S* A% C' @1 _ 10.7 NX 对象创建|编辑|查询
; V! H- p% X# g 10.8 实例:选择球特征并编辑4 g# c( Y! I7 E0 M
NXOpen对象模型
$ G) ~; z5 g) N$ T9 A
4 ]2 a' `! _0 S" P11 NXOpen操作NX对象
1 U: b/ w) p/ P9 V6 |+ l 11.1 NX对象模型更新 # H+ y* z$ X! j) g
11.2 NX对象删除操作 , C" B" K1 x% |3 N, u
11.3 NX对象属性操作
6 _- I( A8 y0 j 11.4 NX对象部件操作
& S7 P7 [1 I: P1 B 11.5 NX对象部件文件其他操作
7 h, m1 k( Z% @3 U( W @ [) ? 11.6 NX对象装配操作
$ B0 @! t" w( V+ ~ 11.7 实例:遍历装配5 Y" e; i" Y: J9 p" \7 k
11 NXOpen操作NX对象
( u$ z& D& \8 M( P! _9 M
0 V v: ?: J3 h g# T& q12 NXOpen结合UFun开发实例
$ A$ x% J, C+ I+ h, J0 W* t8 U 12.1 标准件创建实例
, R" d# j& C9 \6 K$ f i 12.2 自定义符号创建实例
- v1 V4 O7 v( S- I) ` 12.3 自动装配创建实例: q' |2 e2 \+ _4 q7 w
12.4 自动加工创建实例! A$ _6 b! ` `8 m1 g- u
12.5 学习方法推荐
3 y" B8 n: Z2 o$ G3 y" {! |! o
12 NX二次开发实例
" m, k1 ?. k8 v# l, `5 k
% f/ Q" u2 N5 B, V1 ~6 q0 `# L- w8 `: c6 C
+ x% {$ W2 z/ O1 g+ ~+ R/ g
) ]- T2 z' k. q( }( e, @" J) ~
3 V, d1 O2 |/ G i2 @- f5 ^! J
|
|