|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
5 c" T4 b* S& s( d# B' n/ Z9 S( _7 i; t) [
- K) [$ A S; ]' H. Z
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名& \) `9 a, u3 H. P9 K
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
0 H, S* u) ~8 g) ?* `2 t% W" M* `- O; a! P9 \# }
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
+ t6 m- w: b' W* ]& {. J
# j0 @1 F: ?% V2 [5 d# f- n: f
$ b# m/ Q+ Y6 ~7 ~
2 j& f; ?- ~9 k9 ~* O, {4 tPLM之家 UG NX二次开发培训课程提纲6 u2 c* T4 @" d, S- M2 ~
PLM之家NX二次开发培训课程提纲
0 c& L$ h' q9 q8 S: m E: Z- e1 r& ^+ z" S% ^ W
1 NX二次开发简介
5 G3 `/ |* T) M6 c3 r( x7 t 1.1 NX API简介及架构: w5 N4 | X% l9 J5 V8 W5 K) S' O2 i
1.2 NX API开发语言比较
: A) I& U* S: G& i 1.3 NX二次开发工具
1 I' [# b7 n% {) ~
1 NX二次开发简介
/ u- Y3 u! m8 G3 s# f! o) S7 u2 `+ j( |6 `- _+ x
2 NX二次开发模式及环境变量; D/ S1 @) A8 l2 E$ B
2.1 NX开发环境变量设置6 ^3 U- \( a* c' {
2.2 NX开发运行目录设置) }" O5 w( X( A' `9 v
2.3 NX开发运行模式+ j# Z* x/ v7 S4 q( i1 N) X
2.4 用户入口User Exit
1 g t) c1 X! _( ^3 l! ^/ R 2.4 NX开发卸载方式) e3 S8 k; y! K/ Z0 P( l
2 NX二次开发模式及环境变量
4 }7 X/ ]# y' G! e5 F9 b
6 z7 E! c6 n8 O$ i4 Z3 NX二次开发环境配置+ V4 Q! Q, t/ A" f
3.1 手动创建工程开发环境 _7 h! d- Q( ], o
3.2 向导创建过程7 m0 @+ ~( ]. V! V9 i, U
3.3 实例:使用ufcre入口函数% c4 j2 l* ^8 K* k
3 NX二次开发环境配置
! S. K$ E* J( Q/ R& T
2 o5 z+ d/ Z. p. S' x- H
4 Ufun函数入门技巧
* y9 h. I8 ^( M 4.1 UF参考手册' |$ g; a) `! @. t
4.2 UF函数命名规则
$ c0 C9 \, i( _: c 4.3 UF License
& s% h- o) N9 s 4.4 UF Memory
3 d5 C: B/ q2 X4 X3 _9 A% x 4.5 UF数据结构/ B A+ [8 D3 }' |
4.6 UF中结构和指针的使用
! u e' a5 w. D: z2 t r 4.7 UF实体类型及转换
: S9 G' T6 R% k3 {% t3 Q 4.8 UF坐标转换
" {7 `, k; y8 f# D7 a3 M/ Y 4.9 实例:创建点并输出信息
! _! S+ ?! {0 I" {# J0 M) O1 k
4 Ufun函数入门技巧
* ^+ `9 e; Q& a* C" k/ D8 o/ \6 f4 _; G
5 Ufun操作NX对象类型' E: s% \3 i1 O
5.1 UF操作部件对象
+ R1 I+ |+ i# D; F1 \ 5.2 UF对象基本操作函数0 B" j2 x- @, r) s3 h( U! B
5.3 UF表达式函数
9 N6 ~! I& `* o3 r 5.4 UF链表对象' k9 [" x1 s5 q. i
5.5 UF属性对象7 f2 h( j6 F9 X+ \' f1 r1 ^) j/ A
5.6 实例:部件创建及表达式操作# {1 R* k; }$ N D; d# q
5 Ufun操作NX对象类型
3 ?) T% L/ T3 R1 p- A
& R( o, ^4 V. D( [4 D9 R6 Ufun常用函数归类
7 Z& D* M, }% Q 6.1 UF矢量函数UF Vector% l8 }* F3 ]8 W( f! u" n
6.2 UF矩阵函数UF Matrix- A9 u8 h8 w9 A* Y$ O z( A B
6.3 UF坐标系函数UF CSYS
T. y' h& G% k 6.4 UF对话框函数UF Dialog9 J3 [( z: {4 y3 k5 x3 T* M
6.5 UF选择函数UF Selection0 B* M" V6 B5 }% C1 A
6.6 UF系统函数UF SYSTEM5 M. K) y$ s3 a3 _" s% A4 R) o4 W
6.7 UF特征函数UF Feature, T2 X' g6 o7 r8 I, N: e& R/ {: s
6.8 UF面函数UF Face
: A, B$ r Z* S 6.9 UF边函数UF Edge# _% O$ s& u) ?, w
6.10 UF模型函数UF Model7 `4 w- ?' v' F" c' H5 T9 e/ t6 W, c" y
6.11 其他相关函数使用NXOpen替代说明0 S" d3 Z5 W7 T. y/ D m
6.12 实例:选择体绘制包裸体
* }" t4 e, t: |/ m: |& z1 ` m
Ufun常用函数归类
) q- C! u( B0 ]1 a( u
- Q) r, J6 [$ q4 K5 O7 菜单脚本Menuscript 7.1 基本menuscript书写+ u. `" l! q. z. A
7.2 menuscript的高级用法
1 z7 k8 p" w) H 7.3 实例:创建自己的开发工具栏# y+ k( E; q# n4 z8 r( _( P
7 菜单脚本Menuscript
& z: K$ \4 S! N3 \) ^8 Block UI界面开发6 P8 s: ?* K* K& z" e
8.1 Block UI基本使用入门
. Q6 m+ y( V3 [% B6 E0 { 8.2 Block UI生成代码模板解析5 D4 u# A( z: ?6 u, _
8.3 Block UI控件的使用技巧$ q8 V; z* @( F. N* \
8.4 实例:控制Block UI的显示
, q" k2 p5 \" p7 H- `# x+ l5 C
Block UI界面开发
) G& W' [8 ~$ m1 z9 o
3 ?, n3 J) j/ U# i9 Journal日志录制及DeBug技巧+ D# I, R; ]& Y1 z5 N( y3 t
9.1 Journal 用户界面 / T5 u# T* K5 [/ K q! k" G
9.2 Journal 创建及运行
0 ^7 k; u7 T3 O9 Z% `" Y' H5 ^ 9.3 Journal 到 NXOpen 程序 3 Z! y, l8 p5 V6 I
9.4 内部开发DEBUG工具条使用( T) U7 s" ^; ]
9.5 基于VS的DeBug技巧" @ |/ x: ~, k
9.6 实例: 编辑操作记录生成 NXOpen 代码
7 E( R7 L) n9 ?2 G0 K
9 Journal日志录制及DeBug技巧
6 ?- r5 Q; g9 _10 NXOpen对象模型
+ b3 _. j% y# J6 L2 L* m( W9 k! D 10.1 NXOpen通用对象模型图解 ; E7 X6 e7 j" H) A4 [! g9 n2 u- T
10.2 NXOpen通用对象类说明
3 C. t, A: U; M* L 10.3 永久和临时NX对象区别4 K- X) |3 O9 j6 z- T! A" r
10.4 Handle, Tag, TaggedObject 相互查找
2 I1 c& ]( c3 \- C' d6 k, D 10.5 NX Session 对象基本操作
% G9 B; V3 o+ I0 q1 a$ \ 10.6 NX 对象遍历与查找
$ E2 e3 N) V k/ w2 a3 S+ O8 [ 10.7 NX 对象创建|编辑|查询
+ `' j2 l; c, g$ A' U- A 10.8 实例:选择球特征并编辑
8 }& ]+ S1 u/ T; q" _( ^* U$ ]
NXOpen对象模型
2 f- E# ~' ^1 B
# l1 ~$ K- ^/ U" ?8 F" s, r11 NXOpen操作NX对象7 W v0 E9 s5 j
11.1 NX对象模型更新 + l' `( s: S i7 ?2 z/ b
11.2 NX对象删除操作 & z0 g' v$ c7 ]6 t, S' n& M
11.3 NX对象属性操作 j0 v) v6 X) v4 y4 U J
11.4 NX对象部件操作 : a/ @ r f: |% t% \$ G
11.5 NX对象部件文件其他操作
B! L2 z0 k3 k6 u* P4 o- U 11.6 NX对象装配操作: \4 P4 r& r6 m9 U/ i
11.7 实例:遍历装配* X, l: F1 P4 d7 I
11 NXOpen操作NX对象
g: ]- C4 G1 q' x, R
- P7 e) {6 y0 l; Z" ^% ~12 NXOpen结合UFun开发实例* K4 n0 ]1 r+ {
12.1 标准件创建实例) w3 z1 v8 L& ~1 B5 v
12.2 自定义符号创建实例' ?1 Y" M/ p: @) \; }
12.3 自动装配创建实例
+ k$ I4 G, B* L' [9 L6 J/ v! } 12.4 自动加工创建实例( I9 x: `, G7 R7 U' w* r
12.5 学习方法推荐4 i$ Y# k- T6 `* l) i2 K$ o8 A5 \% J8 l$ g
12 NX二次开发实例
" v! c( _6 C) `7 R5 B% m+ j5 p# _
5 u; c% M) l3 Q/ U4 D
; T z3 t) D. i# ^- A3 Q; V
( \) c) n3 r4 n2 x" u* }
$ L5 p/ H' i" ]2 C6 ?
. Z& }* S" U& H& u2 B+ u: Z |
|