|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
- u0 V+ x( v3 a% H
& f1 P) r. M! K9 W+ ^' e7 w
- G/ I; s0 P* Y } g& n R+ c4 D0 IPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名1 \- ^/ P/ Z4 B+ D' r
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
6 Y: S4 _( q& R% `2 q$ z9 [; Y+ Y P! _2 a. P/ B
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)3 \1 X1 Z$ i$ ?- e+ G: w" K
# L7 r8 }/ R) Z! c. W \' V$ ~& P8 ^/ C
$ ?' ?0 o1 k7 ]
PLM之家 UG NX二次开发培训课程提纲" U6 X) E. Y# j9 g" u( b* @
PLM之家NX二次开发培训课程提纲
3 |0 |, l" g/ }) A" V- K. g" P! Z
# Q2 u6 t3 B( w/ [" X1 NX二次开发简介
& C2 X/ U( J8 j( U& v3 |5 K 1.1 NX API简介及架构
0 o/ {9 Z/ v; `- | 1.2 NX API开发语言比较
( f( \' j/ \/ l6 v% d' Z- H 1.3 NX二次开发工具+ ]) r! F% _5 O+ Z* M& b, g [) Y
1 NX二次开发简介
. f' ]* L! @3 B8 R$ v3 ~
/ |0 w9 C1 }6 K& m: l2 NX二次开发模式及环境变量! p1 B( v1 {3 z7 n3 S
2.1 NX开发环境变量设置$ C2 ]$ G: l- C0 G3 _
2.2 NX开发运行目录设置
9 b M) D- I3 p; V 2.3 NX开发运行模式
" ^& v# y6 f L) c/ `6 [* j 2.4 用户入口User Exit5 c$ Y1 K- G5 W9 ?) L
2.4 NX开发卸载方式) i9 G1 t x) P3 m \
2 NX二次开发模式及环境变量
( \0 O8 U% C3 ?
; k; r* t) {5 |: S3 NX二次开发环境配置
7 Y" o+ b( L7 y" p% y& M 3.1 手动创建工程开发环境! ]( v; C& m5 F1 a$ G4 Z
3.2 向导创建过程
) q4 Y6 p' t1 R, \6 K 3.3 实例:使用ufcre入口函数
% c; N. m9 ^ D' Y$ v# P0 j2 E
3 NX二次开发环境配置
3 r O5 l# I6 I d$ U+ ^; ?% s
! n8 s. a- `9 S4 v3 t u4 Ufun函数入门技巧" U0 M2 `5 `# c! m# P- u
4.1 UF参考手册
3 A+ Y) D. O& [ 4.2 UF函数命名规则/ A' o7 [' b+ a* q
4.3 UF License1 i4 y9 q+ ^2 x4 S, ]5 r! M5 q
4.4 UF Memory' ~- h. q* f5 q: r1 b7 Y0 b6 i
4.5 UF数据结构
* j0 l9 v) ]- a! a( K- r* C, n 4.6 UF中结构和指针的使用# y) N! K5 Q) ^, m' r2 u7 t
4.7 UF实体类型及转换6 `5 r; A$ l: l. k% r! o! K
4.8 UF坐标转换
* z& L8 [- O1 v4 Y0 `3 Z4 M 4.9 实例:创建点并输出信息
; O0 P* R4 `% ~8 R. k
4 Ufun函数入门技巧
3 k! D. m: R! V( c) X
% r/ |+ z9 t5 U5 f. I5 Ufun操作NX对象类型
) I) p* v2 L7 l7 } ?0 C 5.1 UF操作部件对象; F& ?" W6 i1 e- Q& u
5.2 UF对象基本操作函数
- S3 ~+ O A( c' [3 P 5.3 UF表达式函数, Q" @8 `6 ?# ?1 C, ]& h0 ~
5.4 UF链表对象
7 A6 n, R8 F) A" O9 ^ 5.5 UF属性对象) K+ p9 I2 K/ s6 Z" T0 j
5.6 实例:部件创建及表达式操作- x2 J$ X8 d* b9 F9 I4 c
5 Ufun操作NX对象类型
4 B. O7 U* H* ?% Z+ P
; u7 C/ J! Q+ f8 X6 Ufun常用函数归类
' L n$ B- y" i9 F) T: U0 m) E, O 6.1 UF矢量函数UF Vector4 w& M) \& y" B- s V/ h
6.2 UF矩阵函数UF Matrix( u! q; a. D# u6 [* c1 D
6.3 UF坐标系函数UF CSYS
0 A7 `8 f# h" b 6.4 UF对话框函数UF Dialog
+ M3 f# x: [0 g 6.5 UF选择函数UF Selection
, E& v' I) ?0 I- L 6.6 UF系统函数UF SYSTEM
2 y" Q, Q, ], J0 N _, d' a1 f 6.7 UF特征函数UF Feature1 Z" K& [6 P; Y' F' e7 s
6.8 UF面函数UF Face
, n- m9 m1 n% Y, B4 U 6.9 UF边函数UF Edge- @9 p+ b9 P$ `* |* q7 Q
6.10 UF模型函数UF Model
+ N( ?: P! Z: s" U6 v4 [ 6.11 其他相关函数使用NXOpen替代说明 {, ?) p# O+ T( ~1 k7 |3 l0 K+ {0 G5 A
6.12 实例:选择体绘制包裸体
7 o9 W! U* g1 U9 |
Ufun常用函数归类
$ v# @5 Y! h1 `% q, C; A7 u+ X1 g
) w$ ~$ H) g% L% E1 n: S2 D7 菜单脚本Menuscript 7.1 基本menuscript书写$ y/ y" I0 K& o' G
7.2 menuscript的高级用法
" ^+ L8 }% s7 ~% B% v4 |5 G9 {4 f: `; a 7.3 实例:创建自己的开发工具栏
% ?' ~4 p& P+ ?) V
7 菜单脚本Menuscript
, A0 x/ ?1 i* d( F3 j6 |8 Block UI界面开发: {! D+ `$ C7 l: O5 k5 e2 m* F W
8.1 Block UI基本使用入门
: }+ X& N( p) E5 y, k9 e4 b! M. Y 8.2 Block UI生成代码模板解析
2 S- a$ C% Z/ B+ Y" Q3 V 8.3 Block UI控件的使用技巧
/ Q0 O- b3 E% `7 c* X" l1 G 8.4 实例:控制Block UI的显示7 a1 N$ M" m8 T7 M" s
Block UI界面开发
" \+ T: N+ y7 A* V+ g5 o( N, J
! E) ?+ h1 f- y: u& d9 Journal日志录制及DeBug技巧
' d# w1 i2 n4 z0 F 9.1 Journal 用户界面
* a( u0 Y# `7 S* H3 P6 f 9.2 Journal 创建及运行 ) }2 A( a$ d8 d( A0 @
9.3 Journal 到 NXOpen 程序
~$ t; |7 o2 v. i. O" V5 g 9.4 内部开发DEBUG工具条使用
% x' ^, P' I( r0 Q& D8 P) | 9.5 基于VS的DeBug技巧1 E7 Q2 H# g5 a
9.6 实例: 编辑操作记录生成 NXOpen 代码 Y0 S+ _2 b4 K$ n/ y! c4 g
9 Journal日志录制及DeBug技巧
1 D8 L* Z9 s- R7 i# o10 NXOpen对象模型
1 e7 d8 o# T7 y3 m1 Z 10.1 NXOpen通用对象模型图解
5 ^$ W5 G+ |" R2 u% e% [& a9 q. [' s 10.2 NXOpen通用对象类说明0 \1 ^9 }, i G3 R" Z+ a
10.3 永久和临时NX对象区别
+ e* q [1 |' p9 \7 e: m/ p) V 10.4 Handle, Tag, TaggedObject 相互查找 $ A; |8 [0 T4 E
10.5 NX Session 对象基本操作
1 b8 x7 f; ~( Q- {1 @! U; k' i 10.6 NX 对象遍历与查找
H. @% t! F) |: I' F& Z& A; ?- e- W 10.7 NX 对象创建|编辑|查询 4 E" {; j( C2 N5 ^
10.8 实例:选择球特征并编辑
2 P& ~/ a1 y. o: i1 J3 H& x. X
NXOpen对象模型
. e8 `1 A& }, s4 S- @
( d" D' D, A4 ]+ Z
11 NXOpen操作NX对象) l% D% C/ g- _- L2 y# l
11.1 NX对象模型更新 # s$ a* v7 m. R# X, e; [5 m- C2 ?
11.2 NX对象删除操作 1 p) F; C H0 L1 o" `: E
11.3 NX对象属性操作( a7 W- c) F+ Z' j5 q
11.4 NX对象部件操作
! C# h; w" A& i/ f# ~ 11.5 NX对象部件文件其他操作 ' _) O" D+ I: {, A) X
11.6 NX对象装配操作# s7 G9 R& {1 ]
11.7 实例:遍历装配9 C* S" ^& o' @' @( l/ z$ T
11 NXOpen操作NX对象
4 h0 O# j8 M# c0 y) c: r5 E
' p; L9 e" C+ U- |8 U12 NXOpen结合UFun开发实例
2 p7 s H5 n/ E% l 12.1 标准件创建实例0 P$ E' `- N8 O1 B! ~8 j+ g O
12.2 自定义符号创建实例
( N ~& p" D1 r, o 12.3 自动装配创建实例9 U8 i) [5 }- T8 j# o
12.4 自动加工创建实例
) j" B8 {# U% `( @+ F( l 12.5 学习方法推荐
7 m+ h0 }# D6 f1 z% R& {/ k, x
12 NX二次开发实例
6 C) ?$ |8 @/ v3 v1 f" s% x* d, q8 Q9 |( z* y: v
0 J8 F" a& Q% t6 j( I# E% d' f
$ K8 z) v1 I+ P4 l/ B9 p9 X1 Z4 e2 n
% n, R$ l/ j5 u; Y2 i, P5 h
% H i" @/ _6 Y& o! k7 N |
|