|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
2 P B& K8 I4 `( K5 A8 f% o& Y% Z" C# v: s1 j
J* z+ X( D I+ g/ M/ I
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
5 A' i& Q& ~/ @! H9 l2 Ihttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
" ] P( {' A9 O/ V* [5 y
, c, e. l+ @" R! c(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)0 S* i: U) o- b3 D! o. G- B
0 B) M" L+ F: n
4 w7 L6 }$ {7 G. C! H. a6 u! U0 w! M: T2 G' P( ] R* t! X
PLM之家 UG NX二次开发培训课程提纲
" W8 g) Q/ \3 \2 V
PLM之家NX二次开发培训课程提纲
4 {1 K/ o; H: j- m' }+ T/ @! j! _+ |, ~) R! K0 }
1 NX二次开发简介
" {, N! l2 V' T# B 1.1 NX API简介及架构! T. M. s3 ?- D- S
1.2 NX API开发语言比较* F+ r2 L. ?5 H+ ~4 D* m
1.3 NX二次开发工具
5 D* P6 A0 J' K7 d, d. P
1 NX二次开发简介
( y4 U% ]9 {0 S Z5 g' E( H2 r) h! s
2 NX二次开发模式及环境变量
8 w4 G: }# u/ b- V. p 2.1 NX开发环境变量设置
( v$ N* K3 J2 V5 \; t2 |3 u 2.2 NX开发运行目录设置8 C0 s# t+ s9 a
2.3 NX开发运行模式5 v7 b$ \# L! y5 D* }
2.4 用户入口User Exit2 D- M# W# o& T2 ~0 U
2.4 NX开发卸载方式
. z( p4 i* y; X/ ^8 _$ u
2 NX二次开发模式及环境变量
& l8 \- X- {# I' k5 e) @6 Z
" K. c; f0 S/ S7 i' c
3 NX二次开发环境配置% x4 R8 Y9 a7 b# C
3.1 手动创建工程开发环境9 C3 q$ C) D9 k0 k; q+ h6 ?2 ^
3.2 向导创建过程
; ~' K; j" Z) u* d* O; _ 3.3 实例:使用ufcre入口函数
. s* Z: x, P3 D r' B
3 NX二次开发环境配置
* U/ b0 g6 e& M; p, D, a
( m- u' h7 M$ A, {: ^4 Ufun函数入门技巧+ L0 N+ e+ E& L( n J
4.1 UF参考手册
9 k9 }7 w1 _' P+ U4 A2 _ 4.2 UF函数命名规则1 |7 z5 |) N+ N
4.3 UF License) @3 ~: h |" w6 P/ D3 T" ~, H
4.4 UF Memory$ K1 O/ @6 I% a" G& q3 b+ O
4.5 UF数据结构3 w7 t/ c2 P; r
4.6 UF中结构和指针的使用+ k- K: _* X* h5 b6 f6 Z( q
4.7 UF实体类型及转换
5 G+ f( V# X: C A8 @ 4.8 UF坐标转换; P3 Q; W- }6 F1 I
4.9 实例:创建点并输出信息
% l. J: ~) o1 I* X# m# T& r7 q
4 Ufun函数入门技巧
% A9 v, j- a' n& P) z
g5 ]: ]% V2 ]! b/ `
5 Ufun操作NX对象类型/ d/ f7 r7 e1 n1 @; `" J
5.1 UF操作部件对象, n, O! y o! i. c, k4 ~
5.2 UF对象基本操作函数- Z9 T$ z2 i2 B5 b! J
5.3 UF表达式函数' c7 p$ k% h$ j* _* |% a8 e
5.4 UF链表对象
8 _5 r8 I. x# i' N$ Y D 5.5 UF属性对象
: p/ s) @" o: e 5.6 实例:部件创建及表达式操作
6 C8 x9 T% R6 W* r2 f% J$ M5 {
5 Ufun操作NX对象类型
3 J( Q. K- i, z+ F6 M1 e
" ~+ k# a; ] a3 b9 O) G% q9 ~6 Ufun常用函数归类
+ b) R# ~) S& L& h" c$ c 6.1 UF矢量函数UF Vector8 M) Q2 ~' [" x+ |' F) q
6.2 UF矩阵函数UF Matrix9 c' k, m+ |- P$ E
6.3 UF坐标系函数UF CSYS6 U, B U/ U- a9 F9 R
6.4 UF对话框函数UF Dialog |; B, d8 B: {+ N
6.5 UF选择函数UF Selection
4 V, @& i8 Q" s 6.6 UF系统函数UF SYSTEM4 }+ ?7 m7 O- h
6.7 UF特征函数UF Feature" [$ f- B+ m: V' r, T- F8 B
6.8 UF面函数UF Face
- o7 X4 E* z& L* a+ v; b 6.9 UF边函数UF Edge7 V0 H; }% ]% H" |# a
6.10 UF模型函数UF Model
% v, q" g9 t. y; w$ I- D& s* ] 6.11 其他相关函数使用NXOpen替代说明
0 o' i5 z* n7 {3 |, [- s 6.12 实例:选择体绘制包裸体1 K q/ P* F& R
Ufun常用函数归类
$ s/ j: E$ \) g3 Z! @7 @5 T3 ^" ^. J5 F! R. V& t! S
7 菜单脚本Menuscript 7.1 基本menuscript书写
" g3 M, C L# H o$ }! w- R) b0 U 7.2 menuscript的高级用法4 n r- M' L, k) M" Q! j
7.3 实例:创建自己的开发工具栏4 W A2 p7 D. m" z7 f
7 菜单脚本Menuscript
5 j: w7 k' S. m+ h: G/ @) a8 Block UI界面开发
, S% ?5 u& i6 _ 8.1 Block UI基本使用入门
?) ]; W9 b4 }* n- K- b. F$ {; R) w 8.2 Block UI生成代码模板解析
% m! I9 J( |$ e# \" ]+ Y 8.3 Block UI控件的使用技巧
6 e* g( m; q7 d/ v2 j 8.4 实例:控制Block UI的显示
! M) n0 b& V( G1 o9 n
Block UI界面开发
5 e3 r5 I. f p2 S9 i# _: Q
5 K' @( p& S: e$ i+ U. P5 e& z% @5 E9 Journal日志录制及DeBug技巧+ }* C+ l$ L5 L0 h! T1 [- w
9.1 Journal 用户界面
, l* E$ ~" y8 _5 \ 9.2 Journal 创建及运行
$ H+ T- r% y+ i! C4 @ 9.3 Journal 到 NXOpen 程序
* f& h& j/ S& }- Q2 w( D( [( H 9.4 内部开发DEBUG工具条使用9 L2 C% j2 f, e' H/ }2 M' c4 |/ i
9.5 基于VS的DeBug技巧5 K1 B8 L' M% f
9.6 实例: 编辑操作记录生成 NXOpen 代码
* y6 n' m: i( M( [. j6 g$ T" C
9 Journal日志录制及DeBug技巧
1 l5 s0 Z5 G' F- D S
10 NXOpen对象模型
* _( H6 g: C: d% P% Y; q 10.1 NXOpen通用对象模型图解 % n3 H+ |; s. ^
10.2 NXOpen通用对象类说明+ i1 \6 P4 j# f2 x" }3 \5 V5 u& R
10.3 永久和临时NX对象区别
. b2 V P* j" p( s. j* m 10.4 Handle, Tag, TaggedObject 相互查找 # d) d5 R7 h: V4 F. g9 s- c2 m
10.5 NX Session 对象基本操作 * D- l, W- ]/ S" k
10.6 NX 对象遍历与查找$ W3 F* J( H O( n
10.7 NX 对象创建|编辑|查询 , l) i/ r+ d v- M5 x* G
10.8 实例:选择球特征并编辑
) O. a( O6 Z5 X4 s- s5 W: I
NXOpen对象模型
7 A$ ^4 S" V$ T! m% X3 q8 b9 Y+ L) c8 F& P
11 NXOpen操作NX对象/ v+ { x) G) @2 `% a
11.1 NX对象模型更新 ) W7 z% E, S" ~: u f
11.2 NX对象删除操作 # O; t! x7 Y& u7 g N/ z9 f2 p
11.3 NX对象属性操作8 u6 \+ }4 y% p! r
11.4 NX对象部件操作 5 h6 r! {; m0 `$ x& ^" T
11.5 NX对象部件文件其他操作
3 G% R4 S* h* t/ \6 w 11.6 NX对象装配操作
- M' C$ p2 A1 `* o4 B* u5 m' R$ B 11.7 实例:遍历装配
5 \; U5 k4 S. F$ X% j; S
11 NXOpen操作NX对象
7 E( x+ B2 Z% e# }' _1 z* G
& l5 T* X" a# Y2 V. b1 b2 i1 `1 J12 NXOpen结合UFun开发实例* P c+ C1 T3 [
12.1 标准件创建实例" H1 z4 P- h; ?2 p/ i [
12.2 自定义符号创建实例
( i9 N) f0 l* o; H, m) M 12.3 自动装配创建实例* V% s2 L6 _- |* K& t
12.4 自动加工创建实例
1 e8 D: c5 V+ E$ [8 Q% T 12.5 学习方法推荐
, L' W0 B( ~4 v0 G7 w/ N
12 NX二次开发实例
# p; w8 N. U p' C4 x5 [6 A1 f- x
3 s% a: v% t% q9 i1 H! i, H
* l' c% v" W% g1 L, W7 Y% W: L1 Q) f8 z+ J' j
& j2 B# V3 B( W; W+ v* k
D+ A; m e5 T6 ^( O2 x
|
|