|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
: V/ f% v0 J" |- m n5 c
' P% K- s& W; |& I+ Q* E9 o! `" w. v/ g' w1 P
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名% k; S" t' Z% ~ M3 G6 u
8 f+ M. H1 B% p( H报名学员填写的手机号,QQ号全部只有我可见,请放心填写!, b, `$ r* q# o7 ^: [/ w+ B
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
}- D; ]1 G: h! r: h' _培训方式: 网络培训
( |# W1 J! }. Y6 B. T培训时间:每周六晚上6:00-9:00(4课时)
- s% K6 X p" m% c培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)0 K4 }1 K9 C4 [7 b) N& t$ Y# V
报名方式:淘宝帐号 xduniverse@qq.com 5 S' r" n' Z5 r# { [
截止日期: 2014年12月25日( ^- l8 m7 o7 X+ O/ S. p
培训课时:48 课时
( j9 j2 T! ?0 C7 T培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)
: d7 U7 b! }9 r& }- l! e, wPLM之家NX二次开发培训课程提纲及内容公布
I9 @( g0 _5 _6 N3 M( Uhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
0 ]7 m. G7 E* }) T2 [(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
; F3 K. q4 S1 z( w8 Q/ X6 z/ X$ c1 j) A P% P
注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!4 m3 w1 z, v" _
! h2 S5 T0 X" D9 x# ]# ?
. m: c+ a/ [ K+ f% L, S使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
8 u- ]7 u. `- s+ b% |( {: K E
8 C$ {& K2 \/ a/ z3 L H1 @( J+ ?; I% v
PLM之家 UG NX二次开发培训课程提纲% q1 b& u. U5 t& i& E( c( m
0 m. F! l" N4 U% D% u s/ l% c0 ]) k! E
; x# a2 Y0 @1 ~% O+ f3 m+ s* l1 G8 \ D- i- C& y, g
PLM之家 UG NX二次开发培训课程提纲
/ x! o; t7 P' W; z6 j* ]& T
+ P9 `3 l, Q# h p- O, U1 NX二次开发简介
0 _# C! o( ~: e" a0 X 1.1 NX API简介及架构0 v/ Q9 s& E! E' R4 m8 f( Q
1.2 NX API开发语言比较
4 @; l6 e2 N+ _ 1.3 NX二次开发工具3 h. Q9 v8 M M) k" l- r
2 NX二次开发模式及环境变量& }2 q# d# @' V; o. k* F- a* V
2.1 NX开发环境变量设置5 d3 \; K" C0 B# n, w
2.2 NX开发运行目录设置
8 R% R& W& i' { 2.3 NX开发运行模式
% l" y$ G! Q7 t F$ x9 H5 L' r, t" F 2.4 用户入口User Exit* @9 q* ^/ Y" @( M; l# ~1 E" E
2.4 NX开发卸载方式7 P# M3 P3 x' {& A, A5 i4 Y" q, a
3 NX二次开发环境配置
$ X4 a5 _8 }, J/ V; \, K. {4 O2 p2 T 3.1 手动创建工程开发环境
3 g& g, Z+ t5 i/ ?4 K/ @8 k 3.2 向导创建过程! ~6 K1 I N9 k# @3 ]* ?0 r+ u
3.3 实例:使用ufcre入口函数. _* X- L8 a9 Y
4 Ufun函数入门技巧' ?: z, k3 Q1 i/ V; D% q4 w; P8 N( U: }
4.1 UF参考手册% E) \+ i: \- b7 _/ f0 V7 ?
4.2 UF函数命名规则; }( [+ V6 n* n7 I E+ ?: l
4.3 UF License
; K; P- B% T: }1 F 4.4 UF Memory# c: E6 g3 {) o; R1 n, } e7 f
4.5 UF数据结构- n k; V" M, r( H1 l
4.6 UF中结构和指针的使用
, J- w' V1 ]; L/ k* k5 V2 V 4.7 UF实体类型及转换+ S" O! C. _0 N& G7 y
4.8 UF坐标转换
) ^- p V* h- C) i6 V; Y' W: |4 ` 4.9 实例:创建点并输出信息
8 Z p# K3 E0 g4 P5 Ufun操作NX对象类型6 y0 A! q: q! ?$ N2 R. X3 f
5.1 UF操作部件对象
, @3 _6 c8 H1 o+ m+ r 5.2 UF对象基本操作函数5 B8 o! a+ [7 B# C3 Q0 G6 Y p2 U
5.3 UF表达式函数; c' j, V7 k& Y- @( a3 f. W
5.4 UF链表对象
0 c5 K( Y- K: J9 L! Z9 ^9 H: k K% g. r 5.5 UF属性对象
4 P% p2 L6 D: q 5.6 实例:部件创建及表达式操作
/ [# |, `" o g' I6 Ufun常用函数归类
% l! t$ e" n) `$ p, J 6.1 UF矢量函数UF Vector# p: C/ W8 n5 f* C1 L0 g
6.2 UF矩阵函数UF Matrix
7 F( d+ `$ D% J0 X2 y. D( S 6.3 UF坐标系函数UF CSYS4 k! O7 z# c8 K! y
6.4 UF对话框函数UF Dialog
! J+ P" Z5 [7 i' E 6.5 UF选择函数UF Selection0 B) t- b# t5 q& @* y7 I( n
6.6 UF系统函数UF SYSTEM
5 Z: m" n, d E; Y9 \1 O 6.7 UF特征函数UF Feature
1 q3 x( F/ Q+ S8 d 6.8 UF面函数UF Face! s! k+ k# L$ Y/ k6 E8 E
6.9 UF边函数UF Edge
5 H$ {) ?# x/ O, x 6.10 UF模型函数UF Model+ w4 N" x2 v. a- |6 ?, c" D, f7 ` C
6.11 其他相关函数使用NXOpen替代说明, X; m) ?& B% E9 ]9 N3 h) r
6.12 实例:选择体绘制包裸体: U! U" ^! S5 e* [, ]
7 菜单脚本Menuscript* ]& S6 t" \* h4 ~ y% {. [
7.1 基本menuscript书写/ r, ]# [4 h/ `
7.2 menuscript的高级用法
2 r- Y9 {7 V% [) a6 Z; V d4 G 7.3 实例:创建自己的开发工具栏2 t. j, f, A! H
8 Block UI界面开发
) h/ U* b9 y8 ]# y1 _: w 8.1 Block UI基本使用入门4 @4 J" ^. B) m( a! Z. ^
8.2 Block UI生成代码模板解析
% z2 M" P3 K5 T9 g; s 8.3 Block UI控件的使用技巧
% W' Y: d4 V3 v# M 8.4 实例:控制Block UI的显示8 F( A* R/ J; h
9 Journal日志录制及DeBug技巧
$ G6 j2 y6 @2 y0 o+ _( ~% m. w 9.1 Journal 用户界面
0 N* S) X% F; B; y3 P7 n% P 9.2 Journal 创建及运行
1 j" F( `; I5 ~6 V 9.3 Journal 到 NXOpen 程序
! I3 w2 H! a4 L6 B 9.4 内部开发DEBUG工具条使用. D& ^+ f/ }7 W$ T0 l
9.5 基于VS的DeBug技巧( I0 P( ?7 [! }$ K, T
9.6 实例: 编辑操作记录生成 NXOpen 代码
- f2 A* z4 G5 h# i10 NXOpen对象模型" ?* @" }! t) A- `- K- ?
10.1 NXOpen通用对象模型图解 , r8 K0 D9 K. U1 Z& f# Z
10.2 NXOpen通用对象类说明1 C, j0 Q! E9 s3 a7 ]
10.3 永久和临时NX对象区别
, i$ m- {" F; n: M1 t8 A0 s& s0 x$ W 10.4 Handle, Tag, TaggedObject 相互查找
5 j/ w2 D7 J* b/ m0 J, s" I7 \ 10.5 NX Session 对象基本操作 ) t/ W- o/ X& H# q" m% G, w
10.6 NX 对象遍历与查找
- c5 R+ ~2 V- m 10.7 NX 对象创建|编辑|查询 # \# V" _0 U+ \6 Z) K C4 d; N$ r7 `
10.8 实例:选择球特征并编辑
, V% y6 L7 W, [( s/ P9 H: s11 NXOpen操作NX对象, f" J. ~- Y) W: U# v! O) u
11.1 NX对象模型更新 # _% x6 S! k5 t7 F8 ?
11.2 NX对象删除操作
$ d5 Y1 h5 Q, q# R$ l5 x, ^; M 11.3 NX对象属性操作
+ s% q% r [1 K# R 11.4 NX对象部件操作
; @1 P' y8 |4 {4 |# P8 D 11.5 NX对象部件文件其他操作
x, r6 N& j, y" z9 v 11.6 NX对象装配操作9 g/ Q. g. p$ G/ S! p* @0 `" k$ m
11.7 实例:遍历装配
. K9 S- q0 C( a: `* m! y* N. X" ~12 NXOpen结合UFun开发实例) `' Z! y! V x8 Z
12.1 标准件创建实例
; N J7 E# N7 E) w& |$ R0 `# F 12.2 自定义符号创建实例" y, v% o! w, h' s! N" @: l7 W0 T6 l+ f
12.3 自动装配创建实例
9 R2 u( X7 Z; a 12.4 自动加工创建实例
8 Q2 ^4 I( C" R& _ |( C 12.5 学习方法推荐" C. g3 K! _' t% x8 E3 }
/ ]0 [ ^! J4 s% Z8 T7 R6 z# O
Z/ q4 o) \1 L5 W
满10人即可开课,欢迎大家支持参加!
$ t- \" u8 ?% z' N3 ~! B9 I/ F- z# s4 m( K4 r2 E
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?+ p2 j Z3 g& I1 J' f( G, h' j3 w
' B6 l$ t8 T7 A# m8 c$ Y
5 \' N" i# ^- s( e7 y8 J! S. M" p8 V/ y为什么选择这个培训?8 n& i f2 a% [( V/ W
8 p# O% C2 y# ~7 `为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
# e+ U S T( y" J5 _+ y' j然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!( i8 ]" X& Y$ q( N0 v+ L1 z% q
因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++
" T% \" A F1 ^1 f9 N(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办? }. w* N. {; ^$ a7 m
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。, p$ x6 C/ x1 |8 M& u% ~, m9 _
(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
: [7 S" K& Z# S/ \(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
# }0 e# M' M& `$ |(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面
/ H; I, t" }3 Q5 [5 |0 T) w- D
3 Z' k* A3 N& g7 G9 E0 C! u( {# H. F
% q* T" C: M2 z% Z' i6 ?因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
$ `* A9 _- t2 I. y/ _& h: Z. i1 ]; d' W8 x
2 `3 x. k! r& c& M* Y. z. ]- u x( x
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧! L3 O2 f/ j% C
8 G' N9 G6 N& C1 U6 Z3 V1 L
2 k% l4 E& M8 ^& Z |
|