|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:2 j6 I D3 a3 q- I1 i
1 j8 L" K! m6 D0 u, ]; k
0 x9 F' @9 q* g @( j; ^- C! kPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名2 \0 R; `) k- S( ?' M' H
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
! ?! v6 i. _, s! i( [1 w! ]3 ?( [0 t1 b5 X. u
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
9 K8 e) N! J' T8 U2 U/ F
: B' K( s% a2 B3 i+ ^2 J5 b
- e' e# `$ Q) \6 _9 K: |+ |
, i1 f7 F9 N; E$ @. h5 X( E; ~8 v2 g2 w4 `PLM之家 UG NX二次开发培训课程提纲
( ^4 s y/ G; c P
PLM之家NX二次开发培训课程提纲
. M. E# N3 o4 D: ~$ E+ d$ r2 q2 Z# U2 O
1 NX二次开发简介
4 C# o7 h1 S4 k4 Y7 n. N3 { 1.1 NX API简介及架构
& ^0 k* ]8 F. w 1.2 NX API开发语言比较" T8 D# H- r/ G: K7 ?% j
1.3 NX二次开发工具5 z) u; W/ f% r& _9 Q
1 NX二次开发简介
: F& g. J% C4 l) j/ P/ p- G* w" m8 `- Z" G( b* I! X3 W+ F; x
2 NX二次开发模式及环境变量
0 Q5 v; f) ]5 _9 p6 z2 T 2.1 NX开发环境变量设置. ^6 [; t: B; t/ n. }
2.2 NX开发运行目录设置
6 d ?! W8 J4 B X/ G/ @ X+ { 2.3 NX开发运行模式) w3 h" ~7 v5 |0 ^
2.4 用户入口User Exit
: E! x0 ^" f7 f2 K' R# z 2.4 NX开发卸载方式
5 P' u9 [- y$ R8 I3 ^
2 NX二次开发模式及环境变量
$ b. h! Z! m/ f/ P j6 b
1 Q% I) M! {8 i' g" M; K2 ~' V
3 NX二次开发环境配置9 n5 }- [7 U$ y3 m' Z
3.1 手动创建工程开发环境
6 J0 O8 i0 e' d 3.2 向导创建过程
l9 J! c- X" }; ] 3.3 实例:使用ufcre入口函数( u1 N8 N1 v+ N* { T
3 NX二次开发环境配置
; v( Z7 x# q7 A$ Q- {/ d) s. w! Y
4 Ufun函数入门技巧
9 n7 k* {6 V" M0 G. G* |# y 4.1 UF参考手册! a6 i! z& l$ T/ g, A/ q- c# o
4.2 UF函数命名规则
4 _. j7 W% a/ w( k, \9 V; A. i- @6 A 4.3 UF License7 O6 @$ C$ h" P& f7 Q6 q& X+ M3 ~) m
4.4 UF Memory
7 Z$ {, E+ A. d" u 4.5 UF数据结构
: F5 i l$ y- `& l% D& t4 \% u 4.6 UF中结构和指针的使用
' Y1 d4 p6 @/ ?! D 4.7 UF实体类型及转换; S/ ~- m/ x' P5 Z2 ?* n/ P
4.8 UF坐标转换
7 {2 I7 A/ c4 \1 H4 J 4.9 实例:创建点并输出信息" P7 S5 M9 H" o8 b {/ m
4 Ufun函数入门技巧
* s! d6 v2 w6 D+ M& D( \
9 ~* D$ `* Q/ f# [; A- C& t* z; J
5 Ufun操作NX对象类型6 T' r) w# Z8 O% Y \* E; I
5.1 UF操作部件对象1 w. t, T- o! |9 o) j" ]0 ~. g
5.2 UF对象基本操作函数
: x6 _, ]. H% V 5.3 UF表达式函数3 y: {6 o0 F6 G: N3 p- F8 u C
5.4 UF链表对象. G2 [1 E* z9 u, Y( a7 ~
5.5 UF属性对象" ~* h; U h3 h% L
5.6 实例:部件创建及表达式操作
* n& c" g4 F/ q' l6 n
5 Ufun操作NX对象类型
+ v$ r) @$ S! \. l: Z
, `+ w) z/ c1 o! m. |6 Ufun常用函数归类
9 V8 a" Y; A$ K' B [/ y4 A) x" a 6.1 UF矢量函数UF Vector9 Y9 M( X) z& z' [, F# J8 @
6.2 UF矩阵函数UF Matrix
& L: G, w& [. e* N 6.3 UF坐标系函数UF CSYS
2 B9 u0 A! G" M9 R. E" v% y 6.4 UF对话框函数UF Dialog G4 ^ G8 i* d% I
6.5 UF选择函数UF Selection
7 U; C0 D- n. x1 M 6.6 UF系统函数UF SYSTEM
% E8 p3 i [9 r2 @# H$ d 6.7 UF特征函数UF Feature( c; H% s' l4 \1 U1 ?
6.8 UF面函数UF Face
3 ~9 }+ Y5 V& j; r% j5 Y0 T 6.9 UF边函数UF Edge
' u7 D. i, K* b, M. b$ ^4 ? 6.10 UF模型函数UF Model: n7 E+ M/ O. Q! B
6.11 其他相关函数使用NXOpen替代说明
+ o. ?( N. x# [% I 6.12 实例:选择体绘制包裸体
5 k }. n D6 c; }
Ufun常用函数归类
7 j: u+ D5 S1 V- ^! x# j+ b
6 P' M' K+ J4 C5 z4 ?7 O7 菜单脚本Menuscript 7.1 基本menuscript书写! h; l$ e$ I) K6 S
7.2 menuscript的高级用法5 o# s! a7 {3 ^& }, u
7.3 实例:创建自己的开发工具栏7 N# k1 V! F. m# I! A) T1 T
7 菜单脚本Menuscript
/ }) c% v0 X% k- i a3 N! E
8 Block UI界面开发0 g* O, r: u- ^; ]. M8 ?
8.1 Block UI基本使用入门" H4 [* |9 R1 D7 `0 a
8.2 Block UI生成代码模板解析4 ?1 I. w0 x& t j& q9 k
8.3 Block UI控件的使用技巧. J( W( c" t8 u8 x) \; J ^
8.4 实例:控制Block UI的显示
! F: c* ]# `! D
Block UI界面开发
/ L/ w3 K: F/ D0 l
+ H4 ~+ A8 s# f' q8 j( `9 Journal日志录制及DeBug技巧% B( V5 V# t q& M0 `3 k
9.1 Journal 用户界面 - E8 B3 k4 f _3 V# B r0 r
9.2 Journal 创建及运行 4 N9 W# ~, v% @" O& D# s: l4 D
9.3 Journal 到 NXOpen 程序
9 x( ]' E( d9 y: q1 X5 _% d$ D 9.4 内部开发DEBUG工具条使用
" G' H* K6 I8 j8 r. T0 z4 \8 | 9.5 基于VS的DeBug技巧, H4 A9 O. ]4 ~; e
9.6 实例: 编辑操作记录生成 NXOpen 代码 0 l, H* D) j9 ?/ D2 i0 x; V
9 Journal日志录制及DeBug技巧
0 X2 t1 R5 b1 m6 K3 m10 NXOpen对象模型
" W F. D( {4 _+ o! w 10.1 NXOpen通用对象模型图解 % }& Q& p X* k1 w K
10.2 NXOpen通用对象类说明
; M: H9 N% g. _4 v 10.3 永久和临时NX对象区别) u9 s4 N% {2 N3 l2 `# Y) g
10.4 Handle, Tag, TaggedObject 相互查找 % ^& `5 n, R7 ?, X$ t* p, s
10.5 NX Session 对象基本操作 . Y, D9 m% C/ W0 K, i) V/ ?& q5 ~- L
10.6 NX 对象遍历与查找1 w: Q, _& R' [) [/ u
10.7 NX 对象创建|编辑|查询
* {6 x1 b" m/ j9 \6 `. }% ?% f% s% w 10.8 实例:选择球特征并编辑
" a; T( k0 R _2 W
NXOpen对象模型
8 x A& I* X2 C& n2 C4 W; V4 E, A8 a. K8 \1 w; v4 }/ R4 m9 d" O$ U4 I
11 NXOpen操作NX对象
% P0 K8 ]4 e( u8 D+ k1 T: P 11.1 NX对象模型更新
7 S+ |& ?1 x( k i) G: f* U9 | 11.2 NX对象删除操作
8 q% j9 {* y' @! }' I 11.3 NX对象属性操作6 C& D+ @+ u% r$ `
11.4 NX对象部件操作
6 V% a/ c: z* z# w& S 11.5 NX对象部件文件其他操作
. a @3 d: z r/ K: B0 p 11.6 NX对象装配操作+ ^, O9 J" X5 X* Q) p+ ^
11.7 实例:遍历装配' [. V- G* B- N9 {
11 NXOpen操作NX对象
( N! M8 f: A; a: x: H; W- e2 Z% D! I. ~9 N9 y; ^
12 NXOpen结合UFun开发实例
4 y8 D; R+ T/ ~: R2 d& J* P4 N 12.1 标准件创建实例; _7 F1 e3 j, ^( v
12.2 自定义符号创建实例
( C h; f$ z, g4 b9 G0 J8 f 12.3 自动装配创建实例
. S- {9 ~' ^ A& q 12.4 自动加工创建实例, \1 y5 B( U2 Q9 z
12.5 学习方法推荐% m" @) _1 d; \9 _: A4 r
12 NX二次开发实例
, r0 e F& f! e# u/ r9 H% p% v5 e5 e4 k9 A4 p4 n% y. E
8 q- D+ i* w9 e* i7 {+ G1 F$ [+ F
' r9 L2 v! a# C
, t" U, r, R3 |6 K, _2 g$ l
0 i2 ]0 R) t7 W$ Q8 x; n7 r5 [ |
|