|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
1 a; F) ~6 }4 g; t6 g
" }& ]& P/ T3 E9 E0 C" K! c$ ?- ~3 v& i' d' i
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名. P& u! X! V1 |+ O& P
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1+ s* r: O# {) }
( w$ |% u: P# v. U& V% c9 V9 e" }# z
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
) I9 G x* n* n( p! ?9 S3 V& S1 F, w4 W
) M5 u( i0 R s8 N$ P6 |* S- `) [! q- W/ ]2 A
PLM之家 UG NX二次开发培训课程提纲
% { F: V# a. h( m' p
PLM之家NX二次开发培训课程提纲
6 }4 m8 B9 N: p* a* i
7 P$ Y/ k# h* m# `- e( R
1 NX二次开发简介1 c* H" [/ b2 |2 z) I+ o
1.1 NX API简介及架构, {8 h- Y1 ?/ n% D! q2 D
1.2 NX API开发语言比较
h0 `: f7 d, F1 ` 1.3 NX二次开发工具6 @0 E: ]/ {# ?( P% J! R! S
1 NX二次开发简介
( ~) ^% i2 R& x# W5 U* \% H
7 c2 Q9 n" R: T' P5 a- \6 L2 NX二次开发模式及环境变量
3 J7 l9 U: A1 N3 X" B 2.1 NX开发环境变量设置
4 c4 M" x7 i! F4 k% B/ W1 O' y/ U 2.2 NX开发运行目录设置1 d4 ]; P$ \* R( k5 d
2.3 NX开发运行模式+ @6 w* a$ E# y. ?
2.4 用户入口User Exit
& D+ ^! x8 y( t4 C/ z: e& l: t 2.4 NX开发卸载方式5 `/ l$ n3 @7 v
2 NX二次开发模式及环境变量
" M$ l/ \( d6 {
- C4 K0 `" x! l9 M9 L9 U
3 NX二次开发环境配置 X% }1 D u' G& n
3.1 手动创建工程开发环境
8 e2 C4 Y, z' M- n4 w 3.2 向导创建过程
. X P8 T0 w, y4 ~5 \7 U' T 3.3 实例:使用ufcre入口函数7 A3 I& w k; W. Z* Y" _
3 NX二次开发环境配置
: f/ d0 V+ F4 J, C9 S7 ]2 Y4 B0 `2 x7 Z& z* F; S% F
4 Ufun函数入门技巧
3 |2 V' r O, R7 V& Z% o 4.1 UF参考手册
" p( n0 ] t( x8 l 4.2 UF函数命名规则2 J5 I% ]) X" e" n/ i
4.3 UF License
- @- x0 a6 f+ b" a; y 4.4 UF Memory. g! X) K1 {) v# i% r
4.5 UF数据结构
7 }5 I' K- F7 Z& d 4.6 UF中结构和指针的使用: v* A3 p) h8 m a
4.7 UF实体类型及转换
$ }2 G. w5 k, p: n" k 4.8 UF坐标转换
% K9 J3 g9 U# o7 D: o: o7 U; T 4.9 实例:创建点并输出信息
2 f7 k# x L0 C. `* |
4 Ufun函数入门技巧
7 I, |$ z& K. u6 v5 Z" b/ D
" b; _5 h6 n8 E; A4 p
5 Ufun操作NX对象类型, Q2 f; k4 M5 J% h
5.1 UF操作部件对象
7 V K$ C% } q) u [& c m7 F, b 5.2 UF对象基本操作函数, r6 j, |5 T1 b, H
5.3 UF表达式函数
3 @+ c$ E* M' Z n. K- m& s; P 5.4 UF链表对象
. L& b# V$ m: c9 c8 t) @# F 5.5 UF属性对象
6 G# r; d& Z8 b$ @) B% u 5.6 实例:部件创建及表达式操作
5 I( ~8 t9 E; W
5 Ufun操作NX对象类型
, ?6 i1 j! {: G5 w! U6 h$ [* L7 H: |1 v) Y* ?
6 Ufun常用函数归类" V0 l3 }! T9 P5 y
6.1 UF矢量函数UF Vector
+ ?* i$ h9 f) |8 R 6.2 UF矩阵函数UF Matrix3 ^$ _' m6 H1 Z; g1 Y5 S
6.3 UF坐标系函数UF CSYS
9 M) T& w/ w+ E% J6 _ 6.4 UF对话框函数UF Dialog) e. e# f9 D5 g
6.5 UF选择函数UF Selection# ~7 p8 B' H" B3 G0 A% a$ z
6.6 UF系统函数UF SYSTEM
2 U4 m$ w" r* F1 `6 ~# J( u) q. \ 6.7 UF特征函数UF Feature
3 H/ u7 k; ]2 x5 f3 i- s 6.8 UF面函数UF Face
; d2 p: T7 B# d7 l% U 6.9 UF边函数UF Edge
8 z; c* d/ G4 a5 F2 A 6.10 UF模型函数UF Model# q/ v4 u( ?8 N, i# M: y v
6.11 其他相关函数使用NXOpen替代说明
+ ~. X) |8 b A$ s9 @; |* L3 E# I* _ 6.12 实例:选择体绘制包裸体: I: c+ D6 S) ^# J" E/ `, P
Ufun常用函数归类
8 `5 c- M4 K7 ?
. j6 I4 q( Y0 @0 B! Y7 菜单脚本Menuscript 7.1 基本menuscript书写
2 [+ q8 Q5 x, u% t6 n# S" a 7.2 menuscript的高级用法) `& Y3 y+ q; n/ X% k& O R
7.3 实例:创建自己的开发工具栏/ d) g) C0 Z% P6 O u
7 菜单脚本Menuscript
: j2 U5 A5 [& W( l$ v7 D( @- Y8 Block UI界面开发4 G- ?3 `+ U! B
8.1 Block UI基本使用入门
* Z- f3 ~; c0 n4 M2 ? 8.2 Block UI生成代码模板解析/ G) y3 w5 y q% M) A% h6 O7 X
8.3 Block UI控件的使用技巧2 a2 N: q! q, O( `! ]8 F& Q9 o
8.4 实例:控制Block UI的显示4 ]( L: u! Q/ f" N3 b, d0 A# M
Block UI界面开发
4 a& v1 ]- T E* f; Y7 S' d/ L* h/ v D1 h9 f
9 Journal日志录制及DeBug技巧
, J& V$ s1 z( U! |8 I7 l 9.1 Journal 用户界面 v0 f; b! d9 y3 T% ^' G
9.2 Journal 创建及运行
9 x9 U3 Y; ?: E7 @% z$ H6 Y% ^' P 9.3 Journal 到 NXOpen 程序 2 {6 i. d, u/ Y3 p5 k; I
9.4 内部开发DEBUG工具条使用3 E9 t. z$ _. j* E
9.5 基于VS的DeBug技巧' ]* Y. R" u/ F1 \9 @! o' Z* b: W+ h
9.6 实例: 编辑操作记录生成 NXOpen 代码
1 ]+ i& \' }" X$ y3 s4 t9 J
9 Journal日志录制及DeBug技巧
- a* Y( u/ M' g# h9 t
10 NXOpen对象模型
/ U- q! d8 {/ ]5 O! X 10.1 NXOpen通用对象模型图解 + N/ g4 C' S$ ~# @3 F' N
10.2 NXOpen通用对象类说明2 _$ @" n; ]" T$ N6 r. G; t' h* H2 V
10.3 永久和临时NX对象区别3 e0 Y$ m) g1 P, L9 O, p) k( w) Q
10.4 Handle, Tag, TaggedObject 相互查找
; Q; l4 T( A! Q: x/ H5 T' N) a 10.5 NX Session 对象基本操作
! ?" M) B! l. q; E 10.6 NX 对象遍历与查找8 `4 o, m1 J$ |& l* ?" ^# |3 a
10.7 NX 对象创建|编辑|查询
; Y! r% A4 Q. ~$ D 10.8 实例:选择球特征并编辑
7 A N% T/ \2 q- e; v9 z1 [, r. ^
NXOpen对象模型
, _6 t4 p7 [0 I$ e* I) Q# g% p4 h
( |& R! S( I& u$ h! H9 Q4 u) l. z' v11 NXOpen操作NX对象/ @: i; l5 H. I, b2 }& e; F6 ]
11.1 NX对象模型更新
+ o' o3 z& K" B3 K! s 11.2 NX对象删除操作 6 n7 i2 G8 T( k9 T, z( i* w
11.3 NX对象属性操作
2 Y5 x; L- l& f. ^' o( [8 w+ b3 [ 11.4 NX对象部件操作 # H; C! N+ j' V: D
11.5 NX对象部件文件其他操作 1 c' ^: j3 o) V( e( I( n! p
11.6 NX对象装配操作
9 t) p o! G& W J7 V9 A! n% g 11.7 实例:遍历装配: z4 ~, z6 D8 m
11 NXOpen操作NX对象
* B& h" y {( x X0 B, g# g$ k' C$ N6 g0 Z9 ]: h7 O
12 NXOpen结合UFun开发实例
4 Z; c; A, \9 } 12.1 标准件创建实例
" B* i0 s$ J% O; n5 h. M$ o; \: ` 12.2 自定义符号创建实例 z2 m8 N3 ?3 W& F
12.3 自动装配创建实例
: A$ z" q1 u$ V# F1 k% Y% y 12.4 自动加工创建实例, `% j1 T- D7 X% Z
12.5 学习方法推荐8 d. ]# y! K% l2 U% \+ P
12 NX二次开发实例
- w4 C' ~- z5 Q- T# c! ~8 [- B6 }' D$ A, b2 X
6 Z, G, r5 J" F2 T
/ T! I1 X. I9 \- y9 q8 C: D% s3 G$ q3 E% T: O0 p
; x. r( w& e( N! e. j6 Z7 G |
|