|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
7 f4 R; O8 b; d6 m
1 N6 i, R- |2 V4 I/ q
5 \, Z5 K$ z' ?$ yPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名" t1 i# d$ G7 P1 _6 S9 u
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
' i3 M9 _+ e% \3 `( s5 e; a6 ^' c6 G4 m( u- l
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网); {+ L0 m5 e) d+ o7 o
! l$ |4 U/ I5 i. b9 }) j7 q" r* f6 ^
) F) E+ w' A* C4 t0 X P3 s
PLM之家 UG NX二次开发培训课程提纲' U9 ? m0 ^/ g6 o# a. x9 h
PLM之家NX二次开发培训课程提纲
) M1 C- ]1 ^$ R: {
' ]4 k8 k _* Z* t7 o1 NX二次开发简介
) x# c0 ~( r: }, S) A$ n2 u3 Y 1.1 NX API简介及架构
% w" w" d! d- q" M' m- x 1.2 NX API开发语言比较
6 M+ g. w0 ~' K8 V( q 1.3 NX二次开发工具
5 Y7 q! |5 z7 i( [ O+ @$ U7 p
1 NX二次开发简介
4 ` m8 W5 N- d1 M" q. g
% [1 N! C0 o4 C% ^( ?
2 NX二次开发模式及环境变量* N* `5 G3 @% ]7 h3 Y+ J' I: P
2.1 NX开发环境变量设置
, [8 ?/ f2 V- z5 c2 m$ o. \! j( C8 f 2.2 NX开发运行目录设置
+ O: q7 V1 w) y 2.3 NX开发运行模式
' p) G# I4 u5 @7 D; Z5 M4 G' v 2.4 用户入口User Exit+ H( o3 _0 x' R8 _- \) i
2.4 NX开发卸载方式, ?0 l9 q) A$ S9 a, T9 V
2 NX二次开发模式及环境变量
& o9 R+ Y$ j! D- Q5 I$ Z1 j- I0 K$ A$ J' h) u; p* X
3 NX二次开发环境配置# E& t( J1 t4 ^/ j) t& r
3.1 手动创建工程开发环境0 T! F' E& {; W+ Q
3.2 向导创建过程+ b$ J6 x. j# Q$ L0 g5 m
3.3 实例:使用ufcre入口函数$ q8 w: ?% ]2 a- `$ K
3 NX二次开发环境配置
" n' Z2 e$ ~) E* u
! Q9 l! J6 v# A$ L; |# `4 Ufun函数入门技巧" I5 U! Z& H, W. o1 w
4.1 UF参考手册# e7 ?9 N% D8 O3 @
4.2 UF函数命名规则( u" b2 P/ U$ _. h
4.3 UF License
4 {* \" W, j0 r# m 4.4 UF Memory3 X; o3 N0 r( }9 C2 c9 M# o* e
4.5 UF数据结构5 j6 _8 ~8 ^2 q1 {+ c7 L: c- }& C
4.6 UF中结构和指针的使用' Y; ]' w1 h2 f; b
4.7 UF实体类型及转换" a4 B9 {. O. O h' f
4.8 UF坐标转换3 K% G. M: f2 m" c7 r% s
4.9 实例:创建点并输出信息* p. M( T' M. p' m: p5 S
4 Ufun函数入门技巧
! G6 E/ i& [/ |- x0 p; h4 X3 {
& Y; _, V+ x$ n+ [- i$ y5 Ufun操作NX对象类型, @3 ^. ]# D- ^* O: @
5.1 UF操作部件对象1 E- T* Z7 Q0 H: g# W
5.2 UF对象基本操作函数/ @- G$ y! N5 V
5.3 UF表达式函数. d! D" v2 R i" @
5.4 UF链表对象( `8 u U) m. s
5.5 UF属性对象 t% q7 p& B0 j/ o
5.6 实例:部件创建及表达式操作
Y4 |8 h+ ?, }( F: u5 ]$ ? J
5 Ufun操作NX对象类型
4 f8 m. T) m( K! N
3 F5 M- Q* m4 v1 G; H* p' Y D6 Ufun常用函数归类2 Y! R! j) c3 U/ Z
6.1 UF矢量函数UF Vector
) I% V& E0 a: |* Q- N$ g# h: l 6.2 UF矩阵函数UF Matrix
& ~1 F" e# ]' L) \& p 6.3 UF坐标系函数UF CSYS5 m, @8 Y* e( F9 H/ A- P/ f
6.4 UF对话框函数UF Dialog
. o0 A# }4 B: G( O4 U! b3 D 6.5 UF选择函数UF Selection
4 \3 A# [1 U1 I' ?( M! W. a 6.6 UF系统函数UF SYSTEM
0 `4 H+ Q% P0 P* W8 o 6.7 UF特征函数UF Feature% ]6 d5 |: q. p) J# P
6.8 UF面函数UF Face1 g- F* |& r+ b, m
6.9 UF边函数UF Edge& |6 I Y+ B6 ^
6.10 UF模型函数UF Model
+ ]- t" I2 ]1 Z1 j' ~2 w+ r. U6 T4 h 6.11 其他相关函数使用NXOpen替代说明
/ N4 z. e5 |7 G, j$ z l. p: J/ a) r% B 6.12 实例:选择体绘制包裸体9 f* y, d5 Q7 K8 I- f: I. |4 A) P
Ufun常用函数归类
* K9 e. i7 M+ ?" P7 B. K
6 K, M, l, `4 A% D! W, q7 菜单脚本Menuscript 7.1 基本menuscript书写7 X3 U+ k- v7 B- X
7.2 menuscript的高级用法
9 D$ [" h9 F% O( B h+ G 7.3 实例:创建自己的开发工具栏
( s: {5 N( V% W6 f9 e
7 菜单脚本Menuscript
# {/ n% [5 \# I$ A# E4 Q' q2 P% S8 Block UI界面开发
3 F! N4 ?& e% _9 {9 @0 L% A' Q# } 8.1 Block UI基本使用入门
. y$ Q4 Y A, _! e! U 8.2 Block UI生成代码模板解析
- h7 D8 u) {! E2 y( w1 h 8.3 Block UI控件的使用技巧
3 U' N9 H2 R% a9 p 8.4 实例:控制Block UI的显示/ N! P2 z( W6 C" H) H; S4 R
Block UI界面开发
% q$ q/ g$ u: l$ ?( V
4 o0 Y4 O8 p, E) f+ u9 Journal日志录制及DeBug技巧
4 I) T9 \( z% o; t0 u 9.1 Journal 用户界面
- l( Q, x8 O8 u& n3 Q 9.2 Journal 创建及运行 : b, g/ a# ~: V; \' V1 o8 s
9.3 Journal 到 NXOpen 程序
+ o3 H2 @) o3 F) j8 q/ E 9.4 内部开发DEBUG工具条使用
. [; m8 t- `+ X: O& W9 ]; l p 9.5 基于VS的DeBug技巧
$ N' Q: u9 u2 c 9.6 实例: 编辑操作记录生成 NXOpen 代码 ! @# e2 L: e: X, g; z2 u3 _
9 Journal日志录制及DeBug技巧
* J, x" i( h3 w% D/ b2 y9 e" Y
10 NXOpen对象模型9 Q2 U- H2 d+ Q i6 i2 P
10.1 NXOpen通用对象模型图解
" N" H9 f" q4 n. \ 10.2 NXOpen通用对象类说明
# ]7 ]9 F) k; }: k \, @ 10.3 永久和临时NX对象区别
7 ^4 M3 Z ]' d( h 10.4 Handle, Tag, TaggedObject 相互查找
$ H3 i! B) j# f1 p9 K! z 10.5 NX Session 对象基本操作
# V c8 @! U6 b$ E+ B8 _ 10.6 NX 对象遍历与查找( o6 {; L) `; {" o" h! @
10.7 NX 对象创建|编辑|查询 1 F' ]- X! Y5 {+ h: p V* b
10.8 实例:选择球特征并编辑
K( v7 Z1 ~- Q# H w3 ?+ V
NXOpen对象模型
+ m3 l+ B8 ~. U2 G7 p; K/ R- Q: g
0 k: q- a3 [& k4 s11 NXOpen操作NX对象
* r, k5 H: ~4 M$ w2 A( K2 H 11.1 NX对象模型更新
* H% W& M7 h. @ 11.2 NX对象删除操作
% q" w( j6 }$ n: G N 11.3 NX对象属性操作
& t _7 G' K$ E7 {0 T8 Y( Q 11.4 NX对象部件操作
: G; D1 ?9 H- t 11.5 NX对象部件文件其他操作 ^) \$ O* O4 F+ f) ~6 }
11.6 NX对象装配操作* x: \ M3 m* t* D
11.7 实例:遍历装配
3 |' M4 ~- V4 N( `, }% B
11 NXOpen操作NX对象
# y& S+ R8 V1 }3 m6 d' {
9 n+ F- f! X! u/ G- I
12 NXOpen结合UFun开发实例7 ^! ^: j* V1 L8 O+ H' c. g, g& h
12.1 标准件创建实例3 A( i% w9 b0 k0 C4 i
12.2 自定义符号创建实例7 w0 o0 ^: _1 l; }7 {3 [ w" h
12.3 自动装配创建实例* ^0 F! `1 e" L/ e0 M6 x& ?7 Q
12.4 自动加工创建实例
; v3 \, n! v6 R: l 12.5 学习方法推荐) R' D( ?; ]8 u- B3 b
12 NX二次开发实例
. m7 K( }- R! T
4 H& q1 k( {( Z+ C; w/ Q( Y
! W8 x8 h2 ?2 \
# a$ _) C6 d, b9 R2 V' c4 Q7 h A* n" K. y) d9 z. c0 J
5 k* I6 O7 U" Y" s* A* A
|
|