|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
) o4 J; J; ?& [7 z( t
+ B: p1 Y/ r7 a- G4 |- f3 @/ w [) n/ c6 Q3 j* K
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
3 k2 Z3 w7 e2 E" C1 x! ? Fhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
) ]7 ?. Q1 d1 i" P& d& K1 d" m
* w: L( T/ @& v0 ?2 p2 q(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网), o4 p9 }1 a( y" \+ C2 L6 @
2 d4 t: \( i7 ^" L- f8 w' @) D% M% ]% }1 W( X' R
. h" o+ U: j- q1 y$ R- g& {$ b& u; d
PLM之家 UG NX二次开发培训课程提纲# G2 [1 O' r: X, J. T$ N& w. V8 H
PLM之家NX二次开发培训课程提纲
# @/ G, u0 d( Y5 K& U
! w9 W: f! q0 Y& a, l
1 NX二次开发简介
, b4 x% p# |9 c7 R: v m5 ^ F 1.1 NX API简介及架构
V% m9 M3 w/ h1 E7 e9 K* x: U 1.2 NX API开发语言比较. y7 `6 p+ f6 U0 t w
1.3 NX二次开发工具. H3 y9 ^5 |/ e4 G9 O
1 NX二次开发简介
' C9 Z: N# v- b7 h5 j" M
/ q7 J$ [1 l% e+ b' w- g9 K2 ]/ \2 NX二次开发模式及环境变量. @" `: x' L5 Y
2.1 NX开发环境变量设置
& g* T" r! W2 t0 Z 2.2 NX开发运行目录设置
9 O( U5 V8 z1 A* \ 2.3 NX开发运行模式1 u; [0 a$ S7 I. s8 _3 D
2.4 用户入口User Exit1 h/ }' B; X, f6 W
2.4 NX开发卸载方式8 @5 m, ~$ i' _
2 NX二次开发模式及环境变量
/ w- v2 y; E7 h% ^0 C/ Y0 v; {2 X
, H; `0 r' m' T1 l7 s' o
3 NX二次开发环境配置& Y6 d/ B8 E, e, O7 D
3.1 手动创建工程开发环境
$ R8 M u3 k8 r 3.2 向导创建过程' i- `( E7 ^8 z+ S2 {* V% w; z2 ?, T
3.3 实例:使用ufcre入口函数
8 y; t7 b3 \9 k. ^" | C
3 NX二次开发环境配置
: {) E3 _, z5 ?1 {) A$ \ `- N: @
. x, b/ n* e5 |7 \9 B4 Ufun函数入门技巧) }' N5 a. Y9 N2 Y+ a8 p
4.1 UF参考手册) m2 t) k7 x6 r8 `
4.2 UF函数命名规则
$ p0 I( U& j7 {+ R 4.3 UF License, Y7 k2 ?7 b s8 `
4.4 UF Memory
F1 J; \5 M1 i4 R6 G! X! y 4.5 UF数据结构) C* E& K/ o1 b' q5 e
4.6 UF中结构和指针的使用/ P8 B3 z" y, v
4.7 UF实体类型及转换8 J+ `( ]9 i" X+ F* y; l, f. t
4.8 UF坐标转换7 e8 ]6 F, ]; {, \2 y
4.9 实例:创建点并输出信息5 w; V/ w, _8 j
4 Ufun函数入门技巧
' R+ C3 ~# F( S1 f2 V0 {* U/ y8 Y% J
1 t2 }- x x0 @* S& w9 @& I5 `
5 Ufun操作NX对象类型
5 P1 O, \ D, V7 ^+ e3 r. a: p4 ~ 5.1 UF操作部件对象
8 S- j; |6 p0 _) R) Y 5.2 UF对象基本操作函数
7 X# h m2 M/ I+ Q( ] 5.3 UF表达式函数
, l9 P+ G! g W) I 5.4 UF链表对象/ p& `( G; E( u! M
5.5 UF属性对象
" L7 ^- [% U( Y2 ^. y x+ [; y6 j 5.6 实例:部件创建及表达式操作1 P2 C& x e" [& f% l" m
5 Ufun操作NX对象类型
# O) V. O1 N* R7 s( x* w8 S
1 b0 ^# q6 L$ R4 ^* [/ p8 c& c6 Ufun常用函数归类, Z6 b; q0 \* l3 n- {* O( [1 h
6.1 UF矢量函数UF Vector$ M5 @# M4 b: b3 W2 t5 K
6.2 UF矩阵函数UF Matrix
) M6 v# @. H9 b8 p 6.3 UF坐标系函数UF CSYS: C5 e' Q( i: c0 h7 m( R) e% A9 c
6.4 UF对话框函数UF Dialog2 b9 C: R K4 t5 I& T. P
6.5 UF选择函数UF Selection
P1 w6 x( b6 m; _+ O6 r& q. ]8 J 6.6 UF系统函数UF SYSTEM
, g- |; t8 q$ `$ Z 6.7 UF特征函数UF Feature4 e1 s! n. F5 n9 A3 f- ]$ X9 O
6.8 UF面函数UF Face! _7 G& E! y9 G" t+ A. Y+ F
6.9 UF边函数UF Edge8 V& H! Q) S( e6 L4 y0 |' b" m" J
6.10 UF模型函数UF Model
& H2 b: a+ L* F 6.11 其他相关函数使用NXOpen替代说明2 a( S5 s p5 `8 D; N+ I
6.12 实例:选择体绘制包裸体6 d7 D! J$ r, _6 G
Ufun常用函数归类
' g. [4 a7 ~" Y r3 u2 H
) u* d2 Y$ ]0 ~1 F7 a9 d/ {
7 菜单脚本Menuscript 7.1 基本menuscript书写9 y) B; a; a: p
7.2 menuscript的高级用法' B' ^, I# c4 m9 _* s3 f
7.3 实例:创建自己的开发工具栏' |( u% e% J& z7 Z( Y4 R- C9 b
7 菜单脚本Menuscript
3 N! y! W- s5 Q
8 Block UI界面开发% g6 ?2 \2 E. I( n- B- [
8.1 Block UI基本使用入门
! d1 H/ @0 h* K# Y 8.2 Block UI生成代码模板解析
' E" G2 @3 d/ Y# K 8.3 Block UI控件的使用技巧
! i6 T$ g6 h% r4 j 8.4 实例:控制Block UI的显示3 u) k) G/ x5 n1 \1 X! w
Block UI界面开发
) I$ V( I7 Q9 |1 s
1 v& M" q/ T" m) \1 n# K0 _9 Journal日志录制及DeBug技巧
! r1 N9 S D: I+ ^+ T 9.1 Journal 用户界面 : J; M6 b* Q K' x: t
9.2 Journal 创建及运行 ! H; s! y" r7 Q$ A
9.3 Journal 到 NXOpen 程序
# x( Z1 ]( J$ n- H 9.4 内部开发DEBUG工具条使用" k' r6 \" ~2 c" l9 l7 ?
9.5 基于VS的DeBug技巧
: Z3 j( F/ d1 F4 k2 C! N4 | 9.6 实例: 编辑操作记录生成 NXOpen 代码
. B- f/ S# |: I' \. N9 \2 E
9 Journal日志录制及DeBug技巧
$ B- s+ `& e* k& `9 H; r+ D% B$ L" W
10 NXOpen对象模型
& A( [# M! X/ b v& Q7 c# D 10.1 NXOpen通用对象模型图解
% o! x2 @% [1 @0 _0 p) B 10.2 NXOpen通用对象类说明1 D+ A$ i9 |; d) N3 `2 e, {
10.3 永久和临时NX对象区别
# r: G$ `: l) [/ g$ v% t 10.4 Handle, Tag, TaggedObject 相互查找
1 g8 k3 u" x# n7 B- r9 o; K& j, t/ Q* N 10.5 NX Session 对象基本操作 ; j& ]/ H1 h( ^% q p
10.6 NX 对象遍历与查找) _$ X/ G O/ w" h2 ]! }! R
10.7 NX 对象创建|编辑|查询
9 k6 h! E, T0 [1 y" c$ [. r$ k: i 10.8 实例:选择球特征并编辑, F+ g2 _$ {3 O$ s2 @
NXOpen对象模型
2 ^+ E4 U4 Z$ S9 q$ o7 l
; Y( q. T& U# ~5 P( ~8 A11 NXOpen操作NX对象/ H$ v: `. ~: g7 F! Q, N* i9 W
11.1 NX对象模型更新
C* b! L' s8 G* ?; t% b3 o 11.2 NX对象删除操作 6 X; P7 r1 C8 F! k
11.3 NX对象属性操作* F4 w. B1 L+ Z
11.4 NX对象部件操作
6 w& a' m4 s3 ^' Q8 Q 11.5 NX对象部件文件其他操作
7 B, n/ ]$ g8 ]9 ]8 Y) j0 G 11.6 NX对象装配操作: p' _6 B; ?3 C- q9 M$ @2 e) G
11.7 实例:遍历装配+ p2 y% F" c: T+ U% \+ _3 _0 u2 g
11 NXOpen操作NX对象
5 j! @7 F6 g1 u" q7 ~! T1 B2 s
# w& j1 I+ `+ v4 X% q% {6 f' k1 S
12 NXOpen结合UFun开发实例* N \+ s: Q2 @4 I" H+ h" {
12.1 标准件创建实例
6 r$ J" V, t+ t3 i6 J) w 12.2 自定义符号创建实例2 T( p$ ~2 e7 J3 x0 I5 @5 w
12.3 自动装配创建实例
, x e0 G5 p. ^ 12.4 自动加工创建实例
; \+ [& B, _: o" x( N- t5 t" R9 F 12.5 学习方法推荐+ I0 f* g& {( j
12 NX二次开发实例
$ Z0 w O, D6 ]# ^( F) S5 R" H+ M9 i; K3 `4 K3 o* J
8 O0 t" F# D/ c+ _' V
; B& r3 ^ R' v; S( ?5 H
% J5 ~+ H( {. e7 `& x% _
1 c+ y7 L( h+ G' b: w. d- j7 d |
|