|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
+ c! J( `5 b) e% K% |# w3 D
) b" P5 P1 D/ j
8 U7 Y1 d# I; O: D) UPLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名8 B3 N& S8 s- ?+ X# s3 ^
k7 `/ q/ Z5 F. \报名学员填写的手机号,QQ号全部只有我可见,请放心填写!: s M2 C( u4 G6 i. v. B E
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026, s7 I1 E( q+ f" X' Q* V6 L
培训方式: 网络培训, o* g* f7 q% a$ L g/ v1 c$ M
培训时间:每周六晚上6:00-9:00(4课时)
4 b$ e; h- |# s! e! o8 v$ N) X9 C培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)/ ~' T, f2 O9 A4 @3 U
报名方式:淘宝帐号 xduniverse@qq.com
% E3 ]4 H, u7 {8 z: K" n/ I截止日期: 2014年12月25日. i, E+ z4 h K2 U- Q% x
培训课时:48 课时
7 _! C O4 h* H培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)* H, U" E! ?. E: I3 H$ M
PLM之家NX二次开发培训课程提纲及内容公布
4 s, C' ?% f3 Q# j! c& w$ rhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
+ B" H+ C- Q2 w, f1 |' @2 X(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)" N/ a4 t7 j+ C ^, O3 z
! J1 g u/ A( y注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!- l" z% b: F& g, {
; J2 L( Y0 u2 }
; Z- ~- v5 ?9 K使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
/ r$ N) ~9 B- N5 G( R1 S2 A n! f- L4 t J4 @+ G
9 g1 w1 I2 k; R0 s/ zPLM之家 UG NX二次开发培训课程提纲
6 H* A9 d5 B/ ]$ \3 t4 K5 w' s7 d: n5 t6 @- T3 N
5 N3 ^% t; o/ n# e- l
" d" [& z7 h; G; s
2 F5 D. \5 | ~, J2 h% RPLM之家 UG NX二次开发培训课程提纲
, q7 ?, B# J4 W' S6 o f
7 ]; d; N0 l3 S# ]; _1 NX二次开发简介
6 I @( J* V0 h+ f. f1 e 1.1 NX API简介及架构
% z$ \3 O, m7 Q( T) { q% M 1.2 NX API开发语言比较
0 j+ h |8 {( M8 k2 u' t; r' {+ K 1.3 NX二次开发工具
' i6 x0 D, E4 [2 ` W/ o2 NX二次开发模式及环境变量( `' b* v8 g s
2.1 NX开发环境变量设置: V7 n. u2 X2 R' g
2.2 NX开发运行目录设置
: i- j+ Z$ q3 X' P5 F4 |8 | 2.3 NX开发运行模式
7 I' B6 I; [! H" b, w0 v3 Y( C 2.4 用户入口User Exit
( D, V8 G V/ f0 Q 2.4 NX开发卸载方式7 j, W. p0 U" v- v5 G! s
3 NX二次开发环境配置
. F: B2 O8 @9 ~ c 3.1 手动创建工程开发环境
2 i5 p' e; w6 [( D, A9 l( g! V 3.2 向导创建过程( b! C( t) |+ E: W+ D
3.3 实例:使用ufcre入口函数6 W4 W5 b6 R a
4 Ufun函数入门技巧+ g6 g" O F' l" Q* F! ^
4.1 UF参考手册' s5 s r/ L. O/ B2 G' ?' y1 a
4.2 UF函数命名规则' ], X$ W. r6 z: f
4.3 UF License
2 H; K1 S3 W) g: l 4.4 UF Memory5 x8 u) u @0 G- [5 l5 s$ e Y
4.5 UF数据结构8 J3 b. H. O* W6 ?) s8 B
4.6 UF中结构和指针的使用
) r l/ t1 f" g; |3 ]3 y- G( S7 I 4.7 UF实体类型及转换
" _) I5 K! [: y" {3 V$ P5 q: b 4.8 UF坐标转换) X- n# N! [1 r
4.9 实例:创建点并输出信息
2 @7 ?0 U! _, q7 o0 k# \/ G5 Ufun操作NX对象类型
( f2 g c* @" s7 U2 r2 ?+ w 5.1 UF操作部件对象
. D7 E" w' F2 \: z) s; p 5.2 UF对象基本操作函数2 F, F6 ^3 Y' \! J3 _
5.3 UF表达式函数
( p) L# a: E8 H$ K5 K6 e 5.4 UF链表对象
p* Q1 e* ]4 U* B, Y z 5.5 UF属性对象
( q$ t$ R! ?: r+ g$ m: ]2 g 5.6 实例:部件创建及表达式操作2 j7 @/ G& B( t' e; L0 g3 c8 ]. G
6 Ufun常用函数归类6 R& x3 Z1 u. ^ ]2 m
6.1 UF矢量函数UF Vector
6 f) S F' B4 F! l8 A& ^) M 6.2 UF矩阵函数UF Matrix' j( N5 r2 {. I" I( c8 F) r
6.3 UF坐标系函数UF CSYS% N: p; Y+ r4 j: F: w9 z. `
6.4 UF对话框函数UF Dialog# B |. }! K/ `5 F7 u: D) J$ i
6.5 UF选择函数UF Selection
9 R) G5 G0 N3 _6 {% i& u 6.6 UF系统函数UF SYSTEM
; E' T7 H9 r( ? n- V' O 6.7 UF特征函数UF Feature! {9 q! g2 G+ a
6.8 UF面函数UF Face
. S7 Q' L( y5 h- \) V 6.9 UF边函数UF Edge
4 s% O! S! O$ p) b: o q 6.10 UF模型函数UF Model: K0 x/ Y1 k% D; [ e" B
6.11 其他相关函数使用NXOpen替代说明
$ z& c8 m2 ~1 C& m2 | 6.12 实例:选择体绘制包裸体8 K2 Z' X; c7 e
7 菜单脚本Menuscript4 E x" J! E# N/ C" i) ~* Y
7.1 基本menuscript书写# q9 l# o/ H. [% [+ W% s
7.2 menuscript的高级用法
3 N Y: E7 I! f9 s5 c, Q 7.3 实例:创建自己的开发工具栏' ~3 x3 P: f0 U: X% d& e$ O J0 }
8 Block UI界面开发" [) E; |- {1 c9 W" o; O0 }
8.1 Block UI基本使用入门 \- z' n) B! ]5 N
8.2 Block UI生成代码模板解析
) `) E) f7 `# W 8.3 Block UI控件的使用技巧
Q; d* d- M5 e; o: D' f 8.4 实例:控制Block UI的显示
& Q7 i+ t$ m, g9 Journal日志录制及DeBug技巧3 p6 D+ p1 |* W0 d8 f% f2 K
9.1 Journal 用户界面 ; `, J! Q/ p% I/ ?8 o D/ D9 j
9.2 Journal 创建及运行
3 i& Q- Z, h: Q9 Q 9.3 Journal 到 NXOpen 程序
/ R% V" G# ?" ], h 9.4 内部开发DEBUG工具条使用/ j+ l$ ^7 J, [5 o6 l
9.5 基于VS的DeBug技巧
' z' ]$ H2 x$ K6 u4 d2 n 9.6 实例: 编辑操作记录生成 NXOpen 代码
1 y2 ~, H6 u/ \$ P0 P7 f10 NXOpen对象模型
9 Z9 t' U9 i/ H 10.1 NXOpen通用对象模型图解
9 w, B. S/ l, E' V# O 10.2 NXOpen通用对象类说明
$ o; P+ i% [/ G 10.3 永久和临时NX对象区别
6 I% n* U& f+ ] 10.4 Handle, Tag, TaggedObject 相互查找 . ?3 \ m6 i/ M; a) Z; E3 |- F
10.5 NX Session 对象基本操作
' L- G3 F9 l" Q4 Q6 S% s 10.6 NX 对象遍历与查找
; z0 v, N8 k( h2 I1 W 10.7 NX 对象创建|编辑|查询
/ N0 ]+ w+ A" ~$ u( ]) ~2 p# {1 r 10.8 实例:选择球特征并编辑
4 z3 V) ?" w/ A8 N11 NXOpen操作NX对象
4 g' D6 J2 V7 P; j 11.1 NX对象模型更新 $ g' C3 {# B6 S7 t2 q$ z
11.2 NX对象删除操作 - J- }9 {6 T" j. B$ p3 k
11.3 NX对象属性操作3 l3 m5 M# |! R% t; l% ^6 a( k4 x
11.4 NX对象部件操作
; V" j3 \8 v# P 11.5 NX对象部件文件其他操作
5 B% z( M$ E n4 R" Y% Q5 h 11.6 NX对象装配操作
" G- b/ r4 W; \! r1 n 11.7 实例:遍历装配, R6 Q% V, i& m- i4 L$ x0 W- V; |
12 NXOpen结合UFun开发实例
# l9 Q3 E5 i2 t; U' Y 12.1 标准件创建实例( A6 e( b5 F2 Z" c: V$ V s
12.2 自定义符号创建实例& _4 ^8 k9 e! I, T% n( X4 H' |
12.3 自动装配创建实例! _- t7 N, x& `- V8 X! a
12.4 自动加工创建实例
5 P0 P2 p4 _' x+ L% Q 12.5 学习方法推荐+ m2 r" a0 h6 Q% |. n9 u
8 a1 ~' C* @8 I' w4 L& z+ i
. }9 \1 N4 _5 k6 ~
满10人即可开课,欢迎大家支持参加!! N' @! F' n$ N- i7 ]
* m. P( Q( G3 i- D' m请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?0 v! [! D2 v, J4 {0 ?
$ X- c& G' e, |
. J6 W: H6 {" ]2 o
为什么选择这个培训?
! T$ \4 y! N7 Z% o9 j( @9 r" l" g1 y- |
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
" v! O2 U1 L1 ^7 Q4 U: W5 Y然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!( Q1 n$ z; N, q8 y2 n2 x8 q
因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++
3 V) V. }5 o& T( I) [! m(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?% |. L6 B1 ^9 z+ q- c( ?0 q
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
# N3 F) K+ @" p# X5 ?, ~% Z(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。8 \, ?3 Y/ a A: k% V" N) W
(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
$ ^* B& l, _9 d(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面 C7 V; m1 Z' H# q+ K. t: s
5 s j7 M: S) }6 H! Z& V ~1 g3 S; F& \# @2 w% W6 F
因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
- k4 {7 [& q: Y) x5 y" ^! r; _5 p/ q' D3 ~, m
* b! P+ V2 f. j" K3 s* g* j. S: ^
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!6 C3 p4 \+ a+ f# f
6 g" d& A( W- [0 S, I( m6 l7 n f2 }' Z8 E, E
|
|