|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
9 X: \; i# S! W+ @ l9 [+ B9 Y/ S2 ]1 u) o/ ]
9 E6 d; C5 d( n
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名* }* l' S8 k2 @- Z
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
1 l+ p8 @$ x3 A
; y- p9 z/ @+ N(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)6 x1 G$ A/ x+ |# v& B+ E" p
" ? u; m3 L- X# O, b
# y3 T! q4 ] a8 Q$ T0 e- A
( e L' g% k7 M3 b/ uPLM之家 UG NX二次开发培训课程提纲
4 D+ Q: F9 k7 x2 L$ x* L6 |
PLM之家NX二次开发培训课程提纲
) }% n9 @# @7 g
_- P( V. N6 _1 NX二次开发简介. M; n0 a) c; |: H! n- W: @
1.1 NX API简介及架构
( \: g3 {) ~1 c0 T2 y- K% C4 _ 1.2 NX API开发语言比较
4 x: X. q: _3 P5 @4 Z; v7 {5 V. w 1.3 NX二次开发工具; t5 V# P) q: ]$ U4 N3 V* b
1 NX二次开发简介
- {: {" L( ~2 y6 u
' Q7 X5 H& V5 ^* ~( x, x8 W2 NX二次开发模式及环境变量
" b m! f) {5 q 2.1 NX开发环境变量设置" g: ] F6 ^, f1 q
2.2 NX开发运行目录设置$ E* M% y9 ^9 C Q
2.3 NX开发运行模式
% A2 |5 G0 M; ?* G 2.4 用户入口User Exit
t! y% T% @: C8 ^" ^( L 2.4 NX开发卸载方式
, U6 f' t- K! {2 I9 d/ l$ r" V
2 NX二次开发模式及环境变量
8 P7 N2 f- V8 l, I) n, d, Y
7 ]- o. u/ Z2 F8 u
3 NX二次开发环境配置. K A$ T% x+ E; f1 |
3.1 手动创建工程开发环境
* `: r- ^" k ^: H8 N- \2 d 3.2 向导创建过程
0 K4 X4 a5 P- H8 T z- F) D 3.3 实例:使用ufcre入口函数/ s9 x+ l$ |, |( U3 K
3 NX二次开发环境配置
* C, G: v2 Z* l0 j% F8 K
# _8 Q- o$ ?/ L. {' E- \4 Ufun函数入门技巧, d8 T( W3 A( A) N
4.1 UF参考手册
4 J5 S1 l! x' G* E" B A9 `; s 4.2 UF函数命名规则
( l) x7 I& m! {, T" l 4.3 UF License
9 S1 P4 B" n3 V o+ H4 |8 z9 Z7 \+ | 4.4 UF Memory1 M3 }( ~% h9 |7 Z7 G, f
4.5 UF数据结构" K3 e' O- {9 r
4.6 UF中结构和指针的使用, f6 O' O8 S+ e- H M# b0 ~
4.7 UF实体类型及转换
7 o! I0 l! ]" J: k- W 4.8 UF坐标转换
( ]+ ^) O% `; q/ L7 i7 K 4.9 实例:创建点并输出信息
0 Z, h, q4 `. A% f7 I% U: k
4 Ufun函数入门技巧
6 m q( H& o6 N% n" b1 Y9 @1 I; r* X$ s( Q' G2 h( w& d4 b+ W2 u) @
5 Ufun操作NX对象类型
9 G) }( i( t E f5 m" K6 f9 i1 v 5.1 UF操作部件对象0 b% e5 R7 z5 K2 x- Y. J# k
5.2 UF对象基本操作函数
: O! w1 e& u' Q( l' Q0 g$ d 5.3 UF表达式函数
- h. z+ k0 m5 A( p$ y9 C 5.4 UF链表对象
0 t" I6 W- S: V" U! w, [) k6 R( n 5.5 UF属性对象, k8 o# L* ^7 b$ A
5.6 实例:部件创建及表达式操作
+ u& Y; t6 b, Y7 r& C' n
5 Ufun操作NX对象类型
/ o0 x( H$ b# i
* V( E2 W* w# N/ v* ]) H/ K2 `9 ]
6 Ufun常用函数归类
5 J* b) ~' j! p0 ]1 H3 G4 M 6.1 UF矢量函数UF Vector
9 Z4 Y- S" S: T. X9 O% D! B 6.2 UF矩阵函数UF Matrix+ y' o) g" g5 n6 |2 v" m [
6.3 UF坐标系函数UF CSYS- E- D. N x; R- k/ p8 e/ W
6.4 UF对话框函数UF Dialog# X" r7 q; k a2 b
6.5 UF选择函数UF Selection4 O2 s2 U7 g3 }" ]& g
6.6 UF系统函数UF SYSTEM
3 x3 ^+ O* h' i) G8 Q/ l 6.7 UF特征函数UF Feature
$ j5 }2 ^6 E" ~* t- l 6.8 UF面函数UF Face( D/ a( k; N; z8 R9 p
6.9 UF边函数UF Edge$ I7 e8 V, C2 W& |/ f& v
6.10 UF模型函数UF Model
6 ]: t) q% P, S8 q1 V) B* y5 b 6.11 其他相关函数使用NXOpen替代说明5 K) ]8 v0 ?- \8 y$ H
6.12 实例:选择体绘制包裸体% \8 a2 M I& S
Ufun常用函数归类
) T$ }" j5 P8 K. m$ ?' M# A3 p
2 b# n. M [4 ^& a, n" N( S7 菜单脚本Menuscript 7.1 基本menuscript书写* C$ h1 b/ R& ^1 q# ] }5 o; d, E
7.2 menuscript的高级用法' h3 G# K2 T) F. g" K! z }
7.3 实例:创建自己的开发工具栏
( g- q0 m: U0 n' R" b3 f
7 菜单脚本Menuscript
3 l$ k8 S$ Z' `2 _; r% g' l: S
8 Block UI界面开发
" }# T: }! l" U" ^ 8.1 Block UI基本使用入门. L3 \* ] Q$ M, ?* N/ d
8.2 Block UI生成代码模板解析
$ e9 v) l7 O2 Y: O* w, C$ o 8.3 Block UI控件的使用技巧
0 h9 E R8 p* q; {- q" a/ a# u* ^ 8.4 实例:控制Block UI的显示( _& k- I; l# N& w1 y/ a5 h
Block UI界面开发
$ n) ~/ I0 N# h7 m; M4 g0 z
! T3 m q! y6 V7 I: A$ c" Z9 Journal日志录制及DeBug技巧
1 n5 V' d9 \2 J. O 9.1 Journal 用户界面 8 B4 V" S, [/ X
9.2 Journal 创建及运行 - r" I% D8 ^& U! @* O/ w2 I9 v _
9.3 Journal 到 NXOpen 程序 " `9 R) B0 J# ]0 @# V
9.4 内部开发DEBUG工具条使用# C3 T; C% p* z8 f y2 V" U
9.5 基于VS的DeBug技巧7 P% A# Z6 c" ^9 A* D
9.6 实例: 编辑操作记录生成 NXOpen 代码
/ T8 I' Y; K# t5 Y' R4 W
9 Journal日志录制及DeBug技巧
% S' @# U8 i" a a10 NXOpen对象模型9 V2 [) M+ K7 z" U T& L" ~
10.1 NXOpen通用对象模型图解
- m4 J. a3 y0 n9 b: U$ M 10.2 NXOpen通用对象类说明$ |' i2 h* A! D4 _! d( S
10.3 永久和临时NX对象区别
8 _: M) T" w4 s- ?2 g, _/ i% k 10.4 Handle, Tag, TaggedObject 相互查找 % p: {% @1 m2 {$ @5 g
10.5 NX Session 对象基本操作 4 Z; y* M: a9 Z+ E ^2 z7 ]
10.6 NX 对象遍历与查找
0 P$ w7 S, \9 T5 B0 t0 ^% r/ u! I8 S: K 10.7 NX 对象创建|编辑|查询 / ?# O& q. s& D# u' M
10.8 实例:选择球特征并编辑
" W0 t* Q3 H$ ~" t/ x
NXOpen对象模型
( N1 X- v2 W& C
% s- N. M/ f- q* G: v9 S11 NXOpen操作NX对象
# d0 R: Z* C7 E4 }' |9 o+ f 11.1 NX对象模型更新 3 s% f* \" Q% T) S/ e4 L# V; U
11.2 NX对象删除操作 2 \: w; N8 o" ~/ G& M- X. N
11.3 NX对象属性操作
4 e! h, A8 l" b" ]( c* w 11.4 NX对象部件操作 3 u# F' p r* j: i0 f
11.5 NX对象部件文件其他操作
- D" z( r; g/ E( E- U 11.6 NX对象装配操作
5 x! o" ~6 a: R! u 11.7 实例:遍历装配
# @5 L8 t- [6 C
11 NXOpen操作NX对象
0 ~5 o/ s% j' t. l% ~# Q
: n( |8 D# a! ^6 ?" q8 c12 NXOpen结合UFun开发实例
& E9 m7 n0 P% g* ?. U 12.1 标准件创建实例% d# q- K% m: x$ J. q' ^$ I
12.2 自定义符号创建实例
* s7 p3 Q/ E: ~- z# D5 d 12.3 自动装配创建实例
( d" C% B3 E1 Q9 \ 12.4 自动加工创建实例1 a( A+ w+ {& `! ^4 o
12.5 学习方法推荐" S6 f' X! G. M% ?' n. F# I
12 NX二次开发实例
& _4 t+ d- d& X3 }
: ]1 d2 u, {, W4 ]+ p
8 J; H- a2 p8 C/ ^, W% L( J
: ~+ l; r$ O3 o) h0 n! q7 a6 o2 F2 u# o( @- O, }
" r3 @. P6 [( Z3 A7 H. E |
|