|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
- o0 U/ _7 \. R. a2 U
8 S; }" ^% r( ]: O4 h
% v" e+ ?: U# @" _+ V/ gPLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
. b- D* {' E5 A3 S, nhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1
- S5 T, t2 ~9 ^5 K+ }
6 i2 Q; L, q% N# [' i(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
" R5 i) f6 s" @
! E5 F7 ~- p+ o, H$ S( a
$ s( u! L4 h" T& \" J* }9 c
$ y, j+ k1 ~6 G' T/ pPLM之家 UG NX二次开发培训课程提纲3 a( {% g3 J; P4 g
PLM之家NX二次开发培训课程提纲
0 g, z. F) O/ N! I
/ x$ _/ d/ n# B: x; _
1 NX二次开发简介# V. D2 n* ~$ K, o8 ^, m4 z) |1 ~
1.1 NX API简介及架构
& J( r8 x: x2 i* V' Q( q. b* o 1.2 NX API开发语言比较
: p- k$ n; x9 W! s9 ]- T 1.3 NX二次开发工具& l: O$ `0 E$ |, H/ Y4 n
1 NX二次开发简介
4 i4 o q' Z: n& B
, ^* N9 C/ ~- y* [
2 NX二次开发模式及环境变量
3 t7 z- C- k% ?7 B; |+ f+ b2 U9 e 2.1 NX开发环境变量设置7 a$ n' P4 U5 T* G! H) M
2.2 NX开发运行目录设置
4 E8 v/ ~7 E9 q 2.3 NX开发运行模式7 [) ~2 r- |/ S' I; I" r- g
2.4 用户入口User Exit
; }& I! z, i2 P 2.4 NX开发卸载方式 Y$ B5 k K8 h# T$ b5 m' F
2 NX二次开发模式及环境变量
( y/ U% W, L1 x$ a. m
# p; U h1 t2 y9 Y5 w
3 NX二次开发环境配置
( t5 W! ?/ V+ _! w 3.1 手动创建工程开发环境
$ A) `9 X, L/ @ z- i 3.2 向导创建过程
( s7 ^4 t( ?2 \) n( w; c6 x0 |3 Z( d 3.3 实例:使用ufcre入口函数+ ]& N3 n1 G8 B; C5 X9 R
3 NX二次开发环境配置
; ?5 X c S. Y% y# y0 W; u3 E3 l4 i$ ?4 w
" w7 p5 f: u: e; F! L4 Ufun函数入门技巧; ` W/ `9 A4 k0 W: P
4.1 UF参考手册5 ?6 S5 W, s# y+ f* g" \
4.2 UF函数命名规则4 z) s( b9 E0 K G3 t
4.3 UF License: h: s% s( [ [; o
4.4 UF Memory; k+ s; a: N y
4.5 UF数据结构
1 S. R& i' O- n5 b 4.6 UF中结构和指针的使用! H$ R2 U4 D9 G' h; C. ^+ T3 c
4.7 UF实体类型及转换
# X3 {/ ^' g" [$ V# }, W- L. u 4.8 UF坐标转换 n3 H% |# `2 t5 Y, E3 _! u
4.9 实例:创建点并输出信息: e6 q+ m7 q9 r5 |: J9 T* z3 e
4 Ufun函数入门技巧
7 s# k! d* B x- I0 h0 I' h. o) p. n9 Q$ o$ L3 r/ C
5 Ufun操作NX对象类型* Q& a9 z- ^! e3 ~7 ^: Y& i
5.1 UF操作部件对象
. b0 b. E: J5 Z( v9 R 5.2 UF对象基本操作函数
5 N' g1 n8 d7 d' e/ r9 p: L9 k* D 5.3 UF表达式函数3 H8 Y8 z- r( f! Q7 V+ E+ s. i
5.4 UF链表对象, T- ^& J4 I9 O M
5.5 UF属性对象$ r _9 E: Z- j/ B. s |+ x" _
5.6 实例:部件创建及表达式操作6 D9 _; K |' G9 z
5 Ufun操作NX对象类型
1 p- t( t$ o0 D$ i; M. A5 \
8 D' E; `5 C; K8 U. D: K& U
6 Ufun常用函数归类
+ b, h! K" I G# O" S; P0 Z$ ~ 6.1 UF矢量函数UF Vector" d9 y- m. f9 _1 |3 s5 }
6.2 UF矩阵函数UF Matrix
! E3 _5 h0 R; n& Z 6.3 UF坐标系函数UF CSYS
- y" r; S" X+ u1 [+ ^ 6.4 UF对话框函数UF Dialog
7 ?3 z f1 a( @. L; s# m' b' M* d7 K 6.5 UF选择函数UF Selection
( n. B" J9 A( ]' F8 O: Z 6.6 UF系统函数UF SYSTEM
' l' }) C8 w& Y8 D. ^# c" V/ k 6.7 UF特征函数UF Feature
5 K; x1 z* `- ~4 T 6.8 UF面函数UF Face
, H- o0 \- `$ G 6.9 UF边函数UF Edge
9 q/ I0 O3 }7 s1 M. D' r 6.10 UF模型函数UF Model
. ?3 i' v" b. v* b9 x 6.11 其他相关函数使用NXOpen替代说明
+ s2 \4 s9 S, w! [2 g 6.12 实例:选择体绘制包裸体
4 X; F5 v( ]0 C' _
Ufun常用函数归类
1 U+ Z! o7 l. j# H6 R
" o8 d ?( E) J( f7 q- u# v o9 U7 菜单脚本Menuscript 7.1 基本menuscript书写- V, x. o- v- s
7.2 menuscript的高级用法
3 D. k8 M F5 E7 [ 7.3 实例:创建自己的开发工具栏
) L( s% A- i: Y/ e7 N; M# a
7 菜单脚本Menuscript
6 l% `8 T9 g8 H1 a8 Block UI界面开发
# d4 z7 v, l. C; o 8.1 Block UI基本使用入门& }$ l% t& t! q6 C4 p# r5 o
8.2 Block UI生成代码模板解析- Y3 |/ ]1 r# M- c# S+ y9 _& r
8.3 Block UI控件的使用技巧
5 O/ K6 L9 R: }5 G) G/ q 8.4 实例:控制Block UI的显示
' ^* b# K4 c7 I# C
Block UI界面开发
; s6 ], M) w) J5 V+ p% o
% Q0 y" p. i2 |9 Journal日志录制及DeBug技巧3 @; C3 X, \3 Y% k! H, C
9.1 Journal 用户界面
; p2 s. p3 D' x# C1 X3 _0 D8 @) ^ 9.2 Journal 创建及运行
/ M8 ?. J4 e) v% r 9.3 Journal 到 NXOpen 程序
3 d, k W7 M% f7 G6 k 9.4 内部开发DEBUG工具条使用
/ J/ z j" O4 W5 Y 9.5 基于VS的DeBug技巧/ H# m. C: d8 x1 j" I; f! u8 A
9.6 实例: 编辑操作记录生成 NXOpen 代码 % o4 ], d# U2 U2 q: {
9 Journal日志录制及DeBug技巧
" T) I( I0 G2 y/ c' q# I! Y10 NXOpen对象模型
+ L: O* j1 q, v8 z- l+ G/ w 10.1 NXOpen通用对象模型图解
5 F O5 A6 {9 c; G k3 C) h 10.2 NXOpen通用对象类说明" h! A0 K" h9 O* A3 R7 H9 K* ^
10.3 永久和临时NX对象区别6 n/ ~0 F- r7 p
10.4 Handle, Tag, TaggedObject 相互查找
. x5 V5 Y) _7 W$ ^ 10.5 NX Session 对象基本操作 & m. t' l" ^; u' U0 z5 s
10.6 NX 对象遍历与查找
+ k8 X* }' M6 }( @; u 10.7 NX 对象创建|编辑|查询
" r2 M0 n3 d. Y: Y: } 10.8 实例:选择球特征并编辑' B* w! r! W7 |& y" n' C
NXOpen对象模型
/ R3 z1 F3 q7 q3 N; C* [; c t g, z1 K {* G& s$ F2 a
11 NXOpen操作NX对象
6 z' \- S" E" t$ w5 x 11.1 NX对象模型更新
$ w5 @; P/ U$ K0 |5 U( w: G g0 S# [ 11.2 NX对象删除操作
2 v. K% o( }# x$ A! u 11.3 NX对象属性操作
! i% Y- d2 e& K4 v' S r 11.4 NX对象部件操作
9 b5 p2 z3 m/ I6 P+ C- P 11.5 NX对象部件文件其他操作
3 a8 [$ i! g! F9 h, N 11.6 NX对象装配操作
# {: t: s% g/ G) A+ e# D% w* a6 u 11.7 实例:遍历装配
1 {$ e' G( i' x+ f, m* U* H" r# M
11 NXOpen操作NX对象
8 L0 f* x1 B" w2 p N+ r2 T0 o
9 D4 F( k W$ M! K12 NXOpen结合UFun开发实例( _4 q! W3 d5 l7 j0 I0 A3 h& L4 d3 n
12.1 标准件创建实例
6 ^+ D3 @' B7 I/ P; ~$ }( U 12.2 自定义符号创建实例
( W4 r" \# P6 |8 D1 x 12.3 自动装配创建实例$ U% G% H" Q4 z$ Y' l$ p5 d8 K
12.4 自动加工创建实例
% `8 T- P& o- W7 o( C, M4 f3 ~ 12.5 学习方法推荐3 A, ~; ]' W* q3 S! g: `* l
12 NX二次开发实例
+ v. J: V: j t9 A f, D4 }6 u3 w% B$ z5 n. Y
$ L& m& G# n: Z4 [5 x( p/ T- b
- D, u7 R$ E9 a) a, ?* A6 z; |6 V O
: j5 B3 T) k$ R7 G+ d+ s) ^
|
|