|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:' ^! J5 \, s, u+ w% k0 ?4 Q& K: p
5 C( M4 P% o. O' ^" Z8 D* j. P4 e
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名3 \' _6 Y; ~4 M2 q$ Z
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=18 _! C- ~2 K# ?4 t$ I. y7 J1 X; B, X: e! I
6 b* ^$ j4 ~+ m; I- Y" p
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
8 Y$ D+ u& W m( }% u* `# V2 Y% S1 b/ w4 h
1 \* F# V2 d6 v$ M2 \# y- \' T# f$ L$ L1 \5 C* K
( r# O4 I% R" ?8 OPLM之家 UG NX二次开发培训课程提纲/ p: l/ m: N& r6 P4 d+ C! f6 \6 w
PLM之家NX二次开发培训课程提纲
$ V& G% A- S& b6 d3 ^6 r
: z$ p- ]- u" X( i1 NX二次开发简介4 }: E1 V8 D& ~& t
1.1 NX API简介及架构% E9 j3 k) q% ] T k& R# d
1.2 NX API开发语言比较' x8 x7 t% c: A( E% Y" L0 t
1.3 NX二次开发工具/ c/ m' ^$ j+ ~$ ^+ u
1 NX二次开发简介
# R3 j( u: [& O; Y' [" V4 x
; Z0 [3 w2 n4 c2 NX二次开发模式及环境变量# e2 f3 i: p8 E; U9 G/ _
2.1 NX开发环境变量设置
2 y( H2 A% p7 Y5 g 2.2 NX开发运行目录设置
+ {1 z6 Q6 |3 p2 ] 2.3 NX开发运行模式
6 `3 g" r5 F) ? 2.4 用户入口User Exit
% H) a( N4 e8 N& s- W! C+ H" o b 2.4 NX开发卸载方式* h$ D% T7 h) p
2 NX二次开发模式及环境变量
% A0 G. [. i0 H* c9 T9 |
% Z( ~9 v' Z0 b ]- i! c( x- ^
3 NX二次开发环境配置
$ m7 M/ }" i; W% t/ }; m 3.1 手动创建工程开发环境
% O# w8 d0 h7 b$ W( ] 3.2 向导创建过程
, C L+ z5 U* C1 K 3.3 实例:使用ufcre入口函数8 }9 B5 T7 _3 \- M. Z
3 NX二次开发环境配置
' G0 n8 e6 W; J( o; e
4 A. _( k/ M( U E2 u* l2 \# C
4 Ufun函数入门技巧$ d4 c# O1 O1 i# i
4.1 UF参考手册# `: y5 N7 X6 m
4.2 UF函数命名规则& H0 C% w/ Z. G6 E0 w
4.3 UF License
5 A: k' u1 J8 ^8 b* r' j( B0 p, Q 4.4 UF Memory- q! u5 M9 ^; q7 E. D, S
4.5 UF数据结构
3 {' K6 ?3 L5 J* s5 G 4.6 UF中结构和指针的使用
. o. g3 l. Q4 I% T% n% d# E3 G7 b 4.7 UF实体类型及转换! B6 J/ b+ p K0 `5 V/ i2 i
4.8 UF坐标转换4 z2 B$ k& K( p3 U7 H
4.9 实例:创建点并输出信息
0 p8 s0 P5 ^2 g, e7 i
4 Ufun函数入门技巧
# f2 w! i7 D4 f/ p1 o3 f. o
w: L3 i/ M8 ^) k5 Ufun操作NX对象类型
@6 G* K# o* _- h6 @3 N 5.1 UF操作部件对象* z; s `. c3 K; a
5.2 UF对象基本操作函数
" ]( G3 A1 t. b 5.3 UF表达式函数% j, X, u5 o& [
5.4 UF链表对象9 y& @- H8 E+ F! x. @/ z
5.5 UF属性对象
9 L, Q. Y: W3 Z3 X 5.6 实例:部件创建及表达式操作4 ]2 \' V, B$ \, {" ^% P) a! O
5 Ufun操作NX对象类型
# i# m& }/ s% L* O) Z5 ]+ ~3 `* i1 g% n2 r- S
6 Ufun常用函数归类
: T9 g! V5 r1 L2 G* `; c1 C2 y5 X 6.1 UF矢量函数UF Vector
0 o! L# ~7 ^. \& F 6.2 UF矩阵函数UF Matrix u, X. C/ f$ h7 K+ x
6.3 UF坐标系函数UF CSYS
% j; \, e; }, C. V* l 6.4 UF对话框函数UF Dialog
7 Y) r1 A: g) O- s d 6.5 UF选择函数UF Selection" e0 Q5 r! x: e
6.6 UF系统函数UF SYSTEM
8 E3 N+ y2 C$ `; j& M 6.7 UF特征函数UF Feature" E+ ?3 r+ r7 s( ^( n3 p1 L
6.8 UF面函数UF Face
% e, P z9 \* V- R! P: r M7 ~ 6.9 UF边函数UF Edge
9 i) w6 O) b9 B6 x! u9 B 6.10 UF模型函数UF Model
x7 \7 H1 E+ s; P1 [9 M) g 6.11 其他相关函数使用NXOpen替代说明
1 q& |; }/ @# F9 F& J1 V) _# S9 w 6.12 实例:选择体绘制包裸体" f( O8 i& Z9 e
Ufun常用函数归类
9 L9 O5 e; q8 t! D1 L. Z8 u' ?0 R% P, d- A- B
7 菜单脚本Menuscript 7.1 基本menuscript书写
) }% S0 A& k+ ]9 Z2 ] 7.2 menuscript的高级用法& `( `: L! Z4 k
7.3 实例:创建自己的开发工具栏
6 o( N. W( z" }/ Y8 y0 ^9 B, }
7 菜单脚本Menuscript
! d; L% Q, j1 n
8 Block UI界面开发2 L3 k& h+ M& \" @. }
8.1 Block UI基本使用入门8 P5 }/ [* L5 q$ m: E( U) w
8.2 Block UI生成代码模板解析
* Q& S' J* Z4 f 8.3 Block UI控件的使用技巧
6 i- L J. s% b4 B: C0 ]6 ]4 u" c 8.4 实例:控制Block UI的显示
, \! l8 N7 G) C" F) k, e. _
Block UI界面开发
& k$ B! p8 o! I7 X, V
6 R, V h& b% D- j5 m, k9 Journal日志录制及DeBug技巧
7 c# B" b5 A9 T1 N/ u% D 9.1 Journal 用户界面
4 P ~' X5 d9 U4 M' M- _9 O; U 9.2 Journal 创建及运行 3 k: d/ E. b% e! D
9.3 Journal 到 NXOpen 程序 6 m3 s9 C2 {6 d2 V. s
9.4 内部开发DEBUG工具条使用
% k) c, B* d9 N* v$ s7 G1 Q9 f 9.5 基于VS的DeBug技巧
- m. J1 C3 L8 d7 e C! Z 9.6 实例: 编辑操作记录生成 NXOpen 代码 9 T3 o8 u( [3 u3 a g1 U0 l/ U
9 Journal日志录制及DeBug技巧
?! u, I2 Y& ]. l& E
10 NXOpen对象模型( S4 r! u( G) ]. W* Q
10.1 NXOpen通用对象模型图解
/ ~6 S) f1 U: s$ C 10.2 NXOpen通用对象类说明
! W8 R1 [3 d3 a9 }! Q1 l7 N 10.3 永久和临时NX对象区别. Z4 O" ?' E- n9 Z* i
10.4 Handle, Tag, TaggedObject 相互查找
5 ]( G3 ?) k3 N6 p/ o) t 10.5 NX Session 对象基本操作 : e2 v# y- P7 W9 \
10.6 NX 对象遍历与查找& ?8 Z8 [/ |, h4 k9 [* r5 R5 Z$ h6 F
10.7 NX 对象创建|编辑|查询 # ^( k- }; C- o$ X
10.8 实例:选择球特征并编辑
! [2 D6 @! A/ ~8 L" s. |7 ^
NXOpen对象模型
1 _4 b3 Y, ?, S5 e. S% g
# `) n( i2 a" M. ^11 NXOpen操作NX对象2 |$ p8 H* Q/ A$ F2 O3 D" c! @
11.1 NX对象模型更新 - |/ R; o$ {& y$ T8 l7 Q
11.2 NX对象删除操作 5 m+ @' `; q$ g$ y) [: a Q
11.3 NX对象属性操作% M. U1 G* P' M3 v6 j
11.4 NX对象部件操作 : p0 u- A# U" u5 C8 T! Y% x
11.5 NX对象部件文件其他操作
4 r. s2 p" D r 11.6 NX对象装配操作" ~. i; K! I, e# q" H& ]1 ^
11.7 实例:遍历装配6 _5 w7 w& H+ }' G4 D( I
11 NXOpen操作NX对象
) W6 t% k1 \: g2 n& d: N h
. G8 [. v5 [0 n
12 NXOpen结合UFun开发实例
$ u+ @; H2 W) U& E 12.1 标准件创建实例
4 l6 i8 l$ Y% j- M7 W5 _8 I 12.2 自定义符号创建实例
9 z2 k8 a" O, x 12.3 自动装配创建实例6 i/ O) ^3 y. `# m, X6 C. }8 A
12.4 自动加工创建实例( @* e' G6 s: w6 K. t% P9 _
12.5 学习方法推荐1 h+ C1 Y* n) ?' [% ]3 x" }% {* o2 x
12 NX二次开发实例
: K" ]% Y+ \+ T8 t# j/ D$ f6 M
& f& i' H0 L. N* K# e' _$ d8 t4 a/ V' [
' d7 h4 e* z+ l5 z" k6 j
9 a) G! T+ W' K( W/ D7 U- A a" G; r% w9 f- i) f5 O, R
|
|