|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
* p$ `' m% g/ r+ v8 e; |5 w% y
+ D( e# y% _ n4 S% o# p2 K) v/ B8 \9 e; f0 W5 K! h
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名1 H7 m) b* \3 Q6 |
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
- M) ^) T/ a3 E7 D* B
! Y# ^1 N& M$ n7 c* Y(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)5 u1 I3 p, c9 W- R1 \8 }$ M
- N" [- c+ b( b- b
, t# z4 ^2 q+ X( v/ P0 k$ R" z; X# a5 J/ Y. K3 W7 z% P
PLM之家 UG NX二次开发培训课程提纲
& G# r" Y" b t, D
PLM之家NX二次开发培训课程提纲
s* v8 M6 y1 p) u e; s& X- x
& f/ f1 o- ^6 d& v; ^2 R1 NX二次开发简介0 ?( j7 ~ ^$ Y% L, d7 s
1.1 NX API简介及架构" j: c! p2 l" h7 Z; D
1.2 NX API开发语言比较5 j/ v) Q* ]+ P0 N' |9 C7 o
1.3 NX二次开发工具
. t8 q5 X: C% j) H0 D8 Z7 Z
1 NX二次开发简介
* w O+ g) P, r8 g* N
+ C: @$ [# T- Q& j5 a' C) m, V4 n2 NX二次开发模式及环境变量
7 ^0 y5 i% l# m C3 j 2.1 NX开发环境变量设置7 B% h& E1 t: U! W" ^
2.2 NX开发运行目录设置" ~* u8 t2 R$ p* g
2.3 NX开发运行模式0 E% z S0 i+ u
2.4 用户入口User Exit
. ?4 e0 Z3 E3 n2 W1 M$ W 2.4 NX开发卸载方式9 p% M2 }/ p+ P# {5 W
2 NX二次开发模式及环境变量
; C/ U0 r& N$ F1 T* H( a/ o ]# }% }- A4 m6 a# T
3 NX二次开发环境配置9 q3 W z3 r9 X% H
3.1 手动创建工程开发环境
( G Y" u. J" P" Q3 |2 W+ e8 b 3.2 向导创建过程
. V+ ]5 y& O8 o( {* K* E4 S 3.3 实例:使用ufcre入口函数
% {# w) t/ y+ }: K3 Y2 k
3 NX二次开发环境配置
5 X% ~: Y' c: k" f* r8 k4 J/ e/ D5 v/ q
# m/ ]7 m/ Y: b6 O- P7 E
4 Ufun函数入门技巧
" m8 y+ z; K1 P# a/ F" H 4.1 UF参考手册
' J1 @5 P+ e' @1 W3 f 4.2 UF函数命名规则
4 M8 R3 t- R, e6 @( f 4.3 UF License
& T2 |" {# I5 o9 f5 ], s1 P4 f1 x8 n 4.4 UF Memory
3 L, I: G/ L/ ` 4.5 UF数据结构) P$ H Z/ a# Y5 N# _
4.6 UF中结构和指针的使用& y, C& Q) a3 z% |7 T9 }5 x; }. \
4.7 UF实体类型及转换
& v: h* g/ n0 c7 `4 r6 `: x U' p 4.8 UF坐标转换
$ j% ~8 S+ j% I! \ 4.9 实例:创建点并输出信息% @) ~& P5 e: e; {/ l0 k
4 Ufun函数入门技巧
1 P5 [9 F8 U6 W
3 } Y* o ^; k+ ^5 Ufun操作NX对象类型
' }5 S. |4 p0 s% N Z 5.1 UF操作部件对象
' H; z. ^2 o1 ]2 V; W 5.2 UF对象基本操作函数
: z" ?) C" V/ j. s 5.3 UF表达式函数+ u( u, t+ ^. w8 c8 Q8 B% |; j/ o
5.4 UF链表对象
1 y& w/ }7 D( u0 A 5.5 UF属性对象/ M- y; y; O: M: h* X3 y
5.6 实例:部件创建及表达式操作" G8 o* ^& Y+ Z w% ?2 v" H# h
5 Ufun操作NX对象类型
+ J5 z( T& h+ ^; F2 b7 e' @3 `
. F: {, |" X$ b6 Ufun常用函数归类; s" Y) ]* W( Q& G; E/ W
6.1 UF矢量函数UF Vector
* i8 R6 X9 K% D1 \% U$ m' l l n 6.2 UF矩阵函数UF Matrix3 r+ g5 c8 f, g. F n( p
6.3 UF坐标系函数UF CSYS
9 d( G6 b6 t: d" q- T4 E 6.4 UF对话框函数UF Dialog
! i# Y( F' i: S, h8 t/ ~ 6.5 UF选择函数UF Selection7 u1 u+ P+ Q1 `
6.6 UF系统函数UF SYSTEM1 {1 G5 t1 Q( V1 E- y) w# R
6.7 UF特征函数UF Feature( }. P% q- C- q$ L! A: f7 Z7 ~
6.8 UF面函数UF Face
( n8 d: F* J P6 B7 X 6.9 UF边函数UF Edge
# j/ z/ l/ e3 E( `4 b 6.10 UF模型函数UF Model5 t. X- r; v, [
6.11 其他相关函数使用NXOpen替代说明) x+ ^ W/ y6 R3 E% ]: w
6.12 实例:选择体绘制包裸体
( m7 t* }* E5 G; p+ b4 B
Ufun常用函数归类
+ V3 p* E @" D2 q8 R; k$ `# ]
8 `7 u$ X' E" \( ? Z: o8 D9 n7 菜单脚本Menuscript 7.1 基本menuscript书写
: ]4 _5 Z, w, r) K5 v1 l 7.2 menuscript的高级用法
5 C# O" M' ~! }2 ^$ t; F 7.3 实例:创建自己的开发工具栏
& s0 f1 _" P! z* [
7 菜单脚本Menuscript
4 o9 N6 F* A) b0 v) A& q T8 Block UI界面开发
+ C1 V- K3 v( S6 ^1 H8 b 8.1 Block UI基本使用入门7 P0 J: m) Y! t) Z1 t4 A
8.2 Block UI生成代码模板解析0 k$ _3 [8 j* \9 R% S+ R, ]
8.3 Block UI控件的使用技巧
. n& Z1 x) {+ e% Z6 w o 8.4 实例:控制Block UI的显示
: ~4 `, X# d% P: K
Block UI界面开发
( q9 v" Q4 x' F, D% H, _
5 g: S3 Y) }# X- J
9 Journal日志录制及DeBug技巧
' X2 _, Q8 _" n9 q, w% D 9.1 Journal 用户界面 * l; K. B# d& s+ N" c2 a
9.2 Journal 创建及运行
0 V- }. N1 s* ?( _; F! w+ Q 9.3 Journal 到 NXOpen 程序 . P9 v) b5 k( h0 N
9.4 内部开发DEBUG工具条使用
6 `( T- G; ?* Z) p; R' [! w! m 9.5 基于VS的DeBug技巧
) N2 M3 U, y' i1 B( n4 a/ N( { 9.6 实例: 编辑操作记录生成 NXOpen 代码
3 w: E- a" ~, X0 M1 v" w: O
9 Journal日志录制及DeBug技巧
7 {4 [# ^! t* }& e, [: S3 D
10 NXOpen对象模型; x: B: g# n& y0 g+ L
10.1 NXOpen通用对象模型图解
5 ^9 H `! e5 n3 m( I* f 10.2 NXOpen通用对象类说明5 f. h+ [3 j- |9 \& I# T
10.3 永久和临时NX对象区别! g2 ?/ {0 _6 a/ }0 |* Q* E
10.4 Handle, Tag, TaggedObject 相互查找
5 Y3 L/ v8 T# f1 [/ T6 W 10.5 NX Session 对象基本操作 , N% R4 d' T& X* H. D: H, J
10.6 NX 对象遍历与查找+ e4 U* e, [2 y, U! f4 e
10.7 NX 对象创建|编辑|查询
: G: D( s8 C9 K# [ 10.8 实例:选择球特征并编辑
/ J& r/ m0 ^* M$ u% z. u
NXOpen对象模型
! A$ S- ]& A- T9 P. E* _5 m7 u s5 h! A8 c0 N# M: ~
11 NXOpen操作NX对象7 v: {# P4 ]7 @5 K! n0 K
11.1 NX对象模型更新
2 o% O$ |6 k" [ 11.2 NX对象删除操作 ( {* s- V8 B. t$ D" i6 }$ p/ V7 r1 K
11.3 NX对象属性操作3 G* `+ _6 N+ }: K( Q1 W4 y' U
11.4 NX对象部件操作
6 h9 J6 j- e& J% U8 A( J5 G6 u 11.5 NX对象部件文件其他操作
" n/ F/ p [: e2 \0 S 11.6 NX对象装配操作
6 l' ?( l" N& K# U, W 11.7 实例:遍历装配
, i0 C8 k* ?9 _, w8 f% m' ~
11 NXOpen操作NX对象
% K! H% _! F% |1 {* I& `3 N3 v& C
x2 Z1 l4 _% u- z- `
12 NXOpen结合UFun开发实例; l* L7 f& r6 G" I/ k9 R7 N/ u
12.1 标准件创建实例1 x0 z' a+ j& \+ b9 |6 O
12.2 自定义符号创建实例6 n$ ]. f; x i
12.3 自动装配创建实例
& Y. T3 O2 G2 L6 X7 K+ y# R 12.4 自动加工创建实例$ X( i0 E L1 g5 Z% k. c4 C/ }! {
12.5 学习方法推荐! F$ i% }5 @" d; D' h8 R
12 NX二次开发实例
# D2 `8 q4 J' A8 F
. q% Q0 H g0 e L! Z" R2 r# |) m5 @. A
7 a- r! ], `3 Z) n
0 \, k8 M' d2 q# r
! ]1 P! x' q- T! N' l: ~
& ~5 ^" F) h+ a3 i% l( O7 T" D |
|