|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:$ ]1 |5 S4 v3 J5 D9 t
0 {3 s. u5 g3 {! v' S2 Z& Y! e
; R: ]9 [0 U' l! HPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
- c0 N6 f; ` G7 D( D, nhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
9 P/ M/ L0 U- Y) E) M- Q# |" W" H* \7 c9 e/ Q- b& a1 q* W7 X
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
( g, v' U" g6 p }4 ]( C
7 l( f) _- Q8 m7 A$ V8 A2 j5 B) ?- W) x1 z3 d9 Q8 g, r1 ?
' t( d8 L* v+ LPLM之家 UG NX二次开发培训课程提纲* x! |0 Y( B1 g, l
PLM之家NX二次开发培训课程提纲
6 u$ n, O2 }% D4 P% n: L+ n7 d9 r" D* g0 L$ a4 p9 _8 ]6 P
1 NX二次开发简介5 y3 @1 ?/ u4 L" q5 ~" F
1.1 NX API简介及架构
" K2 ~* V2 W E: n 1.2 NX API开发语言比较
$ c/ n7 \* u7 }: q, ?1 ? 1.3 NX二次开发工具
& c/ W; m) G# _ C
1 NX二次开发简介
: A$ ]2 A o b" \5 p7 x
* B( t+ ?1 @( k6 H2 NX二次开发模式及环境变量1 }7 J$ Q- m @5 k2 {* Q3 ?
2.1 NX开发环境变量设置% k) z% z& h# I
2.2 NX开发运行目录设置
) z" |! J+ ^2 U$ [$ j7 f: n 2.3 NX开发运行模式! F. U, i# `1 L4 N2 e$ {
2.4 用户入口User Exit" k$ T$ h; r; E8 z& O$ ~
2.4 NX开发卸载方式
! M4 A7 a( S" D0 r
2 NX二次开发模式及环境变量
$ a, [8 g5 N+ m5 }
' Z3 a1 j" O4 a5 R$ C& a. X* o( ^- O4 q3 NX二次开发环境配置
* Z4 u6 w! d$ T/ f" x: ?5 j4 L( \1 [ 3.1 手动创建工程开发环境 b' \6 x0 D/ H, c2 N
3.2 向导创建过程
; d6 m1 m4 K0 G( z4 j 3.3 实例:使用ufcre入口函数7 I8 m0 E- y7 W9 b! p0 U% H' d. T
3 NX二次开发环境配置
0 a: D" i# @3 C2 ~4 ^, @4 H& j2 a% z
0 B) B1 a: N4 n3 ^& s7 k4 Ufun函数入门技巧
% }) Z% K4 Q M# L0 M 4.1 UF参考手册 I% M0 W5 S* _+ d' L3 V) f9 n. O
4.2 UF函数命名规则
, K2 m2 ~7 F2 R H% q 4.3 UF License
9 _' h) o8 K8 q$ f$ S 4.4 UF Memory
5 j+ E' `3 U2 B7 o7 R 4.5 UF数据结构
& h5 i, t; k* c' H9 |( \1 @: a 4.6 UF中结构和指针的使用/ m% H; \- Z% [
4.7 UF实体类型及转换& {" N" K& V( A5 Q, f' ^, l# R
4.8 UF坐标转换9 k4 H& ?" B8 H0 k0 n$ U' N ~7 M' c) x
4.9 实例:创建点并输出信息- r2 R4 h/ b3 t) H& r
4 Ufun函数入门技巧
: q6 @* k t! Y# c5 ? {/ L
( v3 J1 I0 i! \1 L8 a' I v7 W5 Ufun操作NX对象类型
8 R: E* C9 t% k6 e4 n. c/ b 5.1 UF操作部件对象
5 j* k' a/ [7 x/ ]: h: R- Z 5.2 UF对象基本操作函数
$ m, a6 V7 {, R" C5 b7 I* o2 Y 5.3 UF表达式函数
# e2 q' g: ?) X Q) ^1 [( D# e 5.4 UF链表对象
* ~9 _$ t- P) u3 n9 O# E 5.5 UF属性对象
9 u2 }2 |6 [' Y2 B$ L0 G+ b 5.6 实例:部件创建及表达式操作
& _) Q; T, H: S0 c% C! e
5 Ufun操作NX对象类型
2 ]$ d# V) j5 H* W' Z0 V1 I
$ L& ~4 e( }3 ? z2 `
6 Ufun常用函数归类
: S. K* v: L9 I7 u& s! n, s% p 6.1 UF矢量函数UF Vector+ j! d) O1 l: v5 I2 e
6.2 UF矩阵函数UF Matrix6 @! o" f( ^9 X" Q d9 l4 l
6.3 UF坐标系函数UF CSYS# H) p+ J: u, o! ]
6.4 UF对话框函数UF Dialog5 r* |) z) @( I
6.5 UF选择函数UF Selection
b7 z7 H9 y8 o6 @2 K5 b 6.6 UF系统函数UF SYSTEM
1 X' b' b) \9 ]3 V% ~ 6.7 UF特征函数UF Feature
. k( `# P; n3 k. x! H5 c% U8 k 6.8 UF面函数UF Face
$ [3 s* L+ `: c( n6 w 6.9 UF边函数UF Edge
+ J f% y# w: i/ X 6.10 UF模型函数UF Model+ n `& f) f9 Z5 a
6.11 其他相关函数使用NXOpen替代说明 [# v+ b& {' x$ J1 |$ U
6.12 实例:选择体绘制包裸体! K6 Z, g$ R' f6 O: n
Ufun常用函数归类
. w6 e3 j5 j0 V, e
1 U* B8 |( s) g, B1 A7 菜单脚本Menuscript 7.1 基本menuscript书写
' k# E5 ]' a; i( N: G3 N 7.2 menuscript的高级用法: @" y6 c r" @& A$ G9 W1 ^
7.3 实例:创建自己的开发工具栏7 [ V1 \. y M7 S% h) p: Q
7 菜单脚本Menuscript
5 |9 d/ _) C4 k$ ?0 @
8 Block UI界面开发
' a, r9 h/ o4 ~4 C+ S9 s, z 8.1 Block UI基本使用入门
+ j0 i, _* I) V$ o 8.2 Block UI生成代码模板解析3 _5 g; |6 g' c; |0 Q6 c
8.3 Block UI控件的使用技巧; F6 g9 p3 @6 L$ [/ e" {
8.4 实例:控制Block UI的显示
0 z4 j' Q' P5 W' w$ \# U
Block UI界面开发
+ o7 B( u& ]6 c5 l* s+ u5 B" f5 l0 F6 T
9 Journal日志录制及DeBug技巧! N1 P5 K& H; t1 U4 Q+ b# s
9.1 Journal 用户界面 1 B* G( v& X8 L5 } t2 r+ ?
9.2 Journal 创建及运行
! u: q, W+ Q& ?9 `% b% l7 m9 E5 N3 d. L5 ] 9.3 Journal 到 NXOpen 程序
2 Y( Q8 P" ^, U N0 z( ^2 G 9.4 内部开发DEBUG工具条使用
- t1 T. p+ z7 l3 N- e. t 9.5 基于VS的DeBug技巧
5 d) s7 i! n' S: O! m6 v 9.6 实例: 编辑操作记录生成 NXOpen 代码 . G# J( t& m7 O1 U t2 A. h& ?; b
9 Journal日志录制及DeBug技巧
1 r/ I. c+ O; |0 Q; X( r3 l# y10 NXOpen对象模型
5 Z# @! u, |! Y; q- z0 _ 10.1 NXOpen通用对象模型图解
% }) T$ |5 `# U1 g/ C' G* ^ 10.2 NXOpen通用对象类说明! k: c; u" m2 \! s- m6 x; G: G
10.3 永久和临时NX对象区别
8 n6 D& f, s9 Y1 C: V8 T 10.4 Handle, Tag, TaggedObject 相互查找
$ ?4 w1 @4 Q0 H2 ^; ]* \ 10.5 NX Session 对象基本操作 ' u( J# U& j4 y* Q3 S
10.6 NX 对象遍历与查找& Y+ z: c8 M$ F
10.7 NX 对象创建|编辑|查询 % y& T# X" G8 ?* z
10.8 实例:选择球特征并编辑3 |8 @# s3 U5 E0 [7 S. [+ Y, J
NXOpen对象模型
" ~* O/ S3 |( _/ D! R& {2 {
+ W7 z7 }8 @( D* ^" y1 r
11 NXOpen操作NX对象
$ u1 ~8 D( G& D. J7 q# n* u 11.1 NX对象模型更新 ! G) U+ _9 x: z% `
11.2 NX对象删除操作
+ a) N. n) K, @- `# J 11.3 NX对象属性操作3 H" B( ~, v; y
11.4 NX对象部件操作
' a9 {: A/ a" t 11.5 NX对象部件文件其他操作
Y( k" }) a q+ Z; Y" ^ 11.6 NX对象装配操作
6 A+ `! }4 p% J V, e' a5 J O 11.7 实例:遍历装配. b7 F/ f7 x6 c. x' B
11 NXOpen操作NX对象
1 z& ^/ N4 ]4 j# Q# _% @; w7 ^: ~% Q; i' I# e% j
12 NXOpen结合UFun开发实例
5 l# o- _$ q7 C& W+ N) U# p 12.1 标准件创建实例; f' G: ]& H$ C
12.2 自定义符号创建实例
( }3 k' Y$ C; r6 ~0 t4 U& P, | 12.3 自动装配创建实例5 t$ T* s* r3 ?' \. _
12.4 自动加工创建实例
: x; l2 o. Q" h. p9 q- ]; u 12.5 学习方法推荐! O/ R0 `$ Q$ H1 a
12 NX二次开发实例
& `# l+ B' u! _% e% i6 ], C
% s* ]# O6 n6 P1 q
$ v8 M$ X6 n, \/ S
5 D4 a( e/ ~% ~! v# d' @4 A0 {9 d
$ A' i. w/ f& [6 k' T$ I
|
|