|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
+ V: f, _! t, U+ R7 G7 r2 G- ^& q6 G7 B- l6 k* L9 U
' ^4 l# o% V G! \: I9 U
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名) _1 H5 K4 W8 H* C+ V# }8 u P
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
9 H3 U; F' O7 J& t# o* y& H6 C5 g T. @4 ~
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
8 l) q6 [4 t5 z7 a! Y; X$ V' e& L, a7 J# c/ l
) h6 L; e, e. ?& h! s$ _$ _# i
- `" G8 Z# I4 {$ HPLM之家 UG NX二次开发培训课程提纲" Q4 M m e" b- l/ }% S. c. V
PLM之家NX二次开发培训课程提纲
- _5 A% d" n* e6 P
) G( K& v" Y. S8 M/ h1 NX二次开发简介
7 f& D7 }7 p: z% n8 x4 J' S 1.1 NX API简介及架构: a, ]) f8 P9 ]# t" B/ I
1.2 NX API开发语言比较, I) D: V ]. _
1.3 NX二次开发工具
5 k A' B0 a0 E! V3 n2 f* k, Y
1 NX二次开发简介
+ j& V; V( ~) H) a z
4 ?2 ^. _3 P, K
2 NX二次开发模式及环境变量
1 d; T% B8 W- s 2.1 NX开发环境变量设置
7 X% _; D4 C/ K9 [% ]" a 2.2 NX开发运行目录设置8 t% k2 N7 ~2 P/ F
2.3 NX开发运行模式
& A' b, z- R. Z) P) V 2.4 用户入口User Exit
1 {: M; v& I7 s 2.4 NX开发卸载方式3 P! g5 O1 B* p- r
2 NX二次开发模式及环境变量
8 k0 G8 B* [1 Y+ i) x- F8 W y+ K
* d) Z3 V( |2 ?+ }& r: g) ]2 ]( f3 NX二次开发环境配置% u# M. Q0 Z& N E2 \# Z0 x
3.1 手动创建工程开发环境
: x) l; E2 ~; L+ E3 ~! C 3.2 向导创建过程
% x7 \1 L" s7 L1 I 3.3 实例:使用ufcre入口函数
0 l2 M% Q- k M/ Q) i$ U* M x
3 NX二次开发环境配置
) `' i$ r9 s) L- N" Y# k" ~
7 E4 g9 g' H& {" }+ k# U( Y9 ^) g4 Ufun函数入门技巧 k5 ~& o* z* S- j6 o
4.1 UF参考手册
0 d$ w# N% F9 {& _; M- M* l& t! x 4.2 UF函数命名规则! y) G3 Q% V7 U% A$ }3 ^
4.3 UF License
# s3 k; \9 r) X 4.4 UF Memory
8 B; F8 y0 f$ g 4.5 UF数据结构
# ?% D4 t! I; V6 _ 4.6 UF中结构和指针的使用. u) m2 N( l3 o H5 g
4.7 UF实体类型及转换
( k0 j/ {- ?% v" E, N: m 4.8 UF坐标转换# n! y' k) B: H
4.9 实例:创建点并输出信息
8 v# h R9 y& _5 c6 h7 ]/ u, ]$ i
4 Ufun函数入门技巧
3 c9 ^* k) z$ E% V/ K' p5 j5 j' X C' W3 K
5 Ufun操作NX对象类型3 b) W0 H6 I/ P; |
5.1 UF操作部件对象
! L+ Z) i/ D6 W1 [) B 5.2 UF对象基本操作函数
$ L; _ e6 y* ~/ I 5.3 UF表达式函数* y- U, v3 X- i! P
5.4 UF链表对象
" e* |( u3 }# Z- Z 5.5 UF属性对象9 K+ L) k0 P( e3 p+ I% ^5 T# u' I/ ^
5.6 实例:部件创建及表达式操作
. D' M+ [; P0 c0 Z* s
5 Ufun操作NX对象类型
3 w, H4 @; F& E# w7 O0 w
* k# v4 G3 |" {. Z
6 Ufun常用函数归类+ D9 `; X$ @) {1 c9 J% K0 N
6.1 UF矢量函数UF Vector
: E! U C+ V, [9 E7 n1 R6 ~( h 6.2 UF矩阵函数UF Matrix+ N* W5 l& p4 f4 [7 z$ k, c* y# n
6.3 UF坐标系函数UF CSYS) B) f4 n# l3 A1 @
6.4 UF对话框函数UF Dialog: k- O' w& g2 m" b2 G# A2 Y8 ]! a
6.5 UF选择函数UF Selection
, S' v1 ]) K5 w7 h. q8 E6 \3 Z5 I$ v 6.6 UF系统函数UF SYSTEM
% b3 e1 H% a j 6.7 UF特征函数UF Feature% V( G) t4 k- w' i7 X) m2 E
6.8 UF面函数UF Face" D# o& a' D5 ~% V9 p; F; ?/ ~
6.9 UF边函数UF Edge
$ U9 v2 P* s/ V* U; t+ a 6.10 UF模型函数UF Model
1 s) S3 O; [0 Y8 A% X, B' [ 6.11 其他相关函数使用NXOpen替代说明
7 U) V! R- A* ?0 |; H 6.12 实例:选择体绘制包裸体2 r5 ?$ s* J$ o% d
Ufun常用函数归类
- j. G( b# E) l/ H2 ?6 i8 v+ Q
7 d$ `. }1 x: q7 u1 F
7 菜单脚本Menuscript 7.1 基本menuscript书写
/ O9 V8 n( k" P+ ^; p5 Q: i; Q2 ^ 7.2 menuscript的高级用法
- h8 V& c4 F6 E( E& x! i 7.3 实例:创建自己的开发工具栏/ W+ X6 f7 S3 b
7 菜单脚本Menuscript
+ T# T7 S2 q; g- K
8 Block UI界面开发
- K: a; }+ I' v. V 8.1 Block UI基本使用入门
9 d( G( ?7 B$ D; ]: j: z 8.2 Block UI生成代码模板解析: z1 j( `& y$ C0 G( g F; L6 } `
8.3 Block UI控件的使用技巧
' m/ S' ?# b8 W+ e2 T. ?% v 8.4 实例:控制Block UI的显示7 [( F0 v) V8 L8 H1 p+ [
Block UI界面开发
( R4 f+ D* s8 u! J
" w8 c0 W. @3 J1 {0 c9 Journal日志录制及DeBug技巧4 Q2 n8 w3 I- c) p: E- O
9.1 Journal 用户界面 ) l+ a9 k0 }* }% t3 g
9.2 Journal 创建及运行 8 M0 `8 G7 q/ G# _- F! M
9.3 Journal 到 NXOpen 程序
+ ^. y7 M. @4 S4 n2 v8 Z 9.4 内部开发DEBUG工具条使用
( v8 J$ t+ y5 n9 E8 R8 @7 G 9.5 基于VS的DeBug技巧0 f: ]& l; M/ i1 h
9.6 实例: 编辑操作记录生成 NXOpen 代码 : r% R! ~8 V( g" {+ R6 ~
9 Journal日志录制及DeBug技巧
" o* u) L7 Z8 N( U+ O& {& k8 Y& X
10 NXOpen对象模型- B9 p5 m% B' F- C1 \- L9 g
10.1 NXOpen通用对象模型图解 ' x. {9 k! y P6 W: n1 X( a
10.2 NXOpen通用对象类说明! |( ?* @- B9 a- Y
10.3 永久和临时NX对象区别4 e2 s' W, I+ Y s8 N
10.4 Handle, Tag, TaggedObject 相互查找 % C; E$ P& I" g0 @* X: S. @+ Y
10.5 NX Session 对象基本操作 ; t+ A* W$ _* Y2 T# p) h
10.6 NX 对象遍历与查找
7 \3 f% [& S I3 M. G: f5 v3 C% \3 W 10.7 NX 对象创建|编辑|查询
& C+ o( p O/ p. e' y 10.8 实例:选择球特征并编辑4 K \# C% I+ V `7 V' H
NXOpen对象模型
3 I5 @* \+ T8 V/ E7 Y+ ^ D
0 e7 i2 |* A8 m5 q( ]
11 NXOpen操作NX对象
4 G+ ~) C! H& @, \! z9 q" I 11.1 NX对象模型更新 6 \0 W) }5 b& Y# m% i# m* x
11.2 NX对象删除操作
9 z: w1 z/ ?! O* {1 W7 ] 11.3 NX对象属性操作
) `; P! s4 j4 v7 @ 11.4 NX对象部件操作 R J: z8 }' d0 D, Z" J7 v: g0 [
11.5 NX对象部件文件其他操作
$ k. J2 T M: F# O4 _7 [# V5 w4 d 11.6 NX对象装配操作0 D7 G$ U, l7 D7 ^
11.7 实例:遍历装配
# d# X6 T0 O$ e
11 NXOpen操作NX对象
# ]* o5 I @, s5 u, r) c" q8 i6 O* m& g4 N( w
12 NXOpen结合UFun开发实例6 w$ ~7 O$ h- |; i, M
12.1 标准件创建实例$ `" n9 {0 t. t* W% E
12.2 自定义符号创建实例
& A; H3 A; w" I 12.3 自动装配创建实例" E' E4 E3 z7 V2 z6 M
12.4 自动加工创建实例
) n+ }* n( t1 t1 n3 o 12.5 学习方法推荐0 O1 j' X' {& z! ?0 A
12 NX二次开发实例
, Z* W& U' |" j, W: l: A# H5 b
+ |$ v% q0 ~1 Q3 W7 N9 e$ l
( p) Q; b. q4 ]* U
# G1 ~1 i. L; K5 H( U d
4 V7 Z+ L* J5 g, J2 a. X& E! ]4 T0 e4 U; J" k
|
|