|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:; C! `2 K" b$ `1 S. R. T
: x" [$ A1 p2 x3 J& z1 u6 I$ }8 U4 J' o' Z
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名) U8 w4 A. l" q/ |: J6 a2 f
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
5 I6 r( O9 q, k" |0 H6 K
' q; l- B: Q% X(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)) b. K) m4 E9 R7 X2 \" C, O
+ @% j9 _, ?9 T( z9 w0 i: V9 X
. v/ |6 l% x% t7 c
) m0 {+ H) v) h% S4 }PLM之家 UG NX二次开发培训课程提纲
* d& Z/ y1 t% a; y8 a
PLM之家NX二次开发培训课程提纲
3 I. W: [$ g7 k5 \! R5 Y4 z8 f0 x9 w9 N# H" @& ]
1 NX二次开发简介
" s0 f$ V9 D( z" D 1.1 NX API简介及架构' c1 E) t7 t# A: m) B% o, Z
1.2 NX API开发语言比较" X) p6 U# F3 R
1.3 NX二次开发工具5 k$ T: w: ]5 ^ E
1 NX二次开发简介
; M$ z* m5 v2 ?0 c
* \* A! d2 R/ L& w+ Y' t" _2 ?2 NX二次开发模式及环境变量
7 M; v3 i7 _$ ^4 `( _9 v. F5 R; b 2.1 NX开发环境变量设置5 U0 h; Q5 \4 W% x6 h; o7 g
2.2 NX开发运行目录设置' @% t6 j% Y5 |) d7 ?0 \
2.3 NX开发运行模式
" z: v* j2 Q( c- b k 2.4 用户入口User Exit
/ \8 y1 j9 |8 U5 N2 {! _8 z 2.4 NX开发卸载方式0 f4 s5 p$ h) J6 T
2 NX二次开发模式及环境变量
' w' d2 Y6 \* s) l& u: S
' p( m! m9 }" O* j! T
3 NX二次开发环境配置
- y4 t7 y6 v' ?2 ?1 E8 | 3.1 手动创建工程开发环境
2 _& w+ e8 a* d 3.2 向导创建过程
" C$ w4 o7 n$ S 3.3 实例:使用ufcre入口函数
- s$ U! m: }2 e4 S" r% F' ]2 ]
3 NX二次开发环境配置
j N9 E( Y) J- ~/ `
7 v: J- v5 P- O/ _8 y- R, \- t
4 Ufun函数入门技巧- v( U. c# q) u8 n+ X( i
4.1 UF参考手册: D% f; \2 D8 U/ G2 y& m" f A8 w, P0 x5 X
4.2 UF函数命名规则
* }5 Q$ c7 v# w 4.3 UF License
+ m) O M: a* D( w" F7 F 4.4 UF Memory' O9 q0 _5 \! T" q
4.5 UF数据结构
$ K: [! _% @" e& Y9 ] 4.6 UF中结构和指针的使用
* }. X# a8 m+ H+ X* @1 F 4.7 UF实体类型及转换
; L8 q, w0 f+ ~: w/ G4 p E7 g 4.8 UF坐标转换$ t7 T* S2 B$ w# x: w+ N
4.9 实例:创建点并输出信息$ S" c/ Q2 \3 d3 Z5 B
4 Ufun函数入门技巧
: n% L% x! V$ J$ E I7 ^* S8 A6 f4 M# x L) T8 M
5 Ufun操作NX对象类型
3 L5 w/ C! s8 C* J 5.1 UF操作部件对象
! l+ _2 d1 R, i8 A$ U 5.2 UF对象基本操作函数& V5 \; {! i5 c+ X" H. _! I
5.3 UF表达式函数
1 s! |0 G9 x/ Y/ @8 s% W; g 5.4 UF链表对象
. M# R' V, Y# E8 q, X$ q0 b 5.5 UF属性对象- N% {5 X% l% N. U6 u8 l8 T, B& z
5.6 实例:部件创建及表达式操作' l# N6 L/ ] w0 }2 n/ j
5 Ufun操作NX对象类型
, u$ Z- y* `4 P* T" B0 Z& a1 u3 `$ y. H1 B
6 Ufun常用函数归类0 o6 T0 H1 c7 F
6.1 UF矢量函数UF Vector- B0 i% n; h/ Z1 }: i* n* {
6.2 UF矩阵函数UF Matrix
- e! Q) i' ~. G+ p: n5 x 6.3 UF坐标系函数UF CSYS( F8 G+ _& w' `2 m: y) o( U$ }; q9 V
6.4 UF对话框函数UF Dialog
, Y! h+ q9 b; `' E8 J8 T9 c 6.5 UF选择函数UF Selection
. ]' J0 d$ S/ D" L 6.6 UF系统函数UF SYSTEM) S9 }3 {' }) P7 n- H
6.7 UF特征函数UF Feature6 o0 e% ?& j+ N2 ?( R
6.8 UF面函数UF Face
2 X4 Y+ j" q. e$ \ 6.9 UF边函数UF Edge4 u, N% S0 K7 Z) \
6.10 UF模型函数UF Model/ K+ Z1 b" G3 H$ n }+ {( q
6.11 其他相关函数使用NXOpen替代说明2 i- K; D( o6 U8 v; d) v6 I
6.12 实例:选择体绘制包裸体( I6 C4 R$ ]+ I" M% f+ J6 M
Ufun常用函数归类
* i9 }0 K% ?2 g( x5 z
2 M3 m/ H3 ?. q+ f4 B9 Y) c7 菜单脚本Menuscript 7.1 基本menuscript书写
) B( Z+ b4 l9 e8 ^; m1 v1 c# V 7.2 menuscript的高级用法
) c3 z y, R7 ^1 N 7.3 实例:创建自己的开发工具栏1 g% y3 w+ P+ n
7 菜单脚本Menuscript
. [ W3 G v$ m r R, ^0 u( e8 Block UI界面开发- I5 C" F$ m8 V0 X* p4 g9 N
8.1 Block UI基本使用入门* g& ?# \# c0 h, S6 H
8.2 Block UI生成代码模板解析+ {. C8 H$ Z2 y a Y3 N8 M
8.3 Block UI控件的使用技巧& f! H8 R3 a. O/ r$ T. ]+ u' ?* t
8.4 实例:控制Block UI的显示1 p2 P5 q. k+ j9 |( k; D/ b
Block UI界面开发
6 x1 v X, O @/ k; |) [
- @( J$ A1 L8 z9 Journal日志录制及DeBug技巧4 ]6 b- ]4 Q3 e' H% U
9.1 Journal 用户界面 W- ^% i: D) R/ ? @
9.2 Journal 创建及运行 6 i1 Q7 K4 g0 u3 Q
9.3 Journal 到 NXOpen 程序 0 a# A; d) b$ g( v1 p; @
9.4 内部开发DEBUG工具条使用+ Y3 {" e4 V. I( [* x, V
9.5 基于VS的DeBug技巧' c' g: U0 \, s1 _9 L8 b* z
9.6 实例: 编辑操作记录生成 NXOpen 代码 - c0 k* A9 G2 u( x% Z
9 Journal日志录制及DeBug技巧
& H3 f) U& \( N. @
10 NXOpen对象模型+ R1 e; W" J1 Y9 \* c
10.1 NXOpen通用对象模型图解 2 U6 E+ ~- E4 ]% b
10.2 NXOpen通用对象类说明9 K5 @5 y' t$ Q* c' l
10.3 永久和临时NX对象区别' W, S$ R( O. y9 S% T
10.4 Handle, Tag, TaggedObject 相互查找
1 c( N% \, O* e1 ^$ V4 p9 R 10.5 NX Session 对象基本操作 , V- S; b8 E& F/ V
10.6 NX 对象遍历与查找' o/ `$ r2 t& r) m( F# n
10.7 NX 对象创建|编辑|查询
0 B, z% }8 c( L! L& _/ l* d" Z, ` 10.8 实例:选择球特征并编辑
6 V/ R, M5 n, ^, k8 @0 u
NXOpen对象模型
: ^; g% ~8 |7 z
6 m# a. x: Q/ i8 W2 e& l% n11 NXOpen操作NX对象5 {( A: e( M8 p( l2 x( D2 t
11.1 NX对象模型更新 6 f+ c) u W# H( V
11.2 NX对象删除操作
' k5 C; j p8 P5 I* k4 j 11.3 NX对象属性操作
, X3 B6 t" A8 }% L9 u6 P- F" F$ N6 u 11.4 NX对象部件操作 . Y% \% W0 d" `( m
11.5 NX对象部件文件其他操作 / V, z7 x& S* n; q& B
11.6 NX对象装配操作
8 P1 G; I, I: n. q! J 11.7 实例:遍历装配
* n: j, y" d, y' u: Y- Z" j
11 NXOpen操作NX对象
. v e2 W( D0 B ~
$ o6 i: B+ s: C! y$ H12 NXOpen结合UFun开发实例
% ~3 z. c2 t! { 12.1 标准件创建实例
# ]3 H4 l2 @/ {0 V8 A 12.2 自定义符号创建实例$ l5 }* r+ d; O# l3 {% Z& Q
12.3 自动装配创建实例' ~$ Z. k, y3 J# {/ }6 @" Z3 l
12.4 自动加工创建实例
, l/ J( ~* s; k 12.5 学习方法推荐
: _) [/ z( Z Q( S$ V/ ~( k
12 NX二次开发实例
2 t: Y$ X+ ^4 P: k& r" t
, l. ^* r( h- K Q8 H! k" h
1 o- X/ ?- D8 k& `; ^) z4 T( n
! a2 j% ~+ z" H6 x% O( p, g' o/ v* n* I& Y0 d# ]; Y9 c
b q6 B) \" L0 B X8 S |
|