|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
1 U0 n2 |3 H# K2 ?2 G, v- a( o9 Y n6 G) i
, E0 J2 S; ]7 G, n* T8 m
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名5 x$ Y! }# G6 |6 ^ u
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
9 M! h8 S0 W4 [3 f/ t/ J* ^( o Z5 x$ Z* c- U C
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)% `; b' X, w. R# C- W+ G
8 z0 Y! m) \" N
& Z( r8 A" ~+ x8 Q6 t1 }
+ W* u. V# m% x3 U! J& IPLM之家 UG NX二次开发培训课程提纲
- n; m: O7 w" N6 L5 P* ]3 W, a7 y$ R
PLM之家NX二次开发培训课程提纲
6 E! Z' h" f! d$ l+ N, R, ^
& R0 }0 H/ m4 h8 H: o. ?" v) s1 NX二次开发简介
! a( }- v. c% l N6 r4 ~; T 1.1 NX API简介及架构2 ?1 d% ?5 i2 d0 F! `
1.2 NX API开发语言比较
7 f: W; H( e+ i6 q2 v# c* M 1.3 NX二次开发工具' Z* p! v: r& G- t, Z9 c. t. v
1 NX二次开发简介
6 ?% M. K% r( {' D- d8 @3 u: D2 _( f' S/ i8 {) H+ |, r
2 NX二次开发模式及环境变量5 {3 [! I' w4 V0 F( m! N
2.1 NX开发环境变量设置0 e; W1 A7 W; _
2.2 NX开发运行目录设置
1 T. J# n. l+ Y5 L 2.3 NX开发运行模式; W5 C: ^5 ?, T: i R- u& R+ \, i
2.4 用户入口User Exit
6 u& g1 O( E, k4 s% d% ~ 2.4 NX开发卸载方式) W6 T' ~3 G! d1 C- r& h: Y# |
2 NX二次开发模式及环境变量
3 ~0 R) r, q) j" g' k% P% V' C* ~) y
9 h& R5 K6 Q! i- g& w% m3 NX二次开发环境配置7 ^5 E$ y( e! x0 S: w# m
3.1 手动创建工程开发环境+ [1 ]/ t' i' ~0 D4 q
3.2 向导创建过程8 b2 C8 S; K! U; u
3.3 实例:使用ufcre入口函数5 Q. [# Z9 K& z: e
3 NX二次开发环境配置
* r2 [" F! p. q5 ]1 s$ E; d: }! `
# g+ [' \' g" z/ ]! M; P4 Ufun函数入门技巧- k3 ` H" R) \% J
4.1 UF参考手册
2 m; {7 l. r* |* c- ?& {& Y6 E+ k; c# S 4.2 UF函数命名规则8 j* B2 H" _7 p2 l1 s
4.3 UF License v) F8 D" G- A4 K0 P
4.4 UF Memory
P# t# F- r% _9 L 4.5 UF数据结构
" |+ V8 ~0 h L' ^' k 4.6 UF中结构和指针的使用0 t5 u8 j ~8 J6 I: z% e
4.7 UF实体类型及转换9 Z) x- U! l' O- E+ Q, n* O
4.8 UF坐标转换2 G0 x3 F' |. \: u# c
4.9 实例:创建点并输出信息
' I6 t5 d N: W/ j' e' C5 y$ j
4 Ufun函数入门技巧
; }" N% y: \- R. h4 i
% j7 I7 Z8 e3 D3 D1 W" W5 Ufun操作NX对象类型
, a$ b; F! Z& t5 c+ F8 }8 X% { 5.1 UF操作部件对象/ O0 a; e* |6 F* O2 H
5.2 UF对象基本操作函数
, d' w( d- f8 ] 5.3 UF表达式函数
% K5 n* ~7 Q9 e: z! a- D8 H, Q 5.4 UF链表对象" F- j0 }4 S4 l4 Z0 K: D5 M
5.5 UF属性对象8 ?9 W4 V# ]; g. Y9 G, l+ X0 a! K; z" Q. [
5.6 实例:部件创建及表达式操作
3 v- L" C' m# w; R' P3 R, o
5 Ufun操作NX对象类型
: D3 D, |* H6 d4 I2 o0 j# c: _
7 l! m i6 P1 F- l" Z( g- Z% I# V8 }' w6 Ufun常用函数归类5 P* L; ~3 B- V% u E$ a; L
6.1 UF矢量函数UF Vector
# Z, ~5 R% R0 | 6.2 UF矩阵函数UF Matrix0 c9 q) T% t3 h3 _: \2 a3 h' F
6.3 UF坐标系函数UF CSYS4 D/ a* A' W2 c& ]! ^& o5 r! n# ~
6.4 UF对话框函数UF Dialog% [, T/ o% Q4 \
6.5 UF选择函数UF Selection/ S! a. h- l. l2 h. S
6.6 UF系统函数UF SYSTEM9 @# a3 {6 ~* U9 s6 ?: [) B1 d
6.7 UF特征函数UF Feature2 o( s4 j" m/ R w+ J* m1 n
6.8 UF面函数UF Face# R* X, {% ?2 N! Y' _0 r
6.9 UF边函数UF Edge
1 @, l" f+ A; v8 ^/ n) l3 E 6.10 UF模型函数UF Model$ ~/ j9 i4 j# Z# J: T4 |6 G3 O- y: p
6.11 其他相关函数使用NXOpen替代说明6 H$ G/ G1 y( }
6.12 实例:选择体绘制包裸体# a0 w% _6 a2 d1 m" f
Ufun常用函数归类
* Z$ e( \& |( _) d; W& ?7 t0 d
' O1 O% d+ h- ^) M, z7 菜单脚本Menuscript 7.1 基本menuscript书写
8 P( C, R4 E: R2 m 7.2 menuscript的高级用法
2 U& C2 T; B" P: d9 n r4 E6 H# q 7.3 实例:创建自己的开发工具栏9 o7 V$ N( W* e! v4 {- c
7 菜单脚本Menuscript
1 f) r L4 s2 o1 e) O( t7 N8 n
8 Block UI界面开发6 b/ X8 \7 H; Z
8.1 Block UI基本使用入门, z% F; \5 o" }: _/ D
8.2 Block UI生成代码模板解析
7 i$ g+ Z) B* G6 c 8.3 Block UI控件的使用技巧
* J% S1 @! n) V$ L* f' K1 `8 w 8.4 实例:控制Block UI的显示
" a# S& @6 l/ q
Block UI界面开发
4 S' H; j, o- c, \" [" _' j3 F. k6 P
9 Journal日志录制及DeBug技巧
9 s" C/ C% `. u" J, h& x( }8 r% x 9.1 Journal 用户界面 ( [# s/ h! B c" ]/ h
9.2 Journal 创建及运行
" f& R3 l% {+ x! J 9.3 Journal 到 NXOpen 程序 + c9 C2 \, p- A/ \2 B
9.4 内部开发DEBUG工具条使用
5 M) V1 F" K+ p8 V 9.5 基于VS的DeBug技巧" s& J8 t5 `9 z
9.6 实例: 编辑操作记录生成 NXOpen 代码
$ v7 ?5 s% d$ W" I: m' J
9 Journal日志录制及DeBug技巧
# M: U, P7 l8 E4 z10 NXOpen对象模型) o4 m6 H- o+ E( k& K4 {/ T. G
10.1 NXOpen通用对象模型图解 6 |% z2 ]# h. J! t# U0 N' a! P
10.2 NXOpen通用对象类说明
* A- W. T3 h+ u 10.3 永久和临时NX对象区别
k5 {. a2 y& }- Q 10.4 Handle, Tag, TaggedObject 相互查找
0 q8 d3 Q, H. E5 }+ o 10.5 NX Session 对象基本操作
! l8 C, S* M, r* A6 {- W. D 10.6 NX 对象遍历与查找) c1 \4 b) E; y. S
10.7 NX 对象创建|编辑|查询 # v" Q5 M0 G L5 e( ]
10.8 实例:选择球特征并编辑
! x Z3 v+ A- q% H' z- j
NXOpen对象模型
$ P* E4 U" j9 V: c7 U
0 f' n5 T6 J# L6 y, ]6 H( ?11 NXOpen操作NX对象( ?2 O7 j2 v+ S" J
11.1 NX对象模型更新
( q- l# L# R+ N 11.2 NX对象删除操作 0 V* [5 v( y7 L
11.3 NX对象属性操作 o$ z4 }) R: [" n9 T
11.4 NX对象部件操作
& [1 l+ b! x8 q P5 {3 @, o; | 11.5 NX对象部件文件其他操作
" _7 z4 S7 Q M+ x 11.6 NX对象装配操作; o6 m E1 Y% `' \# k
11.7 实例:遍历装配0 N# \! f7 y: V0 o5 N4 y3 n
11 NXOpen操作NX对象
2 F0 j8 [% q% N( M+ r
, k( H: u7 E. Q: k7 @1 v12 NXOpen结合UFun开发实例
3 r# I- [1 X, |, r5 J 12.1 标准件创建实例6 ?' b/ x' |1 ~$ `4 Q/ h
12.2 自定义符号创建实例
2 ]/ I9 R5 r0 {& J. z5 ~( }; Q! W- L2 t 12.3 自动装配创建实例
. o, T: ]& Q0 }: U5 x 12.4 自动加工创建实例2 Q5 d1 m! o' `1 [+ [9 r9 y4 \
12.5 学习方法推荐8 L$ G; Y, k7 n$ v1 Q
12 NX二次开发实例
6 n7 R. _( X. H9 d' K* @1 ^9 j. H( u# s
/ t0 P8 O# X9 g3 d- e3 N7 F, _* D5 @+ G* f- w; q
% E( ~6 T5 m# m4 i3 ^
P) |2 F& c {) d% Z w I z
|
|