|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:" v3 W$ S1 f' L
0 D' m! o% D' M4 V! Q2 f
5 n- p/ y/ z" T# H* @% V9 l- d
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名2 d- q8 l: N% y/ ` g! y, f
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=19 k0 D" y7 Y6 b# k9 C3 h: r4 `
$ Z" _/ G3 \4 G/ P' I
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)& l/ j3 {% ^5 g4 d
0 ]( L: I- {- S
" p8 h% [1 R. Y3 x' X! n6 H8 U9 T9 p o' K$ B* A
PLM之家 UG NX二次开发培训课程提纲4 d, T6 |5 T) _' c
PLM之家NX二次开发培训课程提纲
+ s' |7 r( s& S0 o! }/ {' q; y/ P( q3 `+ y& B
1 NX二次开发简介* \5 M4 h' p! Z, Z- I) B8 C
1.1 NX API简介及架构, h3 W& T; j' f
1.2 NX API开发语言比较
6 I5 F6 M T' m) b0 e5 w; ?, N; O 1.3 NX二次开发工具& r) }- r7 @ k, c+ } G% R
1 NX二次开发简介
" L/ W: Z$ U* {0 `, k% ~/ Y8 F' l
( ?% B- I7 K' f- s2 NX二次开发模式及环境变量
9 S: R5 I6 Z" w6 z9 d! I 2.1 NX开发环境变量设置
, e+ f; I: }; G$ {9 R 2.2 NX开发运行目录设置7 ~# M* s* D7 K
2.3 NX开发运行模式
6 R* l" v3 n1 X8 Q; H$ ]; q |: p, {/ j 2.4 用户入口User Exit j# a' K7 x* ?5 |
2.4 NX开发卸载方式7 i. _- A. s. _ p+ B, L) o7 D# c
2 NX二次开发模式及环境变量
& [( N4 p% `) ~5 {5 y
* B6 ~0 U7 C9 H: F( L2 Q4 `1 l! \3 NX二次开发环境配置
2 l8 y; R5 [1 {( ]0 R 3.1 手动创建工程开发环境/ ^' |- w; `5 E \4 m
3.2 向导创建过程
0 W. R+ S# s3 J5 ~, ~ 3.3 实例:使用ufcre入口函数( J+ S* ^0 R4 }( R8 f
3 NX二次开发环境配置
; r6 g& a% a/ i: y
4 ?' A; q# S. C V+ N/ t4 Ufun函数入门技巧; q8 k& P2 e- {. o( N( \) I A8 v. `# I! d
4.1 UF参考手册
1 z! i. C! s7 r8 d& @- I- W 4.2 UF函数命名规则
- H4 h% L- _; t4 O9 \ 4.3 UF License' _+ x" Y: {0 p% A
4.4 UF Memory) d- o7 m7 O+ ]$ l8 \2 f
4.5 UF数据结构
9 q( e- {" q) U. G 4.6 UF中结构和指针的使用
4 {: `* n- d7 B. M; b 4.7 UF实体类型及转换( [' [8 ] S# x9 W/ {5 r: [, W
4.8 UF坐标转换& e& a i7 X- S; f
4.9 实例:创建点并输出信息
- v& v* P( h* z9 h3 a9 t6 O# ?
4 Ufun函数入门技巧
. G; ^( e! w8 A: U$ b1 E" [+ O& z" x A, ?
5 Ufun操作NX对象类型
: C$ n7 L6 q+ s& D8 U" O" G 5.1 UF操作部件对象( |9 C# D l+ l7 e3 E0 a
5.2 UF对象基本操作函数
4 X/ k$ q2 k3 h& J 5.3 UF表达式函数, m, U; _0 b4 s: D, U# c
5.4 UF链表对象
4 A! m- M w5 ]& u# s 5.5 UF属性对象5 X t2 S1 N: r$ x$ F. Y
5.6 实例:部件创建及表达式操作 b& u# C, t. B/ ?
5 Ufun操作NX对象类型
5 i z# K% F7 x+ X
) V( g H/ }- o6 T6 Ufun常用函数归类+ @) P% E9 e. M3 [
6.1 UF矢量函数UF Vector* Y+ U; x) W* L# _- G) }
6.2 UF矩阵函数UF Matrix
* o2 V& Q0 B5 b 6.3 UF坐标系函数UF CSYS
9 S% G# h/ B" m 6.4 UF对话框函数UF Dialog2 \7 y* B" `( l
6.5 UF选择函数UF Selection
0 ~# B5 N8 Y$ u' X* T$ [/ P) J 6.6 UF系统函数UF SYSTEM# E, C' J6 U7 {% I) n4 g
6.7 UF特征函数UF Feature
; E, h3 z1 H, i# j! g 6.8 UF面函数UF Face
) V% ^$ \# I8 V6 r" }0 z2 T. ]0 l 6.9 UF边函数UF Edge/ ~# S% j7 A. Q( A" w
6.10 UF模型函数UF Model: ~" R$ F' x: ?0 o5 I: X
6.11 其他相关函数使用NXOpen替代说明: b! H7 Z6 D2 u" |' }
6.12 实例:选择体绘制包裸体9 Z+ _/ g6 V3 p: C. [
Ufun常用函数归类
9 N7 u$ Z- k0 y( g. B
% A4 s/ H: z2 S$ y
7 菜单脚本Menuscript 7.1 基本menuscript书写# e- a2 o& Q4 t: e: K# b
7.2 menuscript的高级用法
# t: W1 h1 ^# m 7.3 实例:创建自己的开发工具栏+ s2 a* u- E3 _0 x8 L5 `
7 菜单脚本Menuscript
/ y7 z) o& D! `3 `0 I
8 Block UI界面开发; Q, n. E: R& @3 H" D0 M; j* \% h' H
8.1 Block UI基本使用入门1 h* z% t! ^3 z( d4 X
8.2 Block UI生成代码模板解析; @2 i9 g r1 w Z
8.3 Block UI控件的使用技巧/ S4 U: U0 C) S) x X7 k1 O
8.4 实例:控制Block UI的显示* Z2 i) T+ A& F/ j
Block UI界面开发
6 B! B0 c1 V3 \) {# f& S
$ F0 ?4 k1 D+ X
9 Journal日志录制及DeBug技巧8 k- y7 b. [$ i8 v1 e5 K/ i
9.1 Journal 用户界面
' W0 a: m$ J2 M4 r. h 9.2 Journal 创建及运行 : a6 T i1 {6 u+ ^3 |
9.3 Journal 到 NXOpen 程序
) a6 S; h% d, T8 ~* ]" F9 J3 z/ E) k 9.4 内部开发DEBUG工具条使用 B& T0 H* _- i* B4 C: d! h' }
9.5 基于VS的DeBug技巧; f# k2 n3 u) D# P2 S
9.6 实例: 编辑操作记录生成 NXOpen 代码 6 B/ E7 d: |8 u/ W1 D b
9 Journal日志录制及DeBug技巧
$ p n0 C6 y2 V- z10 NXOpen对象模型
) B. G4 b# G7 @, b7 g 10.1 NXOpen通用对象模型图解
- X8 u! f- f9 J' W1 C 10.2 NXOpen通用对象类说明" C. B7 r o" A3 p) i
10.3 永久和临时NX对象区别8 ~: K5 D& z z$ z9 K- i. N) `
10.4 Handle, Tag, TaggedObject 相互查找 * o) Q- Y- C9 W9 w( M
10.5 NX Session 对象基本操作 : x9 l2 ^" }: u8 K
10.6 NX 对象遍历与查找
8 i: O) f* H- i6 E$ V2 l 10.7 NX 对象创建|编辑|查询 . Z' r- G6 q8 {2 v) Z
10.8 实例:选择球特征并编辑
4 `+ T- w! H, P( Y g# Z! z [2 k
NXOpen对象模型
6 s& Y7 P; _2 w( u5 L8 ?) s3 v0 U
" l" N+ J& _( O* j$ v2 E11 NXOpen操作NX对象3 R6 A- T& l2 l8 c; ` R
11.1 NX对象模型更新 5 {2 w( I% R" C: P
11.2 NX对象删除操作
1 x: R0 w# f; w4 Z 11.3 NX对象属性操作
; s- d$ V* h6 {# q# ^1 j 11.4 NX对象部件操作
/ B( b3 ]. g) [/ m! n) l 11.5 NX对象部件文件其他操作
% ?( D5 a, s3 V7 @ 11.6 NX对象装配操作. u) u& b5 a. H% e
11.7 实例:遍历装配1 Y8 N- p) U0 p; g' J% G* o
11 NXOpen操作NX对象
1 ~' ]# N% L" H0 M3 ?5 g$ R+ d
$ U& H4 Q# e X% P: L; ^; |* N
12 NXOpen结合UFun开发实例
) P6 l3 {/ R5 Q 12.1 标准件创建实例. ~9 i2 v8 K8 ?# T% p D
12.2 自定义符号创建实例
- q) H3 K+ k6 m& Y5 { 12.3 自动装配创建实例
3 x$ |& x0 f) V/ d+ D" Q" I 12.4 自动加工创建实例. t# s* Y7 V0 k6 p" H4 M$ Z
12.5 学习方法推荐
f- ]7 ]8 }# a4 @8 X+ _
12 NX二次开发实例
2 w8 P. p j7 X4 [% J9 }" \# m7 Z8 N' M0 ~& Y; r
* V( X1 W2 L( M9 ]2 _/ V% N$ q' X0 w+ f4 {- W
# I% q) J9 ?: C8 {- S1 e0 b
' p, K$ P" t, K |
|