|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
2 w# R! Z. |' u5 R" p0 N
X/ z* A5 `) O* c$ f/ T3 [9 V" ]5 R7 M( k* t8 i) {
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名 }5 |! |! Y" }, ?6 z/ i9 C
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
8 I7 R8 ^6 L a
2 g: u8 i; v5 {(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
9 u6 g1 G: S- D1 r" H
. r; R# |- l6 t" t
& D* J' p) Z7 m2 J' s3 v& F H# v4 |& E) @
PLM之家 UG NX二次开发培训课程提纲
( C6 M$ | B4 \' Z4 Q
PLM之家NX二次开发培训课程提纲
+ M$ t% j5 `7 [0 {
: P" q/ J- i* ?( S$ Y9 M1 NX二次开发简介6 r t9 H7 `/ M* t
1.1 NX API简介及架构' k+ ]" y r: }& i8 o$ D5 E! f. r5 w
1.2 NX API开发语言比较$ ~. D' r' n- ~3 g2 i7 R3 P6 v8 Y K
1.3 NX二次开发工具
6 [% h5 B7 d& }+ b
1 NX二次开发简介
8 c! n9 ]5 F. P3 ~. g0 \! Y! O" l, k# w" [
2 NX二次开发模式及环境变量
$ S8 S: K4 N2 v2 u# q 2.1 NX开发环境变量设置" V$ H, f' ^$ W g% m- U
2.2 NX开发运行目录设置. ~5 x, j8 K/ D3 W( Z# V1 H: C x, W: Q
2.3 NX开发运行模式
3 g+ x) D2 w8 k6 H2 l7 r. c 2.4 用户入口User Exit; x/ H% V! j- u
2.4 NX开发卸载方式3 o. R, e" E- w6 b. r, S
2 NX二次开发模式及环境变量
# E" l* w- W: |! S3 R
$ V/ F' M# s- e k& K9 k3 ], c t3 NX二次开发环境配置2 T7 J) f! Z9 y
3.1 手动创建工程开发环境( r! i* c' p7 R" o8 a
3.2 向导创建过程
8 b9 I( Y7 T( [$ |8 P) Y+ I 3.3 实例:使用ufcre入口函数5 K) Z6 y6 l) L) v
3 NX二次开发环境配置
6 l: }" R* m- e1 l. E$ K) O; v; w4 B% ?' F- @
4 Ufun函数入门技巧! K7 K0 I3 A, P8 R: U, |
4.1 UF参考手册: A5 _- u1 t3 h2 J7 ]# d8 W5 Q+ k2 u% L
4.2 UF函数命名规则9 V. H% Y1 t$ ]' u, k* B
4.3 UF License
' Y2 h5 N; y: @% G5 ?$ Z5 t 4.4 UF Memory4 b2 ^* d9 L4 m& v
4.5 UF数据结构
& S; n7 ?5 ^9 o) W 4.6 UF中结构和指针的使用, [- I( \& R- {
4.7 UF实体类型及转换! H* q- h) I5 `
4.8 UF坐标转换
0 O& X) ?* J% H0 N7 w1 b 4.9 实例:创建点并输出信息
( ?$ V4 L: u/ ?& {" {
4 Ufun函数入门技巧
* M2 a% g. H8 r% ]6 r0 Y3 I8 ?1 V5 _ e+ q
5 Ufun操作NX对象类型. D! V" x) i& u
5.1 UF操作部件对象& a: r( i; A3 g
5.2 UF对象基本操作函数$ F, C; J$ A1 l" V# C1 G
5.3 UF表达式函数. y% r: Q2 m* d& ~5 x
5.4 UF链表对象
P! H: [2 I/ G/ P1 h/ P 5.5 UF属性对象: R' [- l) [% K4 _! U ~. W
5.6 实例:部件创建及表达式操作- w7 U. _, `0 S/ w3 l" e
5 Ufun操作NX对象类型
* D. P% J5 L" a/ K% D
& S j. W% g8 P3 V- z9 p6 Ufun常用函数归类( C$ h( A9 Q& {! e: n1 K% I6 K
6.1 UF矢量函数UF Vector5 _' e; ?5 H+ C
6.2 UF矩阵函数UF Matrix
. i$ T% w$ i. b+ o! k' D3 j; O. { 6.3 UF坐标系函数UF CSYS
; u6 M0 S- c2 U% H# i6 A 6.4 UF对话框函数UF Dialog/ z* R/ U8 O/ @
6.5 UF选择函数UF Selection/ O* i6 D4 W. k8 n6 w `' o+ N
6.6 UF系统函数UF SYSTEM
* v8 y# |& `& Z4 Q4 i' D! R: v 6.7 UF特征函数UF Feature( v+ [ `4 L; L
6.8 UF面函数UF Face9 ]6 G9 T# o& e$ ^$ J" x
6.9 UF边函数UF Edge+ `1 L# G$ \3 \* n
6.10 UF模型函数UF Model
# Z% i3 |* q( r0 }# f 6.11 其他相关函数使用NXOpen替代说明( |: J2 \- c" J$ l+ h7 s
6.12 实例:选择体绘制包裸体* X$ f) \ ?) ]$ f w
Ufun常用函数归类
! j+ Q8 T% s6 p; C' P9 p5 Z0 p. }9 H1 @; s$ T/ Q. |. u% s% X
7 菜单脚本Menuscript 7.1 基本menuscript书写
# W( T! l! j# f* z/ A 7.2 menuscript的高级用法( {) d. {3 k" A4 x
7.3 实例:创建自己的开发工具栏
0 t5 `8 r9 M: Y9 K1 A
7 菜单脚本Menuscript
9 z4 U* b% j5 ]* Q9 o, D3 U- u
8 Block UI界面开发
# u6 ?: g- z& Q8 x% H 8.1 Block UI基本使用入门
5 Q* T+ i; k9 @4 ]6 w i) j: x 8.2 Block UI生成代码模板解析
4 t+ m1 r* x$ Z# b+ x2 Y5 x 8.3 Block UI控件的使用技巧/ }/ s$ C$ m) e$ {! {
8.4 实例:控制Block UI的显示& w9 N! d3 O. Z3 ^$ O
Block UI界面开发
# B1 F# E2 M5 s
0 W7 ~% X t7 s. w. ^- r W! f9 Journal日志录制及DeBug技巧
) r7 v3 d _( k# o% T; Q! X 9.1 Journal 用户界面
0 |2 Z3 j( C8 l L3 R 9.2 Journal 创建及运行
( I" \+ M" P$ `/ S7 B4 |' X 9.3 Journal 到 NXOpen 程序
. o( z' w; d" }: N( ? 9.4 内部开发DEBUG工具条使用
9 O; X0 s1 W& p+ _2 } 9.5 基于VS的DeBug技巧1 Y# g/ l& Y$ g$ l5 p
9.6 实例: 编辑操作记录生成 NXOpen 代码
* @7 N3 G$ D7 t0 I# W4 ]
9 Journal日志录制及DeBug技巧
2 y# b% n' b3 _; _10 NXOpen对象模型
: J! N( t% z6 q* r4 \ 10.1 NXOpen通用对象模型图解
2 k) L# h5 O3 o- G5 a. _) F# V 10.2 NXOpen通用对象类说明- o o1 p$ l9 q4 H, E% r- v( }1 {
10.3 永久和临时NX对象区别' `, `$ j' P- p: b4 M
10.4 Handle, Tag, TaggedObject 相互查找 2 ]: T7 f W, N( A
10.5 NX Session 对象基本操作
6 L6 h) \7 A. [6 z0 s( F9 e- M 10.6 NX 对象遍历与查找% u4 M) ?8 D$ O3 S0 U i3 s
10.7 NX 对象创建|编辑|查询 ) z5 q0 W7 J2 N2 o# B
10.8 实例:选择球特征并编辑
& J' M0 o4 h+ z' \8 L/ k
NXOpen对象模型
: z' n& _4 y& q7 j( k0 l' Z/ u' \; u' g$ q, o5 f$ K ?1 x4 @; ~+ B
11 NXOpen操作NX对象% u4 K# A) Q: C" g! j$ ]8 ^$ g
11.1 NX对象模型更新
- K4 d/ h2 m3 y 11.2 NX对象删除操作 ! }3 F# g2 @8 g+ G3 M
11.3 NX对象属性操作: L) H+ y# x( u8 i5 X
11.4 NX对象部件操作 % c" V3 Z0 y5 C0 |, ]4 e
11.5 NX对象部件文件其他操作
; H: D" u6 o6 p$ B" U( S" y% T* ? 11.6 NX对象装配操作% z3 k$ Q7 ^4 L1 `6 I
11.7 实例:遍历装配6 R3 y7 D3 h, z8 _4 t: N' a
11 NXOpen操作NX对象
4 y) ^! x2 G7 s4 ?2 s1 q! I G* h) `9 S
! E$ Z3 d0 e- u9 e$ e) j
12 NXOpen结合UFun开发实例/ N- d& d! k8 l
12.1 标准件创建实例
& x( v, k, E5 X( c7 L# d. u- p 12.2 自定义符号创建实例
7 H7 x$ D# M0 g( Q1 a" W- k- A 12.3 自动装配创建实例
& c0 D- {! N% s 12.4 自动加工创建实例
! H0 [" }' G% u5 z; C& ~5 O 12.5 学习方法推荐* ^, g! E/ P4 `3 h5 T" W; K
12 NX二次开发实例
. i' u1 {; T/ z1 L: ]' o+ S8 ^
: g7 t) h/ m+ [* T. z9 y1 S
7 `7 M( h8 V# Q; f: o2 ]8 @' f
# ^" D' E/ m" I) F* [4 U
8 ?( J, V2 X* {7 D, M: }: d( M: I
2 t! V# e, C" }) | |
|