|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
9 y3 u: j; U9 N- V/ o' P2 u2 ]; Z. Q
& M3 x! x+ H+ M4 ], i: j$ n, N% O3 b3 a8 e& a1 s
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名) c7 F8 [9 R) k! O
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
# ?. H1 o% V. O n; c7 R6 d) o6 T6 f8 L3 Q) L: d
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
8 e% u L1 _0 `" B; ]: U
% e6 y$ N4 c" Y% l/ J4 d o w% q3 V; `
/ q0 T9 v4 m+ b
PLM之家 UG NX二次开发培训课程提纲
* w3 B4 v7 i8 e( x
PLM之家NX二次开发培训课程提纲
0 B. Q P4 N) H9 {0 n
3 y' G; V, O$ Z- u. A% U1 NX二次开发简介8 s: M% T+ N, \$ v0 S% G/ \4 h$ D
1.1 NX API简介及架构
3 \4 T7 a' [9 f! c6 \& O9 `0 G7 e 1.2 NX API开发语言比较
- m% u$ a7 S* X1 c$ W% U 1.3 NX二次开发工具
& w, ~1 M y: w
1 NX二次开发简介
1 B4 \& x: p* k- E4 O4 V
" X& O: v! J1 W, s; E. o) I2 NX二次开发模式及环境变量
8 G3 a4 y8 Y Q; e3 ~8 j5 g5 x' l$ a 2.1 NX开发环境变量设置
, k, d* R; B8 N6 X 2.2 NX开发运行目录设置
( O/ E: D. }; [0 T( x 2.3 NX开发运行模式
; ]/ y% u8 [- ~ 2.4 用户入口User Exit+ m; r' i0 y# Q1 N
2.4 NX开发卸载方式
& K# W2 Z3 A/ M8 H1 v7 ^" r/ [3 O
2 NX二次开发模式及环境变量
% U1 c- O V2 @" o: n
7 i. e0 z0 m4 X$ p3 NX二次开发环境配置. w+ C; R- V* ]5 {& B
3.1 手动创建工程开发环境
, q4 J$ D7 A5 w v4 g2 k 3.2 向导创建过程
1 @5 ^5 P; B/ j2 G& U 3.3 实例:使用ufcre入口函数# ~9 z M9 X I0 T- v
3 NX二次开发环境配置
: r: r# u: n$ ~8 ~( n$ { l# a
# S2 k2 g2 b8 M; }# M8 z
4 Ufun函数入门技巧$ c& F& _/ l# |
4.1 UF参考手册% n, v7 |" [4 h, x
4.2 UF函数命名规则) w& |0 ?6 Q5 C% f' G M9 e6 ]1 d( o
4.3 UF License8 T: M( U& {" G% x, L; x }9 ?
4.4 UF Memory2 g( F" R4 |: ?/ S8 v i+ T i
4.5 UF数据结构
3 v, G1 a1 I @/ i 4.6 UF中结构和指针的使用% G" Z3 j" `) ~1 ~
4.7 UF实体类型及转换
+ q. Y( r2 Y' f! P 4.8 UF坐标转换
+ G4 i6 A4 D2 t# O# q7 s 4.9 实例:创建点并输出信息
6 T. v! z& x( Z
4 Ufun函数入门技巧
, u2 d( _& G3 G2 \( w W4 J0 [7 y. @8 s6 D8 S
5 Ufun操作NX对象类型. e: j8 `- S; G( Z$ o* ]! J3 e
5.1 UF操作部件对象
$ o; ^/ \. @/ |) S8 ] 5.2 UF对象基本操作函数- f+ b5 d a* G5 e5 a, g
5.3 UF表达式函数6 B! T3 t. L; D$ }. m" H$ P
5.4 UF链表对象
0 P2 b% b+ h6 Q D4 r- V" r* p- ~ 5.5 UF属性对象
- r, ], G6 h) D2 S* X. v 5.6 实例:部件创建及表达式操作
( t9 m6 G) g8 _2 M$ \
5 Ufun操作NX对象类型
7 f) e8 Y5 Z! w: ?" g6 i+ k @
# H1 T' A6 u. g5 s& |: {6 Ufun常用函数归类
, m1 \" J' {) @/ o 6.1 UF矢量函数UF Vector z! Y% G% o% Q( F* f$ s
6.2 UF矩阵函数UF Matrix
9 p+ x, x9 Y/ `# J. I: j& Z2 _ 6.3 UF坐标系函数UF CSYS+ O# A9 v) l# n: X3 {
6.4 UF对话框函数UF Dialog
+ f" H% S$ t: C7 D 6.5 UF选择函数UF Selection
% H+ D/ ~3 C5 E; e) s% C 6.6 UF系统函数UF SYSTEM
_) f; ^5 ^: V& V7 w 6.7 UF特征函数UF Feature5 h$ L A& E/ ~1 z; ~# B
6.8 UF面函数UF Face/ c( C: m% v p0 i, G
6.9 UF边函数UF Edge
+ {% Q& G+ W' ?. X 6.10 UF模型函数UF Model
6 p/ e. l6 |1 W2 m8 O i- e 6.11 其他相关函数使用NXOpen替代说明 c" |5 P q* T) B
6.12 实例:选择体绘制包裸体 j/ d/ X- ]6 ~% \# P
Ufun常用函数归类
9 i- p( Q/ U" ~1 S! z
; k1 }% W I& x; B2 e! n2 P, s7 菜单脚本Menuscript 7.1 基本menuscript书写
4 R& C) p& P; C3 H5 X3 I 7.2 menuscript的高级用法9 j( `6 g: j4 Y4 ]3 \* p5 f. T
7.3 实例:创建自己的开发工具栏: D# D6 D* f4 t2 Y% \
7 菜单脚本Menuscript
/ ^6 }* C8 L& x7 l" J; q8 Block UI界面开发
- K7 q* M6 B, n1 }# V' z7 t 8.1 Block UI基本使用入门: ^: v8 X) N4 N. U5 A
8.2 Block UI生成代码模板解析
. f. R1 c5 l; W$ [! O7 T 8.3 Block UI控件的使用技巧
8 `6 c3 D* }$ g5 C# t1 @% n- t* p. d 8.4 实例:控制Block UI的显示
$ \# B, D3 i. P3 E" p
Block UI界面开发
+ V y3 s3 g' v3 \7 N/ Q: j% c; g2 D7 O
9 Journal日志录制及DeBug技巧; i# a6 V* t7 f
9.1 Journal 用户界面
& T9 K3 O6 d8 u0 k# \( }; r8 v2 [ 9.2 Journal 创建及运行
* r6 V3 _ u3 f" f 9.3 Journal 到 NXOpen 程序
& Z. u. T/ E0 A+ h" [) c 9.4 内部开发DEBUG工具条使用
6 U* E. r: K$ G9 S9 p: e 9.5 基于VS的DeBug技巧
+ j& s1 [; Z2 \ 9.6 实例: 编辑操作记录生成 NXOpen 代码
' ^+ I& M) M* |: ^7 k1 K* C& i( f5 F* `4 T
9 Journal日志录制及DeBug技巧
: V+ ?9 U6 k# ^) i4 M0 Q- e
10 NXOpen对象模型, J* k) Y' X4 `& E" Q6 f
10.1 NXOpen通用对象模型图解 2 O! ^) e% Z- i9 L# }
10.2 NXOpen通用对象类说明
. |; a$ J p V9 n2 k8 e 10.3 永久和临时NX对象区别
" X+ v- x$ C( g2 Z* _( K 10.4 Handle, Tag, TaggedObject 相互查找 8 w+ l0 T: h, t2 h3 W- i
10.5 NX Session 对象基本操作 - ]# g C9 f( c( @# q% y% {5 M+ a$ c
10.6 NX 对象遍历与查找$ L0 s* r2 E* U* n2 U+ r
10.7 NX 对象创建|编辑|查询
) J3 |+ @% F. s, d7 J 10.8 实例:选择球特征并编辑" P5 \* y; q6 W4 j' m
NXOpen对象模型
8 x" E; C2 m/ h' ^3 E' ^5 x1 y
8 L0 F6 o1 q; N6 P! n' K- x/ ?) ]11 NXOpen操作NX对象
4 ~0 P9 K$ j3 g& h 11.1 NX对象模型更新
/ m1 }% U( g7 U& l8 I( F! [9 \ 11.2 NX对象删除操作 ( O2 {! U" c3 C( A7 }: C1 x9 j
11.3 NX对象属性操作# O7 j2 k$ C8 @
11.4 NX对象部件操作
- w0 F) [6 T! K& ^6 h2 c& A 11.5 NX对象部件文件其他操作
3 l! k* k. S* Y6 v2 V2 S 11.6 NX对象装配操作
E5 R) V+ s( t8 S2 ~$ S# j 11.7 实例:遍历装配% J6 z, e( m s I5 \7 i
11 NXOpen操作NX对象
1 Z+ C" P, `- @. v
7 l. d8 S9 n5 l- C: d# K/ L12 NXOpen结合UFun开发实例. k; L* f) U( v
12.1 标准件创建实例# z1 H) B1 l0 e$ k. |
12.2 自定义符号创建实例! r# ]+ p' V% y: I4 o Q
12.3 自动装配创建实例
8 U/ ^7 x: v U1 k' e% o1 G7 f 12.4 自动加工创建实例6 ^) }# p0 v5 I9 M6 I; k
12.5 学习方法推荐" n9 Y) F6 M& w6 O5 {( w9 A% W$ m
12 NX二次开发实例
9 |' C1 O9 k8 N; h
# E2 [( P' N+ O2 z) F
! n! I; l! m5 N# O" `
: Y& y# c- y! X2 M$ q3 B
6 T! W, o% @9 P* U0 P( ]$ d; w. y& {6 E" l: W( v% g) k
|
|