|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:$ Y- X3 x5 c6 l6 J5 F! G& p
/ O- [/ m' c' l6 Q: w
U- P$ e; o, r2 }! _7 T b
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
5 B. j7 k$ |8 i# O4 C+ j) h8 bhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=16 D7 T. i" B* I8 h7 T# z+ A; @
" s- Q4 y6 M2 a; m, Y
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
& z8 M/ j9 ?1 _- K+ n2 Y0 i1 G! C n5 ?5 l2 A8 h
5 w3 `2 m# e4 @7 u U5 Q1 X! X
1 O; A. c& R; @PLM之家 UG NX二次开发培训课程提纲
( L& ]9 K: V. x3 F% `3 w- h& F$ s
PLM之家NX二次开发培训课程提纲
2 G8 x6 t. V9 K( n. W- N5 n9 v4 u; p( g, c% H% ~7 _
1 NX二次开发简介
) V3 N- F3 y) {7 r) c8 ? 1.1 NX API简介及架构
5 R; q; U2 P6 D 1.2 NX API开发语言比较
- W/ m- e- Q" A: R 1.3 NX二次开发工具
9 ]: o2 Z! ~7 ]! `6 M
1 NX二次开发简介
1 L8 i1 L# X! a. B0 j$ Y5 F2 }$ s0 _
2 NX二次开发模式及环境变量2 G6 x$ P) w8 Z& s
2.1 NX开发环境变量设置
, d+ U R3 n6 q 2.2 NX开发运行目录设置9 g! n% a) S! ]# u5 D4 Z. c; f: P
2.3 NX开发运行模式
. D: T: ^4 c3 Z8 C" e- }/ o% W) O 2.4 用户入口User Exit# }& [* O, X$ Y- \
2.4 NX开发卸载方式
6 U6 N" O4 p- X4 ~, u! X4 P
2 NX二次开发模式及环境变量
5 q: Z! ]+ R2 g( a
9 L0 i; s2 F1 B$ k3 k3 NX二次开发环境配置
6 c; q* I* J1 ~1 | 3.1 手动创建工程开发环境
1 D+ q- Q4 }2 `/ e/ ]8 _, g: S 3.2 向导创建过程
; v0 o0 w$ J) ~* _$ y6 S 3.3 实例:使用ufcre入口函数
% R" V. K# y# @- @% _: }
3 NX二次开发环境配置
3 _5 s- c J8 Z2 l& Y2 J" J% h: L5 a
1 @: l. J; b1 _* m* Z. d. V$ m8 m4 Ufun函数入门技巧
' b' Y, q9 c- y. `& {3 O 4.1 UF参考手册' F" t5 P6 y6 T9 C2 M0 w) x
4.2 UF函数命名规则
% U2 V8 B9 \+ C, K9 H) H 4.3 UF License- A2 n* j7 m- L( j) K
4.4 UF Memory
c- B2 y/ u. e9 P8 M 4.5 UF数据结构
5 V |; k3 C" T2 E0 Z8 ^9 u 4.6 UF中结构和指针的使用' G) E% `% f7 Z2 O. D/ V
4.7 UF实体类型及转换
. L1 q: K p( k1 K7 u( u0 @ 4.8 UF坐标转换( b+ \4 x2 n. g0 ?& }4 U
4.9 实例:创建点并输出信息+ K4 m+ C. s6 T y
4 Ufun函数入门技巧
: u ~) O' d! q+ \1 Q4 c5 G) w4 t
( B3 u- ?3 A; a' f; ?" @5 Ufun操作NX对象类型2 Z r. T2 Z. P& t( @
5.1 UF操作部件对象6 A9 p/ \ V7 t4 v' r1 ^. Y" V2 f# B
5.2 UF对象基本操作函数
3 o- H/ X8 U% H! z$ L e& \! ^ 5.3 UF表达式函数3 A6 E& X& P1 C* x$ s- Y$ k
5.4 UF链表对象9 c* y% c3 [. I4 M1 f
5.5 UF属性对象
$ Y& y; \# P% l3 k( G 5.6 实例:部件创建及表达式操作( l; m$ S) x% O d5 d$ D
5 Ufun操作NX对象类型
1 z. o- l; e$ n
3 D/ i. p3 Q* J* l6 Ufun常用函数归类
( _+ ]$ l* K3 \8 U" D( W 6.1 UF矢量函数UF Vector
1 q9 L. O1 k y- X7 W! l9 E 6.2 UF矩阵函数UF Matrix
7 a9 |1 j' w; U& T 6.3 UF坐标系函数UF CSYS
5 N) T3 c& c# o8 Z; _ 6.4 UF对话框函数UF Dialog/ }1 e2 p/ ^, g! z) M# b0 Q1 h3 j- w6 G
6.5 UF选择函数UF Selection
: t& C5 y( U! E+ J 6.6 UF系统函数UF SYSTEM
1 ^& s# D* |" | 6.7 UF特征函数UF Feature. z% w* w, [! _8 p$ @2 V3 \, U
6.8 UF面函数UF Face5 T: g0 m$ E' e2 ^% {
6.9 UF边函数UF Edge
& k. A8 \8 u" ?1 t4 b 6.10 UF模型函数UF Model" b% N% Q! R( ~: `
6.11 其他相关函数使用NXOpen替代说明
' Z" P7 I3 Z% N2 s k2 ~" G 6.12 实例:选择体绘制包裸体
$ R% R& G5 r, ~% i2 J# t+ {% h
Ufun常用函数归类
% J3 J3 ~/ C1 f( q7 y/ ~
) d* s! B0 n6 O7 r" V- L0 `) p0 c7 菜单脚本Menuscript 7.1 基本menuscript书写
* g* U7 A7 K4 |5 x 7.2 menuscript的高级用法
0 h, X1 l# Y" d: d2 w, t+ m 7.3 实例:创建自己的开发工具栏 G" V: g' M$ F* s
7 菜单脚本Menuscript
6 V- E( x: b/ w$ A) I, U& s1 z/ n4 `
8 Block UI界面开发 z% O$ f3 u4 M! O5 A# s$ H/ I: M
8.1 Block UI基本使用入门: ?" N1 c4 A4 V! s* T
8.2 Block UI生成代码模板解析7 a( z4 g/ h& ?- y* y
8.3 Block UI控件的使用技巧# O6 b1 `) a5 _3 s
8.4 实例:控制Block UI的显示# U4 L. M% _$ i4 D# f
Block UI界面开发
) `. I. g7 _- y4 R @" x- ]
* P1 @5 M. `, w0 }( c# t- M
9 Journal日志录制及DeBug技巧
" V6 g z" y0 K5 e$ j, E 9.1 Journal 用户界面 , r: k T3 ]2 _) B, ]+ t
9.2 Journal 创建及运行 , E* t1 Z8 E. {8 R/ H
9.3 Journal 到 NXOpen 程序
0 K: P# m9 _6 f& u3 ^1 u5 v7 S 9.4 内部开发DEBUG工具条使用
" C8 M! U, U) q7 Q" b% {! q4 | 9.5 基于VS的DeBug技巧, X+ C* T: k7 ^: t+ }( p) J' d0 {$ F$ N
9.6 实例: 编辑操作记录生成 NXOpen 代码
5 |, i3 ]. c% j' s7 J0 p
9 Journal日志录制及DeBug技巧
7 s" c$ { ~2 r" n2 w
10 NXOpen对象模型2 c# @6 V" b1 t$ w" P# _: ]+ V
10.1 NXOpen通用对象模型图解
) G7 K- Q) V0 ^5 ~: n; Q 10.2 NXOpen通用对象类说明
5 [9 j0 Z' \& p) l5 T- f 10.3 永久和临时NX对象区别* c: F/ d7 G5 i6 h1 Y+ W: C% n& g
10.4 Handle, Tag, TaggedObject 相互查找
- ^* E9 G& \7 C2 t 10.5 NX Session 对象基本操作 4 j8 z9 H* l& a' u# o" E
10.6 NX 对象遍历与查找
) G' k8 l U3 V 10.7 NX 对象创建|编辑|查询 3 w" P3 y& h) C j% ?, R A9 t
10.8 实例:选择球特征并编辑
+ {5 U0 K% J# }
NXOpen对象模型
: w* y, H& `/ ]( m
1 `- A% k% `1 w3 s( d, s( w1 T1 m5 w3 L11 NXOpen操作NX对象
' s* @& r. T1 u% p* F+ o 11.1 NX对象模型更新 " Z4 A) b0 n6 ~, Q6 a
11.2 NX对象删除操作
/ E; V$ G) f6 ]2 P 11.3 NX对象属性操作
0 P+ B2 J/ g+ c6 X, d 11.4 NX对象部件操作
K/ t7 h7 u% k6 A$ D$ F6 H- ` 11.5 NX对象部件文件其他操作
, z( |4 `# _ H3 @ 11.6 NX对象装配操作) \3 ^3 d8 d' j8 A+ [& F
11.7 实例:遍历装配
1 v' ~! r1 _+ e- ^! p" B6 R" @
11 NXOpen操作NX对象
: [* l" W$ \$ }' P1 u
2 \! x( R* u' U' h2 i8 H( R12 NXOpen结合UFun开发实例+ z; l% g2 ~! C; t8 I9 h- T
12.1 标准件创建实例' I( [+ i4 N+ Q' N/ M- p( ?7 z
12.2 自定义符号创建实例
h( a7 Y& c9 b" r& v% h 12.3 自动装配创建实例
" ^& ~, v7 M; I 12.4 自动加工创建实例
1 N6 O* ?8 o' Q) u 12.5 学习方法推荐( W5 W& D W' r7 S
12 NX二次开发实例
$ N. Y6 k. n \3 A% N
4 p' e9 ]* ~# F( A9 Z
+ B+ d, {/ _. f0 A
$ w1 }. v5 Q" J) W; b2 w2 |! q7 z5 D8 n' L3 A0 U. I" g( o4 K
% ~5 [3 ~0 r9 N1 \5 w/ Z# Y |
|