|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
3 I7 K5 r# w7 u# k+ n! g9 Q6 U
4 ^: r0 H" n+ v$ {9 P8 d; j5 D4 l; d8 h
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名6 J" p2 `+ `5 s6 a; `
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1; H3 w2 R. ]+ ]( u
! J" ]( l6 f E* j. I
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
$ l2 o! k2 k# \! a6 b
8 M6 m4 Y- t% e+ M w9 w3 Q( D8 p, j% f0 V# L
+ ]6 v5 }* a5 ?# ^; X7 j9 c" [& cPLM之家 UG NX二次开发培训课程提纲
4 p4 ~, m9 ]$ a9 g3 m
PLM之家NX二次开发培训课程提纲
. e; ^6 y% C; T) Z' G8 [
1 |* t2 ?! v1 }* T; D. V1 NX二次开发简介6 a) g* S5 [# q: {# z6 r! l
1.1 NX API简介及架构9 l3 I, I1 ?% c; e) R- F
1.2 NX API开发语言比较
. N) v! S t) ?, J$ Z# e( \0 x' F 1.3 NX二次开发工具+ ?" D' J: y% h1 b* [4 R
1 NX二次开发简介
) R. A7 S6 l: O8 R0 l5 ~
4 D5 l( `6 D9 ]
2 NX二次开发模式及环境变量6 M3 m6 y+ U8 o3 l# e
2.1 NX开发环境变量设置4 o/ J8 V% v6 Q8 G- U1 R7 X- D# ?7 q
2.2 NX开发运行目录设置8 A* |- J" T7 ~( z- Y
2.3 NX开发运行模式/ z% n* o! ^- F2 ]% p; a. o4 r5 ?$ G% W
2.4 用户入口User Exit
8 x4 ~+ q7 f& m1 U- Q5 O( A. t. H6 T 2.4 NX开发卸载方式! I8 j8 K `* O( M' i
2 NX二次开发模式及环境变量
9 K- ~1 h3 R1 l
* P2 |* }' p) T; m2 ?9 U
3 NX二次开发环境配置 q% ~6 M5 a& ^4 ^% T0 a- G
3.1 手动创建工程开发环境
0 w# R4 z; [9 U* M- M 3.2 向导创建过程9 M! c4 F7 U+ G8 b/ | s
3.3 实例:使用ufcre入口函数" E/ E! ^7 R% r( e
3 NX二次开发环境配置
( Q) W9 ~+ C+ m- d( ] f. x- `% g! N; q: m+ W9 e1 P
4 Ufun函数入门技巧
/ l/ m; c9 Q. X5 ^ 4.1 UF参考手册: y1 A8 w4 S. W1 L
4.2 UF函数命名规则
0 {& P' h8 ~" u 4.3 UF License
" S4 y1 w1 y7 h; L5 q4 l 4.4 UF Memory3 m. c+ j8 |* A/ |5 D" d
4.5 UF数据结构* j6 F, h' |, R+ X; v+ O
4.6 UF中结构和指针的使用4 `* d7 Y1 s" F6 p9 {. X' [& K; [
4.7 UF实体类型及转换; k% a3 M6 \' i2 f& Q6 g- M
4.8 UF坐标转换9 c; o! d( r& e- ~+ u
4.9 实例:创建点并输出信息
4 a- q5 J6 G+ L, m9 [
4 Ufun函数入门技巧
* L# v' S# J6 `8 Y+ T1 e4 E. ]" v5 m7 O2 a& h* p# ?4 C6 s
5 Ufun操作NX对象类型( T. V; l' r u/ A0 F, |! p1 I
5.1 UF操作部件对象
2 H1 U, q# S6 T# c* H1 w 5.2 UF对象基本操作函数
% r/ v& o# d2 q" W1 K1 Z/ f 5.3 UF表达式函数+ p$ `0 p5 Z" F/ _. A# y2 y \$ k
5.4 UF链表对象+ k' c8 y0 x1 P+ ?: C: Z2 O
5.5 UF属性对象$ L p! ?) E3 J
5.6 实例:部件创建及表达式操作% \& J# c" g3 I9 A) C8 ^# e. L
5 Ufun操作NX对象类型
9 k2 j& N4 J& J# v7 c( l- [
6 X0 J* V. G+ I- D9 p6 Ufun常用函数归类0 Z; a1 c0 ~: R9 l! z" j
6.1 UF矢量函数UF Vector! b8 T, |# \3 i: F2 H3 Y% R+ |
6.2 UF矩阵函数UF Matrix1 K2 l2 E. h% G! @, ?
6.3 UF坐标系函数UF CSYS# b5 \+ t* n% c( v {$ ]
6.4 UF对话框函数UF Dialog
3 G! t r3 `0 {1 D) F+ H4 b3 n2 M 6.5 UF选择函数UF Selection
5 {9 ~/ s9 X5 ]2 q/ Y4 a" W; T3 ~+ @ 6.6 UF系统函数UF SYSTEM
2 D5 n$ @! c5 b k 6.7 UF特征函数UF Feature1 K9 D* ~3 Q8 x6 A7 C7 ~
6.8 UF面函数UF Face9 h/ {" L) `- P4 f
6.9 UF边函数UF Edge4 i* w' l0 |- p n. U
6.10 UF模型函数UF Model
% x/ i% t, F4 j$ P8 Z 6.11 其他相关函数使用NXOpen替代说明4 I) b0 R) u6 {7 L
6.12 实例:选择体绘制包裸体
& v% t6 ^. b# k) ~
Ufun常用函数归类
! c- T4 R4 W; E( g5 |7 F- S
2 N* l4 }8 q& d# {+ Z, |* Y7 菜单脚本Menuscript 7.1 基本menuscript书写
0 M: g5 E! [7 ^+ n2 H3 O) j& m 7.2 menuscript的高级用法) ?& r0 d- ]* q6 O% b, R+ n% ^
7.3 实例:创建自己的开发工具栏' s7 |5 ?' N g" P
7 菜单脚本Menuscript
! s& F9 Z& L* [' q' |/ c
8 Block UI界面开发
2 Y+ {* P" c9 U1 | 8.1 Block UI基本使用入门
" h! {2 @: m- g1 Y" d 8.2 Block UI生成代码模板解析
, A8 d: R# m) D7 F5 U0 M' f 8.3 Block UI控件的使用技巧
6 l+ o# f: J9 Q8 g8 ]+ z 8.4 实例:控制Block UI的显示 k$ H! o4 Y; Y4 d% y
Block UI界面开发
0 B* }0 [$ @; Z- x5 `6 }; m* d6 z
# ~% i+ H7 G+ U' _
9 Journal日志录制及DeBug技巧
& B; Y% x. ^9 t$ O5 M 9.1 Journal 用户界面
2 j# v; u% X; o. _0 v 9.2 Journal 创建及运行 # L" v* C# Z: X+ i3 Z9 n# L
9.3 Journal 到 NXOpen 程序
% d* H5 n6 L6 ]% ~- { 9.4 内部开发DEBUG工具条使用
) p: \) z( h) H* q. W, |- y+ E 9.5 基于VS的DeBug技巧
, k* x. f8 U8 E& S* G& c1 H, ^9 t, R 9.6 实例: 编辑操作记录生成 NXOpen 代码 , L5 [, K4 b$ \ V
9 Journal日志录制及DeBug技巧
7 w4 {: y+ { [* r" e' K* @10 NXOpen对象模型
6 P! a; i8 B7 y& g E! i 10.1 NXOpen通用对象模型图解
3 f3 c5 Y( @, |8 b6 D$ w1 B# _ 10.2 NXOpen通用对象类说明
4 p- R; K5 M0 N) n 10.3 永久和临时NX对象区别
* q# m" U* f5 `3 @: f" O1 D 10.4 Handle, Tag, TaggedObject 相互查找 4 B5 |8 e/ {+ Z1 T
10.5 NX Session 对象基本操作 1 q8 X( D c2 E" T- {: K7 v
10.6 NX 对象遍历与查找
* g' {4 S: [. J5 S& A 10.7 NX 对象创建|编辑|查询
; S% ~5 h6 p2 N; }6 q 10.8 实例:选择球特征并编辑$ N, s( S& N3 A1 b
NXOpen对象模型
" V+ i! {' f# @; h( L( t1 f& ^4 k' p/ v9 R0 ]) s
11 NXOpen操作NX对象0 v0 q: y" _, x- Z1 W$ K# m% l
11.1 NX对象模型更新
% @; T% u. F; U" X2 m0 j! n 11.2 NX对象删除操作
S" {* H% q6 M, y& ^9 n, y. S/ Z 11.3 NX对象属性操作
% \3 Q; I! E! p4 {9 L* e) Q 11.4 NX对象部件操作 8 N# N$ n' d C9 P \, I K# H
11.5 NX对象部件文件其他操作 3 O8 J# L( T; O" i( a% r7 } E
11.6 NX对象装配操作) E" l# @# |$ ]( d* D% W& H
11.7 实例:遍历装配
! Q# Q3 \+ k$ v
11 NXOpen操作NX对象
) ^2 }" N4 z6 _; N. J
( f( U* u- M3 M8 R2 T( u4 P4 J12 NXOpen结合UFun开发实例- i% s) ]0 K2 ]
12.1 标准件创建实例
4 h7 c, s! t. W' W6 N8 A1 @7 o 12.2 自定义符号创建实例6 Q0 _" K& X3 U9 o9 U# _/ L
12.3 自动装配创建实例& ~7 D! Q5 G6 Q( o& a
12.4 自动加工创建实例
' u6 [+ n. o, I! L: \7 Y+ B9 m7 G5 _ 12.5 学习方法推荐
+ t: l) L4 T! y& J- e! j
12 NX二次开发实例
4 [/ U& ^) p+ `2 m# w' R8 ^& r4 p" ~
) `0 I$ }$ p& Z- {4 u6 ~/ h
) e$ C, o4 s. v0 L) k4 ?. S+ x, B- Y5 m6 G p- G! q
: ?0 n% x C$ K v |
|