|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:. J; T& Y9 g8 G0 x& @3 f5 w' L
$ X% _ |/ n: |. l5 N5 L' g, I
3 Q% t' d- e2 E YPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
" b: \. f: q/ y% P) b# i- Ahttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
! o$ X" }: R$ h2 y" Q" o' m2 X6 y3 S7 X5 k2 y; j
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
/ M# S2 L/ Y) F2 Y
0 Y' e4 O8 r: R8 X3 m
6 ]9 M3 c& k% [" a( d" [) Z' O8 e' b- Z; S$ I8 W* W& e( @! m; ]7 U; A/ a7 Q
PLM之家 UG NX二次开发培训课程提纲7 U; M2 N! v- }1 \! y
PLM之家NX二次开发培训课程提纲
* r* {: O! b3 _+ |
* b2 Y/ a# X; R( u5 E2 Z% Y1 NX二次开发简介
2 b5 B. q5 }. T& ~! N' W 1.1 NX API简介及架构
0 F* k) K6 Y" t) Q' S% d 1.2 NX API开发语言比较1 P: K+ _. ^+ W2 w$ ^
1.3 NX二次开发工具* W- Y) i) D9 b1 b
1 NX二次开发简介
2 J: b4 q( K! M" s8 Z
/ ~7 \$ B" D+ O {/ V& G* ^
2 NX二次开发模式及环境变量* }, K: ^" c( P8 J# b8 G) T$ b& B
2.1 NX开发环境变量设置 `% g8 e& U" {6 l8 l$ ^
2.2 NX开发运行目录设置
/ b0 X; c E2 q5 G 2.3 NX开发运行模式9 A" \/ _! S- @& c" v; H
2.4 用户入口User Exit7 F9 M* P' n* W" n; v7 J/ C w3 _0 }
2.4 NX开发卸载方式' c" z/ o8 ?% I/ w }0 E! q
2 NX二次开发模式及环境变量
% u6 v( B u% K
, k `; N) }5 o0 S: O$ P3 NX二次开发环境配置$ B$ h" K/ ^% S; b! w% r7 D
3.1 手动创建工程开发环境
6 w6 B) j0 ^2 ?. ^ 3.2 向导创建过程8 \' r/ B5 Y' p- D& U' _
3.3 实例:使用ufcre入口函数
$ y, E; e G4 x1 B( ]
3 NX二次开发环境配置
0 n7 m+ ~- h% M6 c
$ z( f; S9 J9 \- _7 |0 P3 q4 Ufun函数入门技巧
% ?! `, z2 O3 q4 H8 @ 4.1 UF参考手册
X) v2 Q" g& `1 Z, l6 Y 4.2 UF函数命名规则! X, ?, P4 i1 c, \9 k- {4 T
4.3 UF License
+ x. k- {6 ^6 k( s( c# e 4.4 UF Memory+ R5 U* o0 }8 B, ^7 z6 v. q) A- [
4.5 UF数据结构
/ W1 q1 s% E2 }) ~9 Y 4.6 UF中结构和指针的使用0 c/ r8 w+ Z+ i/ Q
4.7 UF实体类型及转换
; }/ m! Q$ k$ {9 a- s2 w4 t1 X' [ 4.8 UF坐标转换
$ D( S! u; Q9 i% C 4.9 实例:创建点并输出信息. [+ V# v3 C8 ^1 r" |
4 Ufun函数入门技巧
6 M: ]5 w8 P f$ t1 W2 Q
) H4 D. U1 ^4 E
5 Ufun操作NX对象类型3 Y& g) v: }+ p# e7 |
5.1 UF操作部件对象
4 z1 E$ Q) I) c$ `4 p5 h 5.2 UF对象基本操作函数. v0 Y6 R) U- F$ \6 h
5.3 UF表达式函数
1 b& w) q; c3 X" } L. I4 a3 `( k 5.4 UF链表对象
6 n# W6 P- |4 D+ z 5.5 UF属性对象
+ L3 g) u) M' [ 5.6 实例:部件创建及表达式操作
h2 S1 z- m5 s" S4 }0 p# g* S
5 Ufun操作NX对象类型
, J B. c' u$ \9 _! t; q
9 k1 Z: A) a% k$ j b6 Ufun常用函数归类! T% ^- g5 F5 {0 d7 e
6.1 UF矢量函数UF Vector; e2 g# J8 w, ?; Y
6.2 UF矩阵函数UF Matrix/ B3 c( S9 a* C7 p
6.3 UF坐标系函数UF CSYS7 D [9 V% x* V5 ^
6.4 UF对话框函数UF Dialog
# m6 H3 }4 R- d- n' u. U6 e1 G 6.5 UF选择函数UF Selection
) u6 w; ^( z4 P! _* n7 j# D 6.6 UF系统函数UF SYSTEM0 k5 L7 I/ u [3 Q. }$ S
6.7 UF特征函数UF Feature
! g) w) e; p, B L 6.8 UF面函数UF Face
% o' p5 ^1 q, z. B7 A 6.9 UF边函数UF Edge+ W0 S! Q: _5 P1 w8 I7 M/ O) V) Q: i
6.10 UF模型函数UF Model0 L% \. `% l: q1 f& J' }' a; ]
6.11 其他相关函数使用NXOpen替代说明
+ B! L K. Z4 |1 {0 p. ]3 ^ 6.12 实例:选择体绘制包裸体
. [! X" H2 `9 k( l! p6 x( Y$ I
Ufun常用函数归类
! {$ H+ ]2 d+ M" s, Y7 M- O& Q
) U4 I7 @3 n5 H8 Q: h7 菜单脚本Menuscript 7.1 基本menuscript书写
2 s1 r9 J) _% E8 v9 G+ l P 7.2 menuscript的高级用法
" C% V3 ~( H% P$ p; e \ 7.3 实例:创建自己的开发工具栏
( m6 E- c: j2 w T. ^& F/ ~
7 菜单脚本Menuscript
" C5 O/ t* o* n+ P* H6 C( g8 Block UI界面开发
; | H1 B+ q4 J# |* Q" W. F9 F 8.1 Block UI基本使用入门
* y4 `; C, b& S 8.2 Block UI生成代码模板解析
1 i. j$ L; w# j 8.3 Block UI控件的使用技巧
" j e1 R/ \# x$ ` 8.4 实例:控制Block UI的显示
- R* L) y! D' t- S% M6 W
Block UI界面开发
: f( |6 k" f2 e
) `0 j3 _. T5 F. q9 Journal日志录制及DeBug技巧& O, n8 r/ \6 Z( E$ p1 `) u/ k
9.1 Journal 用户界面 l' Y8 ]2 z3 D ^1 M% G) U1 J
9.2 Journal 创建及运行 ' C$ p0 ?( S9 ^3 e
9.3 Journal 到 NXOpen 程序
* [! h" e/ D8 s9 Z" y8 h& Z9 W 9.4 内部开发DEBUG工具条使用' m+ ~$ H; i% B5 ?" ]
9.5 基于VS的DeBug技巧
1 a1 ^ u: I2 n% a- s3 c1 a5 N7 i 9.6 实例: 编辑操作记录生成 NXOpen 代码
$ T7 E: `* G7 c, z
9 Journal日志录制及DeBug技巧
& G' v, X; O# s4 _% ^10 NXOpen对象模型) S6 \. S2 A, u* Q9 o) r# J
10.1 NXOpen通用对象模型图解 2 Q: y6 ~: {9 K
10.2 NXOpen通用对象类说明5 E+ V' K$ O8 u1 B5 v
10.3 永久和临时NX对象区别5 y) g0 Z1 W/ s% S
10.4 Handle, Tag, TaggedObject 相互查找 % t2 _3 A6 X: @" V' h8 A# C
10.5 NX Session 对象基本操作
4 \+ s3 Z: D: I' Z) o( k 10.6 NX 对象遍历与查找
7 e8 t* [4 _2 p7 E* c 10.7 NX 对象创建|编辑|查询 4 W- i6 }- z7 I% v
10.8 实例:选择球特征并编辑
+ c- @" I) O: U$ E$ Z
NXOpen对象模型
- K1 I/ I0 o, T
8 B4 k8 @) o. F" t11 NXOpen操作NX对象2 p5 m" m* h# C; t" E- G* x) w! A; ?! N
11.1 NX对象模型更新 A+ ? r$ Z- i
11.2 NX对象删除操作 1 Q5 @6 Q- ^2 D: y
11.3 NX对象属性操作
$ |' k) y$ |- E; L' n# ^0 A 11.4 NX对象部件操作 8 o$ F% E( a, F a S* H3 N
11.5 NX对象部件文件其他操作 2 T, J' A2 e: ^/ S5 c
11.6 NX对象装配操作5 i ~7 e2 t( D
11.7 实例:遍历装配
/ W) P8 E" v& ^3 f, v
11 NXOpen操作NX对象
0 p# u6 B# n! {/ t, |9 ]( {
% U! c1 {, r0 b( M2 J12 NXOpen结合UFun开发实例
, O: n5 f& v2 @ ^9 ? 12.1 标准件创建实例
' z8 S& {' O5 }2 V U 12.2 自定义符号创建实例
/ [% I3 M* d( _4 E/ S 12.3 自动装配创建实例- d6 P8 f( |4 ^: r, j2 P+ q
12.4 自动加工创建实例
( }8 Z7 b- ^; o$ J6 b, \. l5 n 12.5 学习方法推荐
% z/ q3 `) Z+ S* z B" |) f& z
12 NX二次开发实例
+ F. Y) U, n3 ~' T8 o
* D7 Y2 I+ g+ D( V& V' p8 u5 }# H+ s6 r
, y5 p8 ?8 s0 W6 S5 g, K6 i9 w- R3 t+ `3 `7 M
# M! V3 L: s; O1 M3 Y- c/ B
|
|