|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:; p3 r6 n+ I8 r4 I$ F: s0 M, ~
% I6 ]* j) A1 S- B2 B
7 P! l9 P: x" APLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
7 Z) {$ V* L# v7 Rhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
0 ^: W( z" t- O9 p
1 F% B# I! _7 C3 |( R4 p(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)0 T8 c" ?8 n! c: X: n$ ]
3 N4 B, U9 s9 T' [0 U
5 ~ {! R+ K4 u9 U" B# _
, c4 ?& w( o" e( C7 MPLM之家 UG NX二次开发培训课程提纲( j5 [3 m( e8 b* F
PLM之家NX二次开发培训课程提纲
( b4 `! t! F. _% x( y, C j8 G! R, @9 M ?% @* R7 ^
1 NX二次开发简介
1 g1 `! Q& c( G! ` Y7 E 1.1 NX API简介及架构
% h( _: M0 n9 O! r 1.2 NX API开发语言比较* ~4 Y+ n4 z! O) b9 ~4 P: F
1.3 NX二次开发工具
; e/ L6 f" M1 f/ }
1 NX二次开发简介
0 H' A) c$ A/ r+ c( v# g H; s8 U3 S& D( ^1 O
2 NX二次开发模式及环境变量
6 Y! g3 `, b# F5 b& _6 S3 N; j# W 2.1 NX开发环境变量设置
' w- ^" o" G! ]2 G3 m 2.2 NX开发运行目录设置
/ g8 a$ }9 P8 R+ n 2.3 NX开发运行模式# E9 J' R. K8 Y# a% ~3 m
2.4 用户入口User Exit
7 [1 \8 d% o% d" \4 I. b* M. L 2.4 NX开发卸载方式; a0 N8 R' J9 v4 E/ w( N) t
2 NX二次开发模式及环境变量
1 V% T" X0 l+ S- Y5 w& m4 v- E+ G+ H7 `/ A
3 NX二次开发环境配置
/ c% K @2 ]& S% j7 T2 P( [ 3.1 手动创建工程开发环境
: B) Q% K& n. g0 i* a 3.2 向导创建过程
7 Q; u; I$ b0 p. e5 S! T, J 3.3 实例:使用ufcre入口函数! D% Z0 I# ^8 [. l. @* \' A; p; L
3 NX二次开发环境配置
: J6 }' K- L8 _4 N0 w0 i5 M) s
( U" J: X4 E ^ l3 J% S6 e4 Ufun函数入门技巧
z+ t9 A% Y# d8 F1 o% y 4.1 UF参考手册9 j9 ^. Q0 Y) ]! H) u, F' f
4.2 UF函数命名规则9 R/ P7 `1 ], X3 b
4.3 UF License
?4 I) l3 {' s: @: I" G 4.4 UF Memory! U- s0 F0 I) A/ {' y3 } Q
4.5 UF数据结构
: e* |% R* E" w$ i5 l 4.6 UF中结构和指针的使用7 T0 W) q4 @/ a2 _& ]
4.7 UF实体类型及转换
' ~3 b+ L0 B7 R: h 4.8 UF坐标转换0 R, |0 v$ U2 B: j" X1 x
4.9 实例:创建点并输出信息
! e3 a! _; H; d4 C/ ^; E. c3 h8 t
4 Ufun函数入门技巧
9 O" R* @ }4 c- I. H) k7 p* B4 u
. [% N& ^4 C5 X3 p. ^( [9 C5 a
5 Ufun操作NX对象类型9 @9 W# l+ H8 e& b
5.1 UF操作部件对象
" H D* d3 c2 i1 a5 }* `. R: `1 |: N0 X 5.2 UF对象基本操作函数0 I4 a# c b1 E2 e J6 I6 Z6 l
5.3 UF表达式函数( N1 f+ y2 ~& d0 M+ ?
5.4 UF链表对象1 w. v6 R) z0 i1 e& v5 h, v
5.5 UF属性对象
# U+ s; b+ c- T# J! u5 E4 }) } 5.6 实例:部件创建及表达式操作' b% _/ D L. A
5 Ufun操作NX对象类型
4 S# I3 P' ?4 o! Y3 M" i Y9 v
2 x4 q5 k( |8 _) g) `* P5 Q
6 Ufun常用函数归类7 V5 N2 n; a1 E, K. u7 F- r5 W
6.1 UF矢量函数UF Vector, G8 K( n; ]$ Q( [
6.2 UF矩阵函数UF Matrix
6 ~) `: T0 y7 u7 H9 c. d: r" q8 U 6.3 UF坐标系函数UF CSYS
+ g. Z- f$ k, |! o" Y/ O 6.4 UF对话框函数UF Dialog
) [+ U% O E0 I) J0 i+ {3 H ]) w 6.5 UF选择函数UF Selection
3 J8 ?% S) o! W 6.6 UF系统函数UF SYSTEM
% N5 c# n& \0 i$ k5 p1 W 6.7 UF特征函数UF Feature
9 P, Y$ L5 q0 r& {) h: X" g& P 6.8 UF面函数UF Face; K) t q b7 Z8 P) M+ d( C, D
6.9 UF边函数UF Edge2 }2 b5 P& x0 Q8 @0 }
6.10 UF模型函数UF Model
( d# Q! G& ?4 A' j# N" Y( U 6.11 其他相关函数使用NXOpen替代说明
4 N# T0 z7 M3 `% _5 u- l/ z 6.12 实例:选择体绘制包裸体
( @1 Q/ E% L* \: Z
Ufun常用函数归类
% }; j/ h l [8 f+ B: U @$ G$ }; w
" m9 e1 O" n: ?6 M2 i- n# l7 菜单脚本Menuscript 7.1 基本menuscript书写
0 f0 n- g4 \+ i) }/ X8 f 7.2 menuscript的高级用法
/ s; ?7 ?0 r2 ~% K4 l8 r 7.3 实例:创建自己的开发工具栏; w2 o1 \; i( t' k: A% K2 y( s
7 菜单脚本Menuscript
* `) `/ u% C4 U8 S+ {/ a6 z
8 Block UI界面开发
! d0 m' O2 V. o3 c, r; i# o. }) z 8.1 Block UI基本使用入门
! l! j- Q' f9 r# X8 @, W 8.2 Block UI生成代码模板解析
/ ~) D6 N6 _% [+ s: \& n 8.3 Block UI控件的使用技巧" V$ X) M4 O% s- y
8.4 实例:控制Block UI的显示
8 \# ^2 q6 Z# |7 B+ w
Block UI界面开发
' Q- C' R7 ^: o0 v! H* W- c
4 U+ u) p: r. j: L9 Journal日志录制及DeBug技巧3 z3 W' c) `$ G5 c# x
9.1 Journal 用户界面 ' B3 Y6 g3 z0 b; C& c
9.2 Journal 创建及运行
4 V" ^7 s4 C! O. K6 p 9.3 Journal 到 NXOpen 程序 6 T% {1 ^% t. t/ d+ P" I! H
9.4 内部开发DEBUG工具条使用
. {& R7 M; A$ @7 T( s 9.5 基于VS的DeBug技巧( i8 Y6 G9 Z9 T# u1 D
9.6 实例: 编辑操作记录生成 NXOpen 代码
, N2 I8 a3 U& v
9 Journal日志录制及DeBug技巧
) s& l: y, O7 W; Q0 _4 V
10 NXOpen对象模型
7 g( |1 U. w& q 10.1 NXOpen通用对象模型图解
& l7 T! [2 p! @; p. j( D* | 10.2 NXOpen通用对象类说明- {0 ~; Z/ Z* b) x" F4 }
10.3 永久和临时NX对象区别
" z5 ?( V7 I. k 10.4 Handle, Tag, TaggedObject 相互查找 & W5 \! p- v9 P, u, O- p/ E* S
10.5 NX Session 对象基本操作
0 F; d9 j7 M/ ^ 10.6 NX 对象遍历与查找
3 T' z( k: K5 M 10.7 NX 对象创建|编辑|查询 9 V u4 z. R2 f7 A1 `
10.8 实例:选择球特征并编辑* \0 Q* T8 e: f0 k% \
NXOpen对象模型
! @+ [3 p9 I0 h
, m) c7 p2 q" |) }# Q: L5 ]% g11 NXOpen操作NX对象
& r9 F+ K/ l: f. ] 11.1 NX对象模型更新
7 w$ \" w" v" e4 I. M0 Q& d# i& e 11.2 NX对象删除操作 0 [0 ]1 O& J9 u$ N
11.3 NX对象属性操作
, E3 r" _! Z/ M9 n 11.4 NX对象部件操作 ! G( [+ {2 i& y7 c& P' Q4 U; j$ v
11.5 NX对象部件文件其他操作
# ]0 i6 g: @' \& z' H+ { 11.6 NX对象装配操作8 }* Z/ J: g1 Z/ J: A8 n8 n
11.7 实例:遍历装配6 r. M8 T+ m/ _* r, I: H) H
11 NXOpen操作NX对象
+ ]( ~) E; _$ g6 a9 `& R- R9 ]3 d& U( i) C
12 NXOpen结合UFun开发实例
* @" @: n, Z4 t# h& n' k! g8 i9 A" { Y 12.1 标准件创建实例
! ]- m# X. h3 y: J' m+ a5 N% u 12.2 自定义符号创建实例
5 B0 u7 F; h. j; q A0 e4 ? 12.3 自动装配创建实例& ]& I- ]6 G1 e' ^( V( F
12.4 自动加工创建实例
; k7 s5 _4 B+ o$ {" d7 E 12.5 学习方法推荐
3 x" S7 q1 ^+ w) G, B
12 NX二次开发实例
% t1 V8 W% W* D; q g; M1 ^9 h/ P
! O" v& G& T' u& [ [: r7 q& F2 B0 a; _: Z. s0 k& P8 R8 I7 z0 N8 f; e
: T/ l6 J$ g9 P7 x* p% u0 Z+ c9 } P# n. {# s1 v4 N W+ h6 }6 J/ B
# \- [! S1 z/ J! A U( }6 Y& T
|
|