|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
# \/ X" B0 l: |* R: c n3 Q( Q, H
0 _# b* [ V% N& B, T$ v. O4 |6 ?
6 j5 L j; \. n- L8 ]( E
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名5 `! e3 g& r$ }
8 A9 K8 y0 _2 t9 q& j P! n报名学员填写的手机号,QQ号全部只有我可见,请放心填写!
( ?8 Q8 ?- ?4 [6 t$ J9 H6 x$ n( X报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
2 B% `0 ^" q/ W. B- i- D m培训方式: 网络培训
0 E# ^& U0 u, z' ^$ D9 P培训时间:每周六晚上6:00-9:00(4课时)& W+ w, b4 U6 m% K4 x3 I
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)% r1 X, W9 k' m' O$ T- K F" e& G
报名方式:淘宝帐号 xduniverse@qq.com
/ ]; T& `( n y# ]截止日期: 2014年12月25日 e- Q& W5 o- q$ O% q+ K! E0 `
培训课时:48 课时% s& k; w: M% s, P1 ?
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)/ S) u$ ?8 C( i
PLM之家NX二次开发培训课程提纲及内容公布
8 j* s1 J* n4 K8 s5 d% S+ O' vhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=16 m8 f6 `7 I) \
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)+ F! Y" w# m' S$ [4 e. A( h* J L
. V6 u9 v# q( \; R) p9 l9 N注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!& {. `; J, F9 v; h% W
9 W2 o3 e* {; @+ I( e( c# c$ i+ e
4 U9 M7 ?- j1 c0 q使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:& Q2 _$ _; |1 X, K! \8 s; P1 F
+ w' v/ \' [: L. r& \% A, R. q
3 B3 g8 c2 u: M- g8 N7 iPLM之家 UG NX二次开发培训课程提纲
1 y4 ^! m- B1 E- k( K- d% d
$ Y, l0 d$ D/ ?) x: L
Z p6 q8 \8 v. ]
0 s* f! I+ i- y! H1 `* Y2 ]! A
* ?: Z3 H" a. w8 J) ^+ DPLM之家 UG NX二次开发培训课程提纲
. @6 ~9 m' M9 W# P
+ b2 `; r* W& ]4 l& s/ M& ?1 NX二次开发简介( m T) O$ }; E& ~( z
1.1 NX API简介及架构
5 g9 P7 f# o: X1 N1 ^2 \( k 1.2 NX API开发语言比较# `( p! J2 i/ C* N
1.3 NX二次开发工具* P! `: `3 c5 W/ d' ^, D. j
2 NX二次开发模式及环境变量: T p8 j7 X" I) _* v
2.1 NX开发环境变量设置
]; y5 ?, m$ z 2.2 NX开发运行目录设置
+ z; k' R: A7 u4 Y' \( r2 { 2.3 NX开发运行模式# I* | u$ _* e5 ~) }, k4 X
2.4 用户入口User Exit7 x/ y* Y4 P% r* F$ \" ]
2.4 NX开发卸载方式
$ D+ c: g0 j, Q* Y( s3 NX二次开发环境配置
3 L" R q/ J" N# g 3.1 手动创建工程开发环境; y' q7 O0 `' j% [
3.2 向导创建过程
4 [3 E/ ~# V& ~ 3.3 实例:使用ufcre入口函数# H, G4 G1 T: f; l, N N @- Y
4 Ufun函数入门技巧( p Q. z" y: B. T0 W/ [' s8 ]
4.1 UF参考手册' q/ x1 G, O- y3 c5 a$ a2 A% A
4.2 UF函数命名规则
0 z- w9 w! `9 C- \4 E- L 4.3 UF License
9 T+ s/ K! w4 K8 E; D% e 4.4 UF Memory
2 X3 H/ S# V" N' f9 @0 I' ?+ e 4.5 UF数据结构
, i# I9 ?' X( d6 W$ K6 z 4.6 UF中结构和指针的使用
" k9 ?5 x" Z6 ?: ~. w! d 4.7 UF实体类型及转换) \! t+ c E* Z1 i" L
4.8 UF坐标转换
) e5 O3 @* A! T K) j& U 4.9 实例:创建点并输出信息
7 X" l3 j6 j5 I4 l6 y( Q& }0 n5 Ufun操作NX对象类型$ e; ]5 M* L3 }7 s) t
5.1 UF操作部件对象$ z2 Q% Y+ g2 m( B. B3 f6 Y
5.2 UF对象基本操作函数0 I5 }- M# u) v0 _/ r9 ~, v9 A
5.3 UF表达式函数
1 B4 t u* ] l2 }, a3 Q 5.4 UF链表对象
6 U3 V, T/ B) q3 ?" ?" @ 5.5 UF属性对象5 S" }# ~9 L4 ^3 I! }! u0 [+ i% K
5.6 实例:部件创建及表达式操作
9 |1 A* {, t* {1 `6 Ufun常用函数归类
: l- b7 F: o, I$ ]. J$ C9 V 6.1 UF矢量函数UF Vector
4 x% v6 V+ A* h, @1 N, x3 h6 E 6.2 UF矩阵函数UF Matrix3 Y q2 r5 w2 t& |7 p' f0 p# B
6.3 UF坐标系函数UF CSYS( y4 K2 \; I% N4 {
6.4 UF对话框函数UF Dialog$ L; A$ m" B; X# ]# ^& s% n
6.5 UF选择函数UF Selection- Y" L# F ~* O/ v7 T4 p0 v
6.6 UF系统函数UF SYSTEM" {+ D& q/ e9 ?6 y! z
6.7 UF特征函数UF Feature' u: \0 n8 u9 r& {
6.8 UF面函数UF Face* M6 p+ D( ?) h+ b% g* G7 v$ p
6.9 UF边函数UF Edge- M) d" X/ u9 r4 b$ {
6.10 UF模型函数UF Model! I+ z7 N; R0 h# \
6.11 其他相关函数使用NXOpen替代说明
* M. j: S6 O, D4 t0 o 6.12 实例:选择体绘制包裸体9 A/ x/ S& ?6 E+ }) p
7 菜单脚本Menuscript5 u* E, h [" d$ D5 V
7.1 基本menuscript书写
8 c0 I c! T2 l4 t 7.2 menuscript的高级用法! F# F: W! p3 G' l8 [- \2 ?
7.3 实例:创建自己的开发工具栏
' p) ]9 p' B3 x$ ^8 Block UI界面开发6 S; F% C, }. \1 X, `; [, x% c
8.1 Block UI基本使用入门2 F/ l! {6 I- K3 r' ~
8.2 Block UI生成代码模板解析
9 u) K n: A9 O! ?4 { 8.3 Block UI控件的使用技巧& @3 G8 D4 H* w- a: M
8.4 实例:控制Block UI的显示
9 o5 k& I! V+ H2 g. v5 ?9 Journal日志录制及DeBug技巧6 ~# R3 p: e: ]5 u, W$ l
9.1 Journal 用户界面
9 H6 Q$ @9 c b* T+ R! ]" W7 [ 9.2 Journal 创建及运行
5 g! s/ ]% @7 g7 s; P 9.3 Journal 到 NXOpen 程序
9 l2 Q, q1 _ S9 J& J: O9 R% g 9.4 内部开发DEBUG工具条使用* O7 Y/ R X% A& e& O
9.5 基于VS的DeBug技巧8 G2 i* s- T$ {. k/ n
9.6 实例: 编辑操作记录生成 NXOpen 代码 ' X, W5 v& P$ l
10 NXOpen对象模型- U/ S1 G& k- l5 Y
10.1 NXOpen通用对象模型图解
z0 s6 Q0 d5 S8 h# a2 n 10.2 NXOpen通用对象类说明$ X" I. y9 C5 v- H
10.3 永久和临时NX对象区别0 _4 e$ Q, s+ ~
10.4 Handle, Tag, TaggedObject 相互查找
" {& j( @# k* m& d1 @0 z/ m 10.5 NX Session 对象基本操作
$ N0 ^. ~: a1 I. n `9 ~9 F 10.6 NX 对象遍历与查找5 {, H+ A5 O6 A% u
10.7 NX 对象创建|编辑|查询
% v1 D0 A+ m5 W. x 10.8 实例:选择球特征并编辑
7 ?! o( o) ~3 X11 NXOpen操作NX对象# a- U2 Q+ P% D) o
11.1 NX对象模型更新
/ S" Y; [2 s1 v; T$ @ 11.2 NX对象删除操作 # q7 v3 w6 l2 m) h7 W
11.3 NX对象属性操作% `5 F. K5 e; w6 W
11.4 NX对象部件操作
: Q0 n- q$ f1 r& _ n 11.5 NX对象部件文件其他操作 3 T% w3 I% ]2 _, Y; }1 y
11.6 NX对象装配操作
( U0 H$ d# s* x0 b 11.7 实例:遍历装配
/ W% v6 v8 B' U/ m% ]4 `2 i12 NXOpen结合UFun开发实例4 K) @% I/ n# Y: R, S3 B' Z# \
12.1 标准件创建实例
6 D1 H, J$ J G0 B; q& X$ @* d 12.2 自定义符号创建实例4 O4 r; A( Z" a: p& c9 o( T
12.3 自动装配创建实例
) h; I( [0 _/ y( q; J, k 12.4 自动加工创建实例5 ]& c0 J( d( }: Q* W/ {; n! m
12.5 学习方法推荐
5 f" D7 _/ G% ^5 Y+ c( ~9 W4 S9 i2 b4 N3 @9 K
2 }( d' g, W; L1 w/ U4 ]* |% _满10人即可开课,欢迎大家支持参加!) w# K) x; n Y2 o
( B0 j6 m3 F8 N; _4 a. w# `: A请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?: G$ q4 r- g1 @! x9 p
% P- |$ W% U+ N, A0 \% f
. i- W0 g9 I9 D+ Q为什么选择这个培训?' o( G0 z* u0 B6 H0 b
* Z% K: i$ f$ @3 Z+ O) V5 R: \为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
" a8 g6 |( g; V% w! u/ r q- ~8 q然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!; D M6 o" b) ?1 J9 ~+ k2 ?
因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++
! R* \/ ~0 o: C |(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?
& P' N% E. u: b6 n+ h3 L(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
7 K) F) l7 o H4 z(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。* b1 I3 ?8 R8 B9 t0 G: k& t+ {( n) Z8 I
(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
, ?/ M( }. s1 P(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面
# K! h7 e* U# O8 G
' J6 i7 W G: Z0 H- q
6 ^7 b M9 P& q4 u因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
9 J. X7 o( b8 P' s" U" A
9 p% o! z. s3 D7 V1 U' j2 g5 Y
( l- X. f$ m4 {3 h- k( N如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
/ w* a7 y2 o l" k1 T6 I
! E' p8 S9 }; T8 g4 E& `) ^( i/ c( `6 E4 W
|
|