|
|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
# S0 e; Z: e n9 l6 c7 O) }& h6 c
8 W- b6 v A' E% L/ e) M) B; Q2 I9 ?. t$ r: F, n( D" F0 n
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名$ Y4 Z+ G' C" r: j& A. T
" |2 A, n1 h! y) ~
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!) E8 M. z6 ?; z! o9 ~- G
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026% k0 V) G0 z: X. _8 Z- j" V6 D
培训方式: 网络培训+ j6 A( I, ^& G+ G* P
培训时间:每周六晚上6:00-9:00(4课时); v# I7 k* J! I7 U2 D
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)$ T7 P' e# v/ E+ j, s: s* @! f
报名方式:淘宝帐号 xduniverse@qq.com 2 }6 f2 B$ c# m0 p; R. `
截止日期: 2014年12月25日
0 u( j* X3 l0 O# S0 n2 o培训课时:48 课时7 I+ x( p$ p! o, y
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)
- \0 V' V+ \+ @6 z8 l3 P) U+ BPLM之家NX二次开发培训课程提纲及内容公布
" N/ p1 \: a& T. G* R% ?2 Ehttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
- Z, t9 n7 D2 u0 @5 g' B9 j(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网), R7 [ r* A+ L+ J# w2 S! i* `, p
3 G+ `* Z L: n* T3 g! k) Z注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!+ c F0 e$ h$ x- n J8 a4 R
( K6 x7 O/ |" @1 |2 ?. ~/ F
+ ^3 L5 |& ]6 X: X4 q7 z9 v
使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:7 C W9 r; f+ E# z% b
5 g d2 o/ D- r
; [! K% R5 F' \- _& mPLM之家 UG NX二次开发培训课程提纲9 L8 y$ S/ G- { G# `2 j
|8 x3 ~3 \; T0 C1 ]; \
# N" w% f8 x6 e0 b
# j; D- M5 g6 o9 ^0 w h0 n; T, A- R% w a) @8 x: H. m' `/ F
PLM之家 UG NX二次开发培训课程提纲
$ A. R; o8 x: }! K- u0 M" Q% Q
5 t1 |: a; L" ^; k, X; J/ p9 N! i1 NX二次开发简介; m ~$ z5 f' N
1.1 NX API简介及架构+ D, ]8 t0 H: W) j+ M4 K6 N
1.2 NX API开发语言比较
$ G. k, {+ d/ d0 t2 v, Y+ G+ ?" | 1.3 NX二次开发工具7 D, ^( N; }6 B: h
2 NX二次开发模式及环境变量8 N: T8 W; E8 U2 |+ ~; X
2.1 NX开发环境变量设置; j' }# ^0 D; |9 b+ P
2.2 NX开发运行目录设置( F* @2 n# \8 W4 V8 y' \
2.3 NX开发运行模式! L% B1 Z! M, E1 _9 O
2.4 用户入口User Exit
( N% V7 g' u! D/ K 2.4 NX开发卸载方式
" {5 o# O# x" @6 H3 NX二次开发环境配置
+ n9 S" R6 A! x 3.1 手动创建工程开发环境/ N- U2 m" ~ c2 G6 G" S3 F( h* T
3.2 向导创建过程
$ s- A4 B8 }& ? 3.3 实例:使用ufcre入口函数1 C( Y" N9 j- B9 H+ |7 ^
4 Ufun函数入门技巧
" H8 m) E% x! O+ [# R 4.1 UF参考手册6 H* @; ?& H9 {% {9 d/ \
4.2 UF函数命名规则# T, ] h5 d' P8 p6 n! S
4.3 UF License7 }! Y" f" V1 G& T1 x, f5 `
4.4 UF Memory$ @* a+ X/ s: r! Q" i- }6 h
4.5 UF数据结构
+ v. q9 Z$ N C3 c. R 4.6 UF中结构和指针的使用
5 }4 z- w4 o2 r, f6 Z7 d- [0 Y3 u 4.7 UF实体类型及转换3 M, r" u+ d' S, F6 h3 e n7 M3 C% ^. d
4.8 UF坐标转换+ O; A5 E/ r7 j+ D
4.9 实例:创建点并输出信息+ n7 B# R+ j* Z+ t M# l2 p
5 Ufun操作NX对象类型; r% R% {/ W& ~7 @& ^
5.1 UF操作部件对象/ o: }! m# _# N# I, d3 f+ }
5.2 UF对象基本操作函数
, Q" C9 g/ @! [: H: L; {. h 5.3 UF表达式函数" z- j6 M7 G0 X9 F8 B; ^4 A
5.4 UF链表对象
, o+ O n& g) w- u2 ?1 a6 y7 ^ 5.5 UF属性对象' m% E# T& I" A9 X( h8 N
5.6 实例:部件创建及表达式操作& b: S- L5 G7 t! j* ]
6 Ufun常用函数归类3 t7 n5 r) Z& x/ D2 J
6.1 UF矢量函数UF Vector
$ z; y9 C9 B2 d% ~& _( d 6.2 UF矩阵函数UF Matrix
. p Z3 S, R3 [ ]5 d9 @, ^0 y1 V0 ] 6.3 UF坐标系函数UF CSYS
) A* o. M/ W8 N! c( P 6.4 UF对话框函数UF Dialog
! D6 x. ^( j! J% T2 q+ w% } 6.5 UF选择函数UF Selection
5 Y5 i* G) p! v0 v* |; G4 p 6.6 UF系统函数UF SYSTEM
- @4 v8 c g+ s3 x& K: D 6.7 UF特征函数UF Feature
% e% _( J& S T 6.8 UF面函数UF Face
& _( m3 y& P( {, Z 6.9 UF边函数UF Edge( z) s0 Q' E2 E
6.10 UF模型函数UF Model
7 A2 s" W3 \# W: F8 N 6.11 其他相关函数使用NXOpen替代说明
' {( l b! Z$ }9 [6 ^. H. I 6.12 实例:选择体绘制包裸体# \ ^/ a) l, h, k
7 菜单脚本Menuscript/ Q4 w$ \- ` O- w. v
7.1 基本menuscript书写8 A. Z$ k% w5 z ]! f( k
7.2 menuscript的高级用法2 ]1 x+ H- V1 _; W- X2 }. q
7.3 实例:创建自己的开发工具栏
2 e& W0 O+ _- c d: s8 Block UI界面开发( I" U' \8 s/ h5 x5 |; `# |
8.1 Block UI基本使用入门
' m5 ?8 X: U3 k/ F( E 8.2 Block UI生成代码模板解析! t$ m) `9 o4 \0 J/ {* u- q& ?
8.3 Block UI控件的使用技巧4 b7 K4 b- g8 e Z3 [& t- P/ W
8.4 实例:控制Block UI的显示8 r/ g0 S3 ~' T5 s% x% C3 L
9 Journal日志录制及DeBug技巧3 }& ]8 w" W' f+ N3 D# R( K/ i
9.1 Journal 用户界面
" ~5 }! `, B* U; f1 q 9.2 Journal 创建及运行
, X; w3 d% I6 j# \: B/ a 9.3 Journal 到 NXOpen 程序 8 B; V) m& i; y& h
9.4 内部开发DEBUG工具条使用1 _3 v- t6 `7 p; Y% @# d
9.5 基于VS的DeBug技巧4 Z! ~) f4 b. o" l% n: W2 O
9.6 实例: 编辑操作记录生成 NXOpen 代码
) E3 z' n$ x" j3 @& g) H10 NXOpen对象模型" i$ R2 K6 _$ B6 A: Q5 X' p# M
10.1 NXOpen通用对象模型图解
% @8 Q) l, E Y7 x2 l5 H 10.2 NXOpen通用对象类说明7 X( N$ u" ^+ ]/ W3 y
10.3 永久和临时NX对象区别
( D, W5 v7 W" f* R1 m8 e 10.4 Handle, Tag, TaggedObject 相互查找
7 A) [9 L* f9 ]2 Z 10.5 NX Session 对象基本操作
9 Q3 M4 e0 s6 {& I6 b 10.6 NX 对象遍历与查找
, f& z: f$ M7 M# s- E N& l7 B ` 10.7 NX 对象创建|编辑|查询 $ a3 p+ ?% p( S5 U; [; T
10.8 实例:选择球特征并编辑2 b D; R& D7 b6 t$ F
11 NXOpen操作NX对象
) J X8 a _+ h( L$ n: c" G 11.1 NX对象模型更新 & ?( {/ E/ B! \* ]" S# F) G) q
11.2 NX对象删除操作 B4 w8 A6 t) C S: x
11.3 NX对象属性操作
3 i l; }0 i" H( G 11.4 NX对象部件操作
" R0 _8 }# r9 q. z* X3 `- Y% P 11.5 NX对象部件文件其他操作
# w2 ?% a: g0 ? 11.6 NX对象装配操作1 j: O0 p. h* s. K
11.7 实例:遍历装配
' V! W. {& h. L% [3 m* s8 P( s12 NXOpen结合UFun开发实例
0 u6 c6 W* r# Z3 |5 b/ t q' U5 @ 12.1 标准件创建实例# Z0 Q' P( M* Q9 h6 n" R; Y
12.2 自定义符号创建实例
7 t1 c3 D) w0 ]7 N! w 12.3 自动装配创建实例$ k; s, p% ]+ O* h' ~; u( K) Z
12.4 自动加工创建实例
- q. r& ?9 D7 P3 @( p" J 12.5 学习方法推荐0 a, g; K8 _' y% l: U
2 m0 `2 \- U) E9 p7 m; M4 T
9 z7 ~+ @7 R- h% W4 m+ T/ Y满10人即可开课,欢迎大家支持参加!- h3 v! R& W1 {6 k+ e3 b8 {: g
) V9 U H6 w& ^1 m$ H, E9 }
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?% U# a5 v0 b+ [ [; O% l5 Z4 Q
! d3 ]! B6 a% \$ M! V' y/ t
+ y6 D' C! m/ b' {' r4 {; i为什么选择这个培训?
" E" _( L: K4 w4 j( P& b; c; e1 c# l' Q6 I3 P7 D S
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
9 i/ ]& `7 _# m5 V' n然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
1 A2 _. X' r: g" u5 t因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++
( K, `/ X" I8 n(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?
3 `7 i; o* l/ z% v! x0 _, g4 |(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
1 z0 p1 ]1 c4 F(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
4 r2 _& E, |0 o$ b(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。& p3 u; M- a! [6 n" q8 e
(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面3 w- P6 Y5 r# x1 {4 P' ~% K
+ ]1 _# i: L) ^- O$ o8 O3 L3 l* H
因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。% I9 D( t; W$ c
1 F! u% d5 G0 c6 R" L
6 [" n$ v# R' Y: }3 c* U如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
' @1 Y5 I( ?* I/ h9 I' d
b8 y* f+ l2 Z$ J+ G) M/ U& B7 O/ D$ I
|
|