|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:" V& Y( d0 K3 z2 T: q
$ l/ z7 Q7 N& [/ _3 _' k6 Z0 F+ a$ [; l3 W
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名 w* H+ g+ G, s/ F! I
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
$ W6 c+ V' F4 [; v1 r5 y5 z6 S3 B0 O' r
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
/ j) E+ o) }& h4 j' ?$ i' W& X& L5 }: o4 P' {" \6 @
# ^$ I+ L/ @# t
, i, k- L5 g; q3 _
PLM之家 UG NX二次开发培训课程提纲
9 d6 X# O+ J5 I: w0 k' L
PLM之家NX二次开发培训课程提纲
; q+ C% q0 Z/ F! s/ I/ C
4 s9 G: l. V, g | [1 NX二次开发简介. [8 P) v2 P: f; u
1.1 NX API简介及架构
$ ?' Y6 S2 c! q+ V9 m! P: a9 w 1.2 NX API开发语言比较
7 @1 J. b% R4 B/ X0 N0 g6 _* \8 ?6 u3 d 1.3 NX二次开发工具
+ D6 y0 L8 O4 v) A! {/ r; s5 c8 }
1 NX二次开发简介
, H, }2 _ G# e; z6 P/ O3 M, n2 r
2 NX二次开发模式及环境变量 f4 o4 B& M0 {. Y" j/ {
2.1 NX开发环境变量设置' i7 ^/ o, ?$ h L- x# B7 \
2.2 NX开发运行目录设置' W n! |/ W% d; L
2.3 NX开发运行模式+ |6 T; p$ Z- l* x/ N" T1 N
2.4 用户入口User Exit
8 e! {* a1 s8 u 2.4 NX开发卸载方式) h1 v9 J' N) s+ e# U& i
2 NX二次开发模式及环境变量
: L' X* F" i' s9 v# W. \
# [ c' X! n6 q
3 NX二次开发环境配置2 N: S& ~; U6 U( V( B7 N, Y3 F. Z, d, @
3.1 手动创建工程开发环境
5 p' W3 Z a+ i* Z6 c 3.2 向导创建过程
! D$ ~3 V: j2 W- F' X% k 3.3 实例:使用ufcre入口函数1 G* T `6 O- \8 P2 u3 \' g/ H- B
3 NX二次开发环境配置
, P- p( ^$ o8 F R% S9 S5 G9 s; M- m5 O3 Q- e4 _
4 Ufun函数入门技巧
& q* D; N% m! s) \ S 4.1 UF参考手册
+ U q; [& T9 M 4.2 UF函数命名规则
+ t5 f3 ~. G, z7 R$ Q! B 4.3 UF License
4 ^& ~0 @% J6 k0 Q7 I 4.4 UF Memory
& T6 k* g; ~4 s+ Q2 z 4.5 UF数据结构
% |8 f: y. i; |0 b 4.6 UF中结构和指针的使用
0 {$ a2 m/ D+ d 4.7 UF实体类型及转换
4 u* q: g4 Y; P* r2 B0 \1 d# Y# a) g 4.8 UF坐标转换6 g$ j* Q% A3 h
4.9 实例:创建点并输出信息2 t6 E1 N0 I0 R1 a+ H, u
4 Ufun函数入门技巧
+ k$ p8 }4 O3 J$ Z( A
# i) a% g$ T7 f I5 Ufun操作NX对象类型, {1 I# L3 y( y* Z) p3 \5 Z
5.1 UF操作部件对象
, T/ ^* X8 s- y 5.2 UF对象基本操作函数7 ^" w& p# z7 t4 ^+ v, i( k
5.3 UF表达式函数! W" u+ \2 Z" v `& S
5.4 UF链表对象1 N. J0 M) I- Y/ `1 B) p1 N& U
5.5 UF属性对象
' V, W" D% e+ g( I# V/ g% W 5.6 实例:部件创建及表达式操作
- [8 L, R% m# Z6 P
5 Ufun操作NX对象类型
7 @! S" R E8 r
8 w; ^; B0 g% x: R- S3 e8 ^9 a6 Ufun常用函数归类
; s! f; ?5 n+ b 6.1 UF矢量函数UF Vector
6 k, H5 E, j7 t, j; j 6.2 UF矩阵函数UF Matrix/ T6 c. D: K' D) y" d: |& p- M
6.3 UF坐标系函数UF CSYS
' I9 N7 S; K% E0 _ 6.4 UF对话框函数UF Dialog
+ H* A2 ^$ ?* o( L2 C9 L0 v! m* t 6.5 UF选择函数UF Selection2 a" f$ w* R& D C
6.6 UF系统函数UF SYSTEM
0 V* ~3 ?( M8 W' ^+ v: O 6.7 UF特征函数UF Feature
/ v# Y7 ~2 X, L! j i 6.8 UF面函数UF Face
3 M9 o& Q Q! M3 U 6.9 UF边函数UF Edge
' V- p( y5 `& n& k& A2 J 6.10 UF模型函数UF Model- n' T$ I) i" D5 s
6.11 其他相关函数使用NXOpen替代说明
# d/ Z) C4 w+ ]8 i 6.12 实例:选择体绘制包裸体 g! E+ o8 w2 ~8 A6 _
Ufun常用函数归类
( }. e9 c0 b1 }- X
- @# a: j* b8 f; D( T$ I& w7 菜单脚本Menuscript 7.1 基本menuscript书写9 o+ {; G; F' _
7.2 menuscript的高级用法: D5 ~, x) G; {4 n& l
7.3 实例:创建自己的开发工具栏
& T8 W f. j Z1 @* }
7 菜单脚本Menuscript
2 K8 n+ T: H' x, l0 v* S
8 Block UI界面开发 K+ m7 v7 W( u; c+ X, F
8.1 Block UI基本使用入门
: B1 p) f: ?8 h' R3 c9 o& q3 w% f( H 8.2 Block UI生成代码模板解析
3 t6 h- P% |; @# s9 u4 s 8.3 Block UI控件的使用技巧( t9 R4 h0 M7 F' ?# K/ A" h' {
8.4 实例:控制Block UI的显示
* R \" D% {: C8 z* U
Block UI界面开发
3 K" Q4 u% |8 o) Q2 s1 a+ d/ g+ h# p8 u0 m" v) g; F2 L, d
9 Journal日志录制及DeBug技巧
; Z* N6 J2 j/ m( ^& ~& y, N 9.1 Journal 用户界面
9 [' s- U. [$ u5 z9 h G, N! V2 @ 9.2 Journal 创建及运行
( B T9 t0 Y5 I$ L 9.3 Journal 到 NXOpen 程序
( K4 d& j r$ ` 9.4 内部开发DEBUG工具条使用
+ t! b0 J% t3 D9 \2 t 9.5 基于VS的DeBug技巧* Z% ~ @( j. N+ X1 k q: l( }
9.6 实例: 编辑操作记录生成 NXOpen 代码 ( R( @8 V7 }% l* N! Y+ F7 t
9 Journal日志录制及DeBug技巧
6 U! E2 h5 { l
10 NXOpen对象模型
* A j( W/ ~) N# o4 M! k0 _ 10.1 NXOpen通用对象模型图解 4 W0 W+ V8 e8 k$ E
10.2 NXOpen通用对象类说明
2 R, C2 l2 U: l8 g) e& j 10.3 永久和临时NX对象区别
: H1 H6 R1 l* R! h 10.4 Handle, Tag, TaggedObject 相互查找
1 R) V( X/ C) Z$ s* X 10.5 NX Session 对象基本操作 ) Z$ n7 ?! l4 {9 n- u: M7 c
10.6 NX 对象遍历与查找
4 I) r8 w E" {, } 10.7 NX 对象创建|编辑|查询 - G+ A" _. F; |
10.8 实例:选择球特征并编辑- \) B& g6 g0 C( u% I
NXOpen对象模型
, d0 ^( C6 j2 R% O0 T9 O3 \4 p# r3 S( S: ^
11 NXOpen操作NX对象
9 c f$ e0 K1 a! H1 R3 G# g 11.1 NX对象模型更新
! |3 ^& J. x/ @( Q8 z- C7 T" H% [ 11.2 NX对象删除操作 ( ~7 b. k8 t5 |: F: ?/ C8 `
11.3 NX对象属性操作
! @* M: F2 ~0 O# I6 | 11.4 NX对象部件操作
( _# q1 g; X( J: f" b1 n3 b( Y 11.5 NX对象部件文件其他操作 ) S4 Z( y# r7 o8 V* p8 N
11.6 NX对象装配操作: r% p% T% t/ L: q; E0 Y
11.7 实例:遍历装配
* H' w+ N9 k& s
11 NXOpen操作NX对象
3 `+ r) s$ i$ O6 M; i
. z+ h* ^, Y0 C& p# J. I& I0 l
12 NXOpen结合UFun开发实例
) {6 \- l4 D$ Q! r& g 12.1 标准件创建实例# K* x" s( w, k* _* J, [
12.2 自定义符号创建实例
. _8 L* X" y5 R7 \# V) F( { 12.3 自动装配创建实例
, l1 y) ~- Y2 C2 T [5 G 12.4 自动加工创建实例
: o3 H* J0 H u: {" I/ H2 _$ _( i 12.5 学习方法推荐
0 E+ n J) G* \9 f* m
12 NX二次开发实例
" k- g0 u, G3 z9 p {- W
% B i% M6 @7 A' N' E- D7 D
m/ ^! c/ B3 |2 U) G" A9 `! |2 e) M' b, y$ `
# `- Q% q. w }- [8 n2 R5 d' J" u# m
, Z& X) D- R- o! I |
|