|
|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
7 A- _0 _' o% O5 v2 M" Y
# d+ ]9 O. q" K( h R! i9 @. K( S5 y. x; x
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
# Q& _+ S4 g* N2 c8 d, U, O/ x! I% P3 L
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!7 L( u( F" ]! v
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
. H6 Y/ o9 y* a* Z! J培训方式: 网络培训
8 S' s5 `: w6 n1 A+ r, r培训时间:每周六晚上6:00-9:00(4课时): H# [: s! ^5 ^' {1 c
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)/ A1 d3 p3 X4 x( v) T$ ~/ Q
报名方式:淘宝帐号 xduniverse@qq.com
( X$ `: n& Z& U V& a截止日期: 2014年12月25日
7 ]5 q9 S. t* F+ ?3 k+ h8 x& {, h培训课时:48 课时
: v, m2 C2 I- r' I" n培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)! }7 i$ [4 L; a* d! w. m
PLM之家NX二次开发培训课程提纲及内容公布
; @! S% Z" i+ n. l* dhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
" i6 M, z1 u9 s! S(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)' e4 d6 f0 I+ J# v' G2 U( e
6 O' p4 v' p' g# U
注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!
# }: O) b1 _, `5 d# Y& K; U1 R \5 t3 z
- f( `+ c- B# a" e$ s! U# Y4 |# `
使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:0 D x7 k% w) @* y) A f
$ D7 b- `4 j1 G. w4 R
% }* P9 B \ K; B; _; GPLM之家 UG NX二次开发培训课程提纲
/ d# G2 j3 g8 x( l) N) p# {5 a1 R# o7 p' |
. n# n+ j8 e8 E" g& y* O
2 ?3 j5 L: I0 e* F% M2 i' a$ z& Q# X" K3 v* W0 b
PLM之家 UG NX二次开发培训课程提纲4 X" R$ s6 I9 X" x
6 ~# K" P* p+ P3 D% D _% d; Z
1 NX二次开发简介
3 y# r' e+ h- v5 s8 j; }" j 1.1 NX API简介及架构
, b' Z5 y/ f; P' |% x Z 1.2 NX API开发语言比较, z: F* o, ~3 `. W3 q q/ |+ ?
1.3 NX二次开发工具
2 ~4 P0 d/ E% o6 B& e7 y( b' G, w2 Y& ~ B2 NX二次开发模式及环境变量! R ?5 M: ?2 [) F. b
2.1 NX开发环境变量设置3 l3 f1 ^" ]* F( }3 a4 {/ D' L; ]2 S- b
2.2 NX开发运行目录设置- M* i9 j r3 m' O3 a5 x3 X
2.3 NX开发运行模式/ |8 W" c2 \8 ]! h- f( T
2.4 用户入口User Exit$ ]2 K% Q0 W8 m/ y2 t7 t% T9 G
2.4 NX开发卸载方式
6 N5 T& P) N' z6 m9 H& Z4 V9 P3 NX二次开发环境配置
, u$ U1 `5 m# _" V. s5 Z! x8 `1 a 3.1 手动创建工程开发环境
& E1 ?$ Q, ?. k. W 3.2 向导创建过程
! a% y4 w D/ [$ g! f 3.3 实例:使用ufcre入口函数% U5 ]! P" j. ?2 n3 c; t) n
4 Ufun函数入门技巧) U1 t/ ?. Q9 T: [0 m# B! M1 t; G
4.1 UF参考手册/ j0 g5 @/ A7 ^5 u
4.2 UF函数命名规则
! i$ Z# u* T6 K8 q 4.3 UF License! W% R Y2 Q: u, q) v8 X
4.4 UF Memory
, T& d8 F/ p+ I8 c" C) a 4.5 UF数据结构: R( M1 S0 l, Y4 h% K, V3 M. |4 g
4.6 UF中结构和指针的使用- R% J- j! K u8 x7 A/ d' Q
4.7 UF实体类型及转换# ~) c+ Y) X" R- z# K% z1 |
4.8 UF坐标转换) E7 d' `# d) p2 t3 `
4.9 实例:创建点并输出信息
8 k4 d- V9 S' Y }& ]/ C* V9 e5 Ufun操作NX对象类型
) U) c0 {! K, L3 T ]& g 5.1 UF操作部件对象
- \ `0 G! B: X) x 5.2 UF对象基本操作函数
2 G t) k/ M7 d/ _1 K4 d 5.3 UF表达式函数/ i c& Z" v: V$ e' z' `
5.4 UF链表对象$ u: u# N1 C2 Q7 Q
5.5 UF属性对象) ?7 g ?6 ~( W9 T2 w
5.6 实例:部件创建及表达式操作, }. l% B$ u( y2 y. ^2 u2 c: n' S
6 Ufun常用函数归类* V0 E5 y7 |4 b5 K/ W& y( E
6.1 UF矢量函数UF Vector
; v' s, z/ x/ h8 h+ E$ } 6.2 UF矩阵函数UF Matrix
$ X1 o5 S: A8 _2 X0 |3 n, ? 6.3 UF坐标系函数UF CSYS
; R- X7 e+ l! j" j 6.4 UF对话框函数UF Dialog
2 Z: F4 r+ z' F# A 6.5 UF选择函数UF Selection
* J. x; X& G$ r# P" n& B 6.6 UF系统函数UF SYSTEM1 S4 D6 ]- f) Q# n* j* `
6.7 UF特征函数UF Feature- F9 x; F- G" t4 V# J
6.8 UF面函数UF Face
\4 E" m' a4 ^( {) W 6.9 UF边函数UF Edge- |2 g9 Y$ v: Z0 o$ G4 f! i
6.10 UF模型函数UF Model3 E! y9 z( [) t* j7 y4 w
6.11 其他相关函数使用NXOpen替代说明
* C% h: v$ l4 T; a' x0 Z 6.12 实例:选择体绘制包裸体
. a- h# \6 a! n2 c7 菜单脚本Menuscript3 z# D! k5 ^& i4 |( ~7 R9 V
7.1 基本menuscript书写
- {4 |, ^7 t7 R; x) v8 `8 N+ T 7.2 menuscript的高级用法# Q& I/ b5 G# [# A
7.3 实例:创建自己的开发工具栏8 O3 E3 X# [7 l D9 Q m
8 Block UI界面开发3 L7 U6 N0 G6 ]9 O) v, u K" r% y U
8.1 Block UI基本使用入门
4 ~2 F: z: V5 w7 [; G7 Q# r F! y' i3 h3 i 8.2 Block UI生成代码模板解析0 a% a3 H5 H1 ~+ n/ s) E& U. r* l
8.3 Block UI控件的使用技巧9 C" X9 a, N; d: F
8.4 实例:控制Block UI的显示9 J/ y- g- L. w! w
9 Journal日志录制及DeBug技巧' C8 V. }9 Q t' f& [+ l, h6 e
9.1 Journal 用户界面
+ f+ Z/ A, P* v; D! z 9.2 Journal 创建及运行 0 g8 x% o. q- h/ g" L& J( c
9.3 Journal 到 NXOpen 程序
9 y9 }& V3 V- T6 J8 W0 x 9.4 内部开发DEBUG工具条使用( W2 S( ^7 l, p; Q2 {% v g* {
9.5 基于VS的DeBug技巧
' G& |6 m9 B3 n( ^' Y3 T 9.6 实例: 编辑操作记录生成 NXOpen 代码 $ y- Q7 s$ n1 `. V* p+ q1 P$ k% C" W- g
10 NXOpen对象模型
- I5 g* S& _ D) A1 a 10.1 NXOpen通用对象模型图解 8 P5 m0 H# r4 _
10.2 NXOpen通用对象类说明4 u0 i% C& _ F& [; Y
10.3 永久和临时NX对象区别
" N+ J2 g8 ?; T8 W 10.4 Handle, Tag, TaggedObject 相互查找
4 p! V( A+ V6 L2 ~) B: o* G 10.5 NX Session 对象基本操作 2 c0 N4 u3 R! m$ i9 X
10.6 NX 对象遍历与查找
, s! n/ ~0 @* z3 V, q2 i& ? 10.7 NX 对象创建|编辑|查询
6 j' z6 ?3 Q. Z O0 ? 10.8 实例:选择球特征并编辑+ m. ~$ F6 [! f; P8 F: }0 K
11 NXOpen操作NX对象
6 Q% w' y$ M- e/ Y0 G9 _1 O$ D 11.1 NX对象模型更新
: o8 e( x; [( ^ 11.2 NX对象删除操作
: p8 i- l0 o5 H% @# T5 N' Y 11.3 NX对象属性操作; r `7 X* Q; t8 J
11.4 NX对象部件操作
3 j! F3 N, ?7 C8 l; _ 11.5 NX对象部件文件其他操作 8 Q! y2 Y# t7 T2 k# g1 N; C1 J
11.6 NX对象装配操作) M2 n& @0 F3 k. H1 u$ A. |$ [
11.7 实例:遍历装配
# k6 M/ N. \( q9 P7 M3 \) h12 NXOpen结合UFun开发实例
% C% l5 y0 \" m7 \8 k d6 `( G3 q 12.1 标准件创建实例
: G4 a4 Q+ t4 | 12.2 自定义符号创建实例
& m& y* g% p: n) j V 12.3 自动装配创建实例* ?2 p3 }" E8 b* N& R5 I2 w
12.4 自动加工创建实例& `+ ~7 ]' Y5 F! y, ^
12.5 学习方法推荐 E" k m) D/ L5 v: Z. j
7 z8 k5 @% q# k
; L' s: S( S% [
满10人即可开课,欢迎大家支持参加!
8 a2 i) B; k. d, t3 N3 S. G& ?+ J: T$ c* p6 u
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?
* z$ g, ?5 i4 l) W0 f2 \/ L# X
) d( ]/ D1 | M; l) [+ Q9 Z' l5 o/ e' p% w! C2 q3 ?# ~# j
为什么选择这个培训?
+ ~+ l3 y+ b |5 e, R6 b) z5 L* z+ ?
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
+ `2 h( w6 z" u然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
4 ^0 n2 E2 V4 Q) v& f! S' L" Y因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++% I7 G( D6 g0 N- q; n+ L- r
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?/ {2 L1 u. }$ \9 K1 q0 G& c
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
: c0 m4 v* O+ G6 e* E+ v2 p(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
# [8 `/ i e7 U$ ~8 X, c: A) K) }(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
$ b. O, k/ L' ~$ C* E; Y C(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面
+ o j7 [4 i7 ~2 G
* g1 T J' z1 V
* o" _' ^8 O. I& O因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
v. R Y: m- k) Q, C* F0 e- U w: l a; v& e) Q
9 O& p- }6 T+ {8 p1 e5 Q
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!, k2 {4 P* V0 C2 F4 _
& x* u& P( q" ?) O+ f( e8 f, t1 p# ~0 g
|
|