|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
# r2 d: S/ f9 O
/ v- M$ u/ Y4 T2 @/ d4 K* O4 w! [9 q, S/ ^
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
2 j6 m: W, z0 x/ R/ E
7 O( h) z0 m1 a报名学员填写的手机号,QQ号全部只有我可见,请放心填写!
( J% `; `( O7 u* z' |! R报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026- k8 @% z b& ^- M& ^" ^
培训方式: 网络培训9 m, h# o6 z9 ?1 C1 P! f
培训时间:每周六晚上6:00-9:00(4课时), R% V# M( e" a& g! L# m( \: }: m
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定): R5 o% K. Y& v6 i/ W
报名方式:淘宝帐号 xduniverse@qq.com 6 _3 T7 r' l/ W& ~' O$ d; C* f
截止日期: 2014年12月25日# n& o' o5 R' |4 D7 B: F
培训课时:48 课时+ Y! W- q g. _. K% o- i8 Z
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)8 H$ w/ R2 Q7 H
PLM之家NX二次开发培训课程提纲及内容公布& l* d, o1 A# g9 n0 S/ z* A
http://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
2 Q4 f3 l1 a. l) b. n(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)# }1 t2 N: V4 O8 i
2 j: j5 e. E( r: {/ ?
注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!9 {. Z. W" P# G) s. W2 C
% Z" E6 a1 |% C- c U. h. Z
7 ^0 A! M2 {+ K2 S0 N' B! E使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:; p5 W/ O" Y: j2 V; Q
1 F3 q9 C# n" z6 [- w
' T$ |6 D" s2 ?$ c1 \PLM之家 UG NX二次开发培训课程提纲
0 h V6 B: M& H8 t N; N. \6 w- Y' x4 I
, w$ S( V4 B8 A: [* k( i9 T
* c) w+ @" S& z: j$ M1 e4 l* ?* Z* F# l2 X
PLM之家 UG NX二次开发培训课程提纲0 M) R8 h, y9 W1 S
) \+ o8 i: Z- M0 h$ X6 E1 NX二次开发简介 S7 i4 s# x- b9 K* ^ W
1.1 NX API简介及架构
2 c+ \' F$ v5 C* d8 ^1 Z 1.2 NX API开发语言比较
, m( A( Q; J- l" J% ^. s 1.3 NX二次开发工具; M4 Z& i7 t/ q: D
2 NX二次开发模式及环境变量
) P$ ]( T* U M$ F 2.1 NX开发环境变量设置
1 S, P2 A, \( m# v" v4 p( c4 f 2.2 NX开发运行目录设置& R8 }* a9 _: R
2.3 NX开发运行模式
- X9 ]& ?% G, Z9 F( A7 L9 Y9 Z) q 2.4 用户入口User Exit
& l. E0 b$ E6 R. r 2.4 NX开发卸载方式
8 O+ `8 M% o: t: J4 _* w# c9 H3 NX二次开发环境配置
8 z) I/ f( L1 H0 z6 B7 s v 3.1 手动创建工程开发环境
4 v0 ~7 W* Y/ F0 p 3.2 向导创建过程1 O8 \5 b5 a3 [
3.3 实例:使用ufcre入口函数
8 [' a* @1 g3 o9 z4 Ufun函数入门技巧" ?9 y: p" q: t2 P0 S3 Y
4.1 UF参考手册
7 Z% O7 M" d+ G( c6 @$ r( D& [ 4.2 UF函数命名规则
7 b- Q. U) ], w* o: A/ L. P# k 4.3 UF License
8 ]9 k% D. g$ P3 i; S 4.4 UF Memory
3 `" ~) ?- [* a, o3 Q& I4 N. r8 t. Y! o 4.5 UF数据结构. d6 u8 N+ o% Y) h7 p& F1 D
4.6 UF中结构和指针的使用
5 ?$ k! I' I% v" [6 ]) \+ q3 Q' K4 S 4.7 UF实体类型及转换" e7 `: ^: j9 ]( I2 G6 Q4 q
4.8 UF坐标转换
, l- a6 ^- I: }% n& M+ N 4.9 实例:创建点并输出信息
4 j5 U" a+ Z* J4 ^. w5 B5 Ufun操作NX对象类型5 m1 i& Z5 T2 z* ]* C+ o# x9 U
5.1 UF操作部件对象4 W& W( t2 n# s* B
5.2 UF对象基本操作函数
6 A9 h O% Z* d4 U- z* q: H 5.3 UF表达式函数
* C) e) o+ ?- o 5.4 UF链表对象+ `8 Q! Q% ^' X. V: X" W" }% L: P1 N) u9 S
5.5 UF属性对象5 b$ j1 h' ^1 T0 A
5.6 实例:部件创建及表达式操作
+ q- j @$ s3 h* K* | p: ~6 Ufun常用函数归类& ^) U+ \- z) N2 y4 a5 C& M% S
6.1 UF矢量函数UF Vector
$ l6 P, n0 |) C* |. V( O# A, z 6.2 UF矩阵函数UF Matrix/ t1 Y# K1 `* M
6.3 UF坐标系函数UF CSYS; C9 |& Z0 }$ v K U! F
6.4 UF对话框函数UF Dialog
0 j# H8 o+ O+ y0 D3 g9 d 6.5 UF选择函数UF Selection- ~! T. Z e- U
6.6 UF系统函数UF SYSTEM3 T" C2 v8 \. w' P& I+ _2 g
6.7 UF特征函数UF Feature0 o; G& S+ O' z1 y6 ?4 ~) V
6.8 UF面函数UF Face- [2 x2 ]$ _, [ M3 p
6.9 UF边函数UF Edge
) j4 h) v2 t- J. z 6.10 UF模型函数UF Model
8 S, b* N2 p: ^% _ 6.11 其他相关函数使用NXOpen替代说明
6 X9 U: p! X4 A 6.12 实例:选择体绘制包裸体
F+ p5 q/ a A; u5 Z7 菜单脚本Menuscript1 r% O) h1 G1 U! _! }, D
7.1 基本menuscript书写, G' k* A- c/ t& i: z* c0 |
7.2 menuscript的高级用法
4 U- J {4 M! N8 M$ {4 j" {2 W. ]: z 7.3 实例:创建自己的开发工具栏
2 ]% S# }& e& E; H, v4 H8 Block UI界面开发* g+ C" ^5 g% T! u4 s) R
8.1 Block UI基本使用入门
( p- |5 p. n$ ^& ]% _% ?& E 8.2 Block UI生成代码模板解析
! O% i4 ^. o6 q5 o7 j* s 8.3 Block UI控件的使用技巧: s- t; L. C. W( l
8.4 实例:控制Block UI的显示/ d/ G* O" t$ i1 }+ g
9 Journal日志录制及DeBug技巧
7 N: s' H. y. P: ~' H 9.1 Journal 用户界面
: Y b/ u" c! w" @ 9.2 Journal 创建及运行 ! r4 R- C, p, `# r+ p/ {
9.3 Journal 到 NXOpen 程序 ( i. F9 u6 f9 `$ C2 `
9.4 内部开发DEBUG工具条使用6 i, A* M. k3 D9 { \
9.5 基于VS的DeBug技巧' D3 y) M/ Y# `; W
9.6 实例: 编辑操作记录生成 NXOpen 代码
, s/ V" {# Z- [. {2 |10 NXOpen对象模型2 m- p* {" h2 [- v+ |% _" A( q6 S" m
10.1 NXOpen通用对象模型图解
7 h* m* V& r$ v2 c* Y' m0 ]7 D 10.2 NXOpen通用对象类说明% D; b% b" Z) F) R2 H' v" b+ H2 N3 P
10.3 永久和临时NX对象区别8 a" _3 n' {4 }; K) ~/ o+ v5 z
10.4 Handle, Tag, TaggedObject 相互查找 + H( r8 Z- @, I9 q
10.5 NX Session 对象基本操作
8 R. I/ I9 s0 c' K. o' O- w; S8 g7 a 10.6 NX 对象遍历与查找
" V9 ^# [6 H8 J. Q" f 10.7 NX 对象创建|编辑|查询
* r( G# j$ u1 n' W6 P" a8 p 10.8 实例:选择球特征并编辑
, X2 `% a5 ^9 V- T) c11 NXOpen操作NX对象0 `: ?. X" ~9 L: \
11.1 NX对象模型更新
1 g0 Q! T( L2 \ 11.2 NX对象删除操作 - l9 P" r N9 v6 z
11.3 NX对象属性操作
! P2 t5 e+ S3 d. H/ d1 M$ p 11.4 NX对象部件操作 2 d. D% g/ M1 a1 O" E# U/ U! v
11.5 NX对象部件文件其他操作 * O) p, J9 ]$ p4 T. c o+ k) L' N
11.6 NX对象装配操作
- d: l9 c6 @, _. [7 d; c2 R. _ 11.7 实例:遍历装配
2 W) z3 U2 a6 B9 _12 NXOpen结合UFun开发实例
( F, |+ ?# o. g: B# C$ s' V 12.1 标准件创建实例
( ?. n! b+ C0 w5 o- D5 { 12.2 自定义符号创建实例. d% v' k4 x, {/ K P; N& e
12.3 自动装配创建实例
' D- `* w8 i& l: D5 |5 `; |( _; ? 12.4 自动加工创建实例
+ z$ @/ H- U* o; b6 f/ n* u 12.5 学习方法推荐4 D B" u( V. N9 I) d
( r' I8 g t6 h* Z
1 z" _# q# v' d G
满10人即可开课,欢迎大家支持参加!
0 O% z! ~9 u) k( q
/ K6 C+ t+ ?4 B* Q5 ?9 O请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?6 c& Z* I3 ]- ^
& h/ K$ v: {! e5 N# w% h& V+ V; d. a( G* {9 _1 }
为什么选择这个培训?/ r( ^9 z# Y5 k
2 e9 s+ ?/ P/ Z2 x1 G; ?为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
6 n: j; |. r0 K2 J然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
4 r8 [+ g$ e3 ~ Y6 Q& Y因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++, G' N( G& `4 u
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?; D; B( {5 k$ U
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
5 w; s* q3 K( n; X+ p) G6 U(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
* @' B4 G8 O3 n5 t7 C(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
& J0 R7 ?( Q* U. ^7 Q" ~( U(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面5 t( |6 w0 M& R$ j4 L! s" A* K
, s0 I! _) f" t8 e) w1 Y* {0 v: n+ h" X, S. V
因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
, a% c+ m& v8 W* e0 D9 j
0 {5 k! y5 ?8 i
) F V* i9 X( d0 w2 @& c8 D; c如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!) M" i% K% n4 \; i1 m
( o* C$ ^( T$ j* V7 w f U2 X
! a7 T. A) \+ Q' X% K c( r |
|