|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
- R& V2 Z6 m0 I6 K; |* U; m: }0 `) q" z+ m% J. p6 ~5 w' ]( Q
- u6 N3 e. s, V! b6 w4 A
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名- n; A3 @" i* z, ?9 H
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
; F8 h) c; w* R! v9 m+ n# ?" g( P/ E( Y+ D
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)9 R+ \/ N; y, P- b8 h
: `: Q1 X5 b1 ~ O: {% R
' n7 F: _ g4 M0 g3 l) }2 f
* f# G* `2 y+ [* \PLM之家 UG NX二次开发培训课程提纲
( E" u/ z% \# G" R: l. [/ H
PLM之家NX二次开发培训课程提纲
: b/ c& n1 z3 E" a7 [8 `# a
6 Z5 F$ c, ~ ^7 {* E/ s2 q0 |
1 NX二次开发简介/ I3 G0 |( |. `6 T! P1 [3 J0 P3 f
1.1 NX API简介及架构1 \/ ]( e; q+ i6 R/ m; u% Y
1.2 NX API开发语言比较5 [7 k: p- W8 ]. ~. g6 B) t
1.3 NX二次开发工具
2 X" a8 c3 F( R1 h6 f* l
1 NX二次开发简介
$ ]& A& J8 }0 K7 W0 k
. g6 C3 B. c) Q! J) t3 _) q% ^2 NX二次开发模式及环境变量( D, F6 P$ M- L5 N
2.1 NX开发环境变量设置8 x C" _- R" z
2.2 NX开发运行目录设置& b0 B ~6 T" H8 ~: X j
2.3 NX开发运行模式
8 }. f* ?6 f% s8 v/ ]/ x 2.4 用户入口User Exit/ H G% p* z9 B; m3 v5 g
2.4 NX开发卸载方式0 }9 A9 ]6 F* U: [' \
2 NX二次开发模式及环境变量
) F7 c+ c! O6 v: T6 ]/ t
6 I% s B9 S5 }' V7 X1 A3 NX二次开发环境配置9 g. T) }" o. V2 D3 \: e
3.1 手动创建工程开发环境
2 s, R) V+ q3 x4 Y# f 3.2 向导创建过程' a' q0 Z' g3 Y
3.3 实例:使用ufcre入口函数/ \/ `" G9 X* ^( \1 g
3 NX二次开发环境配置
" a7 ^9 `, o. h: j. t) Z0 T& D/ a' q6 @- \- U7 O
4 Ufun函数入门技巧9 e- N* j7 u! m0 W% J3 `: Q. y5 t) J8 ?2 I
4.1 UF参考手册# h% i1 W% p+ l5 ^7 R! {6 }, I) Y
4.2 UF函数命名规则
6 N) X4 w$ _0 T$ q8 R 4.3 UF License
. N4 `/ P, z8 i' {9 G5 h 4.4 UF Memory
% |) m. Z* M6 W5 Z( F# U 4.5 UF数据结构+ t {( p; v+ q1 r; ^- n( I9 X
4.6 UF中结构和指针的使用. ~5 ?1 g0 n. U! h/ y
4.7 UF实体类型及转换
. |( @) t" e4 L 4.8 UF坐标转换3 w% ?2 x J6 X) G1 \
4.9 实例:创建点并输出信息' f4 F6 Y6 p* J9 x; F0 |1 g
4 Ufun函数入门技巧
{) I/ W4 @0 C$ X. B1 K' x' C6 _( {6 l) W
5 Ufun操作NX对象类型2 y4 n; b. b* d5 {6 n+ J* A
5.1 UF操作部件对象
0 n* y; x& B( D" l 5.2 UF对象基本操作函数
* K; K) I( e o, n( [ 5.3 UF表达式函数
% c, N% P" u8 H1 Z) t8 w1 d 5.4 UF链表对象+ u5 L m5 y3 b( E
5.5 UF属性对象8 y2 u' P. s, H9 d; H' H% ]
5.6 实例:部件创建及表达式操作
; t" }6 ^: P4 D# h7 N6 o Z, q
5 Ufun操作NX对象类型
" s0 r4 Z3 r& G% {! X J2 I$ i& B7 p" `
6 Ufun常用函数归类
2 @- P. m( U- i; B 6.1 UF矢量函数UF Vector
+ D( I& U3 O7 h) O3 [; j8 B. D 6.2 UF矩阵函数UF Matrix
) V% u+ l6 H- E& X( R8 \2 W0 \8 e 6.3 UF坐标系函数UF CSYS; K6 `: S0 C- D! m5 F
6.4 UF对话框函数UF Dialog6 B; z$ H) V* e; B+ h4 _& Z
6.5 UF选择函数UF Selection/ H6 R6 R. }: a$ P+ I0 a( ^
6.6 UF系统函数UF SYSTEM
$ _1 w [1 Y* j0 n. [ 6.7 UF特征函数UF Feature
% ~6 w, H* \0 q' e; Q4 Z 6.8 UF面函数UF Face
" w4 I$ Y: I1 @( M3 l6 Y! E 6.9 UF边函数UF Edge
2 e0 p( z$ D( f' r1 {+ k( B* }3 [& F 6.10 UF模型函数UF Model
' \7 w0 V6 q1 @3 }) f- ^& l 6.11 其他相关函数使用NXOpen替代说明; s4 F5 N: o! z! S2 d- |3 {7 B, w
6.12 实例:选择体绘制包裸体
( A, j. x" H( _0 u0 C% q: o
Ufun常用函数归类
9 i' [- _: a& z$ T; J; ]% {& w
- j$ K: k) `0 w% u, k, {7 菜单脚本Menuscript 7.1 基本menuscript书写1 ]7 }' a f5 v, ?; z! R
7.2 menuscript的高级用法
, t! ~; L: A$ ]. ^: ^5 ^# X 7.3 实例:创建自己的开发工具栏
; q. X- C: [0 h$ O# _7 F" e B
7 菜单脚本Menuscript
' z# i9 }& S" y+ z0 |1 p8 Block UI界面开发
+ L* v! I9 o9 k! _- D+ s 8.1 Block UI基本使用入门; G8 p8 Y2 T/ S# c
8.2 Block UI生成代码模板解析
6 |7 G4 U$ |0 P! a5 E 8.3 Block UI控件的使用技巧$ B- c( a9 t3 Q: s9 t' F
8.4 实例:控制Block UI的显示7 m8 W/ O1 H1 L p* h; |
Block UI界面开发
( j1 I. S" P0 k9 W1 Z; a; X) g5 i
6 I1 C% F( Q1 e5 G+ T P9 Journal日志录制及DeBug技巧/ p" E( _5 X3 t& \) N$ |* c
9.1 Journal 用户界面
^' m, V0 W9 Y4 \6 p$ d7 V( F 9.2 Journal 创建及运行
3 T+ F- a3 C5 r. G# s, B 9.3 Journal 到 NXOpen 程序
8 X" y6 b6 R2 x% Z- U$ @ 9.4 内部开发DEBUG工具条使用7 g7 p( a! Z; s# N }6 C
9.5 基于VS的DeBug技巧' k. C- f( M0 i/ L2 g) Y( t( w
9.6 实例: 编辑操作记录生成 NXOpen 代码 9 D* s, Z- y, H4 A1 K( {
9 Journal日志录制及DeBug技巧
$ f) E, q; v, a- c/ R3 ~% ^10 NXOpen对象模型7 [2 {: o) {4 r+ H
10.1 NXOpen通用对象模型图解 0 ^, `( `- G& S: }
10.2 NXOpen通用对象类说明
2 w/ f+ q8 P- c$ Y9 Z 10.3 永久和临时NX对象区别: z: A/ v+ w: z. D* n
10.4 Handle, Tag, TaggedObject 相互查找
& V1 [& Y5 ], K8 \: ^2 X9 @2 ~5 V 10.5 NX Session 对象基本操作 7 `0 q- A& |0 A9 U) {6 u( S: R
10.6 NX 对象遍历与查找
, p& o6 a0 D, i* q/ D& ^ 10.7 NX 对象创建|编辑|查询 & D; X4 @0 p6 \2 B
10.8 实例:选择球特征并编辑
: J' _& Z+ C5 d2 @9 z6 U' `
NXOpen对象模型
+ m, C7 x; z4 {# w7 ?& Q
# `$ V! y5 l4 w) x+ v11 NXOpen操作NX对象
' U3 [ I1 ?1 e; t 11.1 NX对象模型更新
: J) f* H3 B; e+ {3 T( r6 c. D 11.2 NX对象删除操作 ( F4 ?" i- }! p& U- F2 P
11.3 NX对象属性操作1 ]) |4 V0 e o- [' i* k8 _
11.4 NX对象部件操作
/ M L& f0 G* ]7 i 11.5 NX对象部件文件其他操作
) \3 p* Q4 K9 h3 d 11.6 NX对象装配操作$ t$ X( b6 U: [: d. `( Q" N `, ?
11.7 实例:遍历装配
( g. E5 \! K( s. @# Y5 [
11 NXOpen操作NX对象
5 O1 j* U' d0 V, X/ ]* ]( ?1 }
12 NXOpen结合UFun开发实例1 E+ @( y1 y4 a
12.1 标准件创建实例
. P& G5 X6 t% d# R 12.2 自定义符号创建实例
$ e0 M5 |1 Z. P8 F 12.3 自动装配创建实例) B4 k( ]5 W. i, C5 a4 r7 b
12.4 自动加工创建实例
; A* _5 h0 w3 m8 N* W$ H 12.5 学习方法推荐
6 L5 s5 t" P0 E8 T0 V8 L- \
12 NX二次开发实例
3 R" c: B+ V# o( {% x K% E6 y5 `. X) _- U- K& \0 {3 p
4 H- S( R' c" n& k: f5 Y. X4 ]
5 q- x$ @, R) {1 T
; `) j' ?& v8 Q* K7 g3 t
0 ^# h" v: s* |* L
|
|