|
|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
r4 W; R# m7 a. x0 b. H8 w
* O8 {& L( K, A/ ^( [6 k& n" U
" b9 m# M) b7 X; y( ePLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名* A: {5 k8 C1 B+ k. J) @
' l" I# W( J; z8 d7 G: A4 V报名学员填写的手机号,QQ号全部只有我可见,请放心填写!7 P& U! D% T1 a B+ u- t% ^
报名后,请加入群:143939005( 注明姓名)咨询QQ : 9398010264 b! g1 T. ~, Z* t
培训方式: 网络培训+ d' J* {& R$ m, R4 C
培训时间:每周六晚上6:00-9:00(4课时)3 l( G! |1 P/ r# i" E/ @- \, u
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)
. n; ]$ s7 H. _ y4 c报名方式:淘宝帐号 xduniverse@qq.com . W9 S9 v7 Y3 @; s5 Q0 x
截止日期: 2014年12月25日" P, B Z+ K, n# i* v+ A
培训课时:48 课时
: M( a, k0 p1 x& Z6 p培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)5 z% O c5 ], |3 {
PLM之家NX二次开发培训课程提纲及内容公布
8 F* o+ J) }* M- Dhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
9 m: g/ H( P+ ]) N0 U(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)$ _+ w: P* m3 ?$ ]3 ]* W: |
# l+ c: {# G" n I注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!
C* J J0 J6 P) }2 ^8 C' C1 c* P" L0 n v& w! e0 U
U7 Z$ q& t& \3 N, q" X5 X使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:" b/ N( A/ W2 g2 c9 l. `
" o& ], k! O( m& U1 L( n' c
3 z. M: ]2 _" z9 lPLM之家 UG NX二次开发培训课程提纲& j" k5 h& V! S% ?' x, t, ]5 ^
0 V* |0 ~4 C/ f6 z+ e- ?6 A4 E; s4 f
W- x$ Q+ u! l' F! [7 |9 `
% B9 w5 j& z$ i0 J- |4 YPLM之家 UG NX二次开发培训课程提纲
% q Z3 A, L. E: T" x6 H ( N# q$ G+ ?) V0 y# G
1 NX二次开发简介8 y7 ^3 M% E u! ^1 n8 o+ ?- t
1.1 NX API简介及架构
# v# W x6 b# a. d 1.2 NX API开发语言比较7 t" F4 f, S7 O2 N
1.3 NX二次开发工具
# n, c" V( e9 N y2 NX二次开发模式及环境变量+ Q& y; P7 Y& B- I) q
2.1 NX开发环境变量设置+ K' G9 M& v- r @
2.2 NX开发运行目录设置1 a0 g. B" Y2 A
2.3 NX开发运行模式
7 {0 Y% h' T- H: d# l 2.4 用户入口User Exit
6 G" y) N! ?' B/ H2 u0 U2 F 2.4 NX开发卸载方式
6 f/ D( t7 n- V3 G& B3 NX二次开发环境配置
7 N8 j, F+ l" V' I 3.1 手动创建工程开发环境. ^* j5 Q, u/ ?) w
3.2 向导创建过程
) U( m* h+ m! q4 k- K 3.3 实例:使用ufcre入口函数
( c. c6 _, N! F1 i4 Ufun函数入门技巧3 U8 F7 x, o) a; b- l
4.1 UF参考手册( l7 _- w# A" p- j3 W1 v
4.2 UF函数命名规则! b5 H6 e( b3 W5 @+ h( Y/ j
4.3 UF License
4 a( Y* X3 M' Y0 h1 e, i 4.4 UF Memory$ |( s o0 M8 l9 q+ u
4.5 UF数据结构' ~, Y0 B- G" z6 H
4.6 UF中结构和指针的使用
* O% p( l, N5 \' X) G 4.7 UF实体类型及转换# h' w* {$ V4 q7 _6 E
4.8 UF坐标转换
4 z+ f- j9 n( u 4.9 实例:创建点并输出信息
$ k' E: G$ O6 ]/ B( r% b1 J6 ^5 Ufun操作NX对象类型
9 r2 N5 w/ P: a# v* \6 ` 5.1 UF操作部件对象
6 U4 K6 H9 H( c5 F# k 5.2 UF对象基本操作函数
" n1 p7 A: M% ^7 d0 J! [2 a 5.3 UF表达式函数' B% P, E# F, y5 ?$ v4 c' s" @
5.4 UF链表对象1 ]% Z. t% K( c3 b8 p: ]- i. h
5.5 UF属性对象; k- r5 i. X; f6 }' X. s
5.6 实例:部件创建及表达式操作2 N- G$ h7 y' W) Y* R, F/ K7 ^: P
6 Ufun常用函数归类' H1 F1 G- E$ Z6 P6 I9 `
6.1 UF矢量函数UF Vector5 w( P2 q/ E1 M P. N
6.2 UF矩阵函数UF Matrix
1 ?# W; j% m7 q/ L% h4 u8 W 6.3 UF坐标系函数UF CSYS
7 l, k) v+ Q. C: u6 t. N 6.4 UF对话框函数UF Dialog* n r1 P p8 Y* l2 d4 |. t
6.5 UF选择函数UF Selection; [2 ` B5 t! U5 g: w! U8 [3 @6 I5 u
6.6 UF系统函数UF SYSTEM. V) ?) a3 \- U5 T {7 E
6.7 UF特征函数UF Feature1 u& y$ h4 x1 ^: }5 }& V
6.8 UF面函数UF Face8 O5 g7 X9 ?$ E; G2 `5 D: t
6.9 UF边函数UF Edge' J" b. I: s, @- A) u9 o; _
6.10 UF模型函数UF Model/ ^& i+ |/ Z8 }" q) Y; k: e
6.11 其他相关函数使用NXOpen替代说明
, t m0 x9 B5 n, a1 N 6.12 实例:选择体绘制包裸体0 \( }. {- H3 f* L: _5 u) g
7 菜单脚本Menuscript
! W- O6 k0 Q1 B2 D) z2 y+ a! @ 7.1 基本menuscript书写6 c5 N1 q d/ ~" D! `
7.2 menuscript的高级用法: T3 H& o, E: Z2 H
7.3 实例:创建自己的开发工具栏8 O4 M7 y7 h5 X- U- V1 A
8 Block UI界面开发
' t& n( r6 z6 l" ? 8.1 Block UI基本使用入门3 a3 j. l5 Z3 t. I' O2 i
8.2 Block UI生成代码模板解析
3 Q2 u7 u) u; [3 l) h 8.3 Block UI控件的使用技巧* G: h7 E; e W' G h) k
8.4 实例:控制Block UI的显示6 N7 t+ I9 J/ Q2 `* k2 A; A
9 Journal日志录制及DeBug技巧. w" c" v( ~/ ^& |( V7 k
9.1 Journal 用户界面
$ s- C, Q) H# q* X- W( U0 E 9.2 Journal 创建及运行 3 I8 d; c$ ?1 U4 ^
9.3 Journal 到 NXOpen 程序
: }; W. F S3 j% N3 t 9.4 内部开发DEBUG工具条使用& Y+ q$ h( L0 w( O/ O
9.5 基于VS的DeBug技巧
$ O, O" p7 M- n; O# N4 Q4 z* u 9.6 实例: 编辑操作记录生成 NXOpen 代码
6 u0 X0 f8 \/ F* [' O9 o10 NXOpen对象模型! f, q/ |) I7 Y& q6 Q: F
10.1 NXOpen通用对象模型图解
~ V/ h& t8 r, l0 U# M3 j& p 10.2 NXOpen通用对象类说明' f; C$ g3 M3 G5 Y/ z2 ~* S @/ @: \
10.3 永久和临时NX对象区别
( Y4 b& w0 I& ?% v4 k9 [! ~1 N 10.4 Handle, Tag, TaggedObject 相互查找
. s0 r- A S( {) W 10.5 NX Session 对象基本操作 " ~3 G9 [ [9 m
10.6 NX 对象遍历与查找
: l" S7 M( Y# s3 F c5 R- P 10.7 NX 对象创建|编辑|查询
! S9 U6 g' L$ D' {1 }- I 10.8 实例:选择球特征并编辑
& f# M; y% R: d% Q, c; V j k11 NXOpen操作NX对象# v5 L4 q9 `$ f% f$ L* e5 \
11.1 NX对象模型更新
( N4 m2 B9 v/ A: Q1 t5 J- \9 S 11.2 NX对象删除操作 % z$ p m4 t* V. b: F8 c2 W5 L
11.3 NX对象属性操作7 v- z, y# t& g T
11.4 NX对象部件操作
) l2 ~/ W: @; O- O! {; g m% x 11.5 NX对象部件文件其他操作 ! d" v6 w' D9 q, X4 p
11.6 NX对象装配操作+ T2 o, Z' j" X4 M: _
11.7 实例:遍历装配- T2 @* ?& Z! Z! i! c8 O; I
12 NXOpen结合UFun开发实例$ Z2 K% G+ [0 K9 S% w7 u6 ^
12.1 标准件创建实例
6 D+ |0 Y2 A3 b( Q, o1 A3 K6 X3 j 12.2 自定义符号创建实例
; S! I: x g: b6 |7 f 12.3 自动装配创建实例: w/ O3 w# }% A- M9 | L5 J2 ]
12.4 自动加工创建实例
: I ?( A6 M1 ]" F 12.5 学习方法推荐
, Q. @% X; u! |" C0 g! }+ ?4 L! _8 k0 f6 v2 k
Z7 \3 a/ d1 d G+ i Y2 G+ D
满10人即可开课,欢迎大家支持参加!6 B0 x, \- s6 U
2 J0 }& T) @8 D$ A) N% v
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?
8 _8 ]; @; G% i% V5 ]! A* C
" i1 _; O4 m# `7 I% [% i+ H* z! r* I. p: |7 _
为什么选择这个培训?9 B* }& P# P) n3 F1 p4 |' @: u* J n
- [8 s w, M. m
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
+ `+ U' l! Q& m, }然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!6 j, S7 E" V5 W: o7 N' K
因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++0 F* S0 r; g! a& f
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?
8 N) F9 b; C3 G1 Y% k(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
, M7 |( G8 X& {4 j+ l+ N" m0 P6 i9 B(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。* x+ u% N% J' g
(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。# V- F* p" y6 V
(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面
& v# @$ J6 t; {# c- y; i! W* h" G9 V
R6 {0 l( Z% @/ N# l( a( Q因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
( K9 {/ R' O; G# f0 @
# S2 ^# j) h0 |1 Z/ R K5 @3 W& m& X7 k* ? O# M# K5 I8 b
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
; [# s- `6 ?- S# Z4 z2 ]: } b8 E& D
" p0 A2 ]4 ^9 C
|
|