|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
目前内容及PPT和实例文件正在完善中,在10月底彻底定稿,大家可以根据这个帖子的内容选择是否参加这次培训。培训报名地址:
/ S. [; e7 b; P( C
9 h* C9 J' K4 K5 T7 g# V
- I$ m! f/ T P7 @1 E; _PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名+ t/ p9 [/ L% n! s, C L* V5 w
http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1- I ~5 z. i" p3 z( }
* C, g! a4 U0 Y& }(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
+ W3 U# `- G) G) F1 `9 f1 y8 i# o7 `6 g/ N. _# e! J
& a/ q6 y6 K9 _+ ?+ k- s( C. y) N2 m# L v1 g8 u
PLM之家 UG NX二次开发培训课程提纲 R& f' x- |9 |) V$ Y/ L7 k' q! D
PLM之家NX二次开发培训课程提纲
/ O4 Y3 h! j. D) S! _
4 h0 J1 s1 d! n s, h! f1 o
1 NX二次开发简介3 o% T9 X2 U. ^$ [; X
1.1 NX API简介及架构
8 i4 R& r, E! j2 i 1.2 NX API开发语言比较
: d% Z/ H! y& |; f5 H' Q' Z3 N8 p% k 1.3 NX二次开发工具
3 }7 w. T' s. u' e- y
1 NX二次开发简介
. k }9 D8 K0 b! j/ _) v2 N% N
- o) j- H6 i/ K& O
2 NX二次开发模式及环境变量# L, C0 p3 C3 h6 l/ Q
2.1 NX开发环境变量设置
2 X# A: j" p% f 2.2 NX开发运行目录设置
% }& H" J; f4 i- ]1 _ U 2.3 NX开发运行模式- L. Q5 V7 F+ K5 d& G
2.4 用户入口User Exit
8 e7 K8 g& Q& {$ } |" R" N1 g 2.4 NX开发卸载方式/ h. a1 R' h, o& k, z
2 NX二次开发模式及环境变量
7 v$ K! p. r3 z
$ h+ O: I7 G5 Q* ~, L) m9 y
3 NX二次开发环境配置* l/ D* n, u8 p% `* J
3.1 手动创建工程开发环境
! N. s/ y% c5 |% a9 q( ~ 3.2 向导创建过程! b, O) p1 x8 e( Q5 X5 W
3.3 实例:使用ufcre入口函数+ e3 D1 T% y4 `3 j/ b# K6 s0 l
3 NX二次开发环境配置
% x$ w9 Q4 J5 v7 {5 }- J! _1 |( \+ s8 {7 |( i/ _# v. m
4 Ufun函数入门技巧( K; N+ O1 c0 p+ R
4.1 UF参考手册
. ]5 K- j( p0 ^9 P) Z1 d3 g 4.2 UF函数命名规则" A& g/ B* d/ d9 B7 @$ [4 s+ [
4.3 UF License! }+ I$ o/ J2 B
4.4 UF Memory4 y( k% }9 O# |
4.5 UF数据结构3 i! n* ?( P x
4.6 UF中结构和指针的使用. T( ?, d$ \% d
4.7 UF实体类型及转换
4 F5 [1 _0 ^$ a 4.8 UF坐标转换& [6 ~9 j- @6 S
4.9 实例:创建点并输出信息
4 u8 Z) R, `; U+ @9 I
4 Ufun函数入门技巧
3 O7 f" d' A4 U) R. O% A
. ~9 d( x( o9 ~4 y) O5 Ufun操作NX对象类型
e1 [( t7 u+ k8 C 5.1 UF操作部件对象3 W9 S6 T) J5 J; {) N
5.2 UF对象基本操作函数/ t2 R# r6 v' ]) H% o
5.3 UF表达式函数
- o' _; Y& t; |3 e3 L$ P$ I! v 5.4 UF链表对象
0 ^# n4 Q9 Y* q 5.5 UF属性对象: v6 v" w/ u0 c: }9 {: Q% [% Y7 h) u2 l
5.6 实例:部件创建及表达式操作- ^5 c( w# D: Z9 {, P
5 Ufun操作NX对象类型
2 U& ^0 ?/ h- D& J: Z8 }! ^; M1 {9 g2 O( K. b: X
6 Ufun常用函数归类0 ^8 J7 F* Q" {
6.1 UF矢量函数UF Vector( }/ Q8 j7 j u( H4 Z* N" |: |
6.2 UF矩阵函数UF Matrix
8 b7 w/ b3 l( r9 v r 6.3 UF坐标系函数UF CSYS
2 G- z$ w& \/ L9 B: x0 l 6.4 UF对话框函数UF Dialog2 H" U# `, y4 W" W$ X3 `( J
6.5 UF选择函数UF Selection% p2 ^5 {. h" }" C. d6 z: V2 Q+ ?0 ?
6.6 UF系统函数UF SYSTEM' j( @; c/ T0 t* w9 u8 \! J: I
6.7 UF特征函数UF Feature: E+ w" t( ~8 O- I( g: I: c
6.8 UF面函数UF Face
' h% j6 L' t) c. b 6.9 UF边函数UF Edge" S) } {! b( d/ z
6.10 UF模型函数UF Model6 u5 I9 l$ D ?* p( x: M
6.11 其他相关函数使用NXOpen替代说明
) K0 C* s# u: O 6.12 实例:选择体绘制包裸体
2 p3 W) p1 U# T$ J7 @; i
Ufun常用函数归类
/ S" ]/ Q# E1 [( I
. Z1 t3 _. R' K; d7 菜单脚本Menuscript 7.1 基本menuscript书写
& S4 y7 z' F% S2 `% E" p 7.2 menuscript的高级用法- K9 A4 Z( i& J' F& j/ D
7.3 实例:创建自己的开发工具栏
7 Z, K& u/ |3 n) E
7 菜单脚本Menuscript
) g& D; u8 v; N8 Block UI界面开发
$ @! I9 J/ a( r" ?3 h4 d# I7 z 8.1 Block UI基本使用入门8 H3 H% D* O0 q. j" V& \& E
8.2 Block UI生成代码模板解析5 Q ^0 D+ ?$ t& }/ q( P* t
8.3 Block UI控件的使用技巧
; U Q# L& R: c9 o" J( \5 K; K 8.4 实例:控制Block UI的显示5 X$ R' {, @ S. R& a2 c% d+ H* u
Block UI界面开发
4 V0 C6 ]: ~( {: N, F. {- A* i5 U0 H$ B
9 Journal日志录制及DeBug技巧
# M9 z. D' s" P# a# P! n 9.1 Journal 用户界面 % \; P1 R* V5 S B
9.2 Journal 创建及运行 - A8 K( k; O- k# s6 S* {. T
9.3 Journal 到 NXOpen 程序 - Y6 j- L) g; @/ b; l _
9.4 内部开发DEBUG工具条使用
" U" V$ P) O0 ^! s 9.5 基于VS的DeBug技巧' r T! u5 Q' X8 m$ M
9.6 实例: 编辑操作记录生成 NXOpen 代码
2 V* {9 z' s, Q: E5 n1 _
9 Journal日志录制及DeBug技巧
: @8 P( h. y5 L# z; D7 b10 NXOpen对象模型
, n6 i0 f! ?: c/ f k* } 10.1 NXOpen通用对象模型图解
9 l$ R& }, i* M7 O 10.2 NXOpen通用对象类说明
! K" w+ A, m& Q p1 }0 S 10.3 永久和临时NX对象区别: i& ]! S' c8 [& M2 _8 _. l
10.4 Handle, Tag, TaggedObject 相互查找 . W! k1 Y& D7 l6 D+ I) h3 I0 L
10.5 NX Session 对象基本操作
; u( h% T$ B# @5 e& K 10.6 NX 对象遍历与查找) i( A, \: \0 Y$ w/ u7 M8 N/ }% U) D
10.7 NX 对象创建|编辑|查询
r+ B3 j3 A. c# e 10.8 实例:选择球特征并编辑! T# H$ O8 l# N" u% H
NXOpen对象模型
9 S' a# h1 E* u/ k2 t# w3 M8 }# U' R# J7 g; K5 g" Z$ w/ o
11 NXOpen操作NX对象) @- V8 M5 M8 F4 h- R* i
11.1 NX对象模型更新 1 m8 y" V, [) ]* A8 k$ T# C6 S3 b; S$ ^
11.2 NX对象删除操作 2 E+ e, h9 Z8 U. I3 }" S
11.3 NX对象属性操作
8 ^2 \* E) ^; r) w" q5 [ 11.4 NX对象部件操作
8 S' j4 T$ W; W 11.5 NX对象部件文件其他操作
8 [6 C3 }& q: Y# }" P! {9 O2 T 11.6 NX对象装配操作
2 f6 F. M1 c8 d 11.7 实例:遍历装配
$ P. X8 t5 N% Q8 ]0 B' `, I2 ]
11 NXOpen操作NX对象
' U0 u1 G$ T$ g4 ]5 M* j, q, I
4 f2 w; e0 ^, x. G7 H12 NXOpen结合UFun开发实例
# N( f2 H4 C" {9 A* C) `5 ]' @; y 12.1 标准件创建实例
* m" L1 U& m9 }$ Y, s% d 12.2 自定义符号创建实例
) L: |0 f/ C6 M* \* w$ G# ~ 12.3 自动装配创建实例- s( F. j$ a9 L0 e! E+ E/ V" f
12.4 自动加工创建实例! ?: I# O1 e5 V
12.5 学习方法推荐- A5 J; }9 e! N, O, Z. T
12 NX二次开发实例
8 v' [0 i( \/ a: q7 [+ n
0 I/ l9 F/ |9 D4 P
1 N7 E3 s9 @$ i8 l# [
- T, {- b6 V2 ~/ s( t& D/ s
- g+ O' m5 ` J/ F4 K3 A0 M6 @
8 ^7 }" k1 S6 ` |
|