|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
: {: Z0 s: i1 ~5 f5 p& }
. O0 B* L* X9 m: K/ [; |& j( N8 W
. c" i$ ]' T) ?( `6 F
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
5 q% A0 w8 H- S0 N- A5 z9 X* _' K; \) k7 u
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!8 W* X, m: ]' \: k4 r) k$ g# s+ ]
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
6 h. w" e* V6 z$ r6 O# h培训方式: 网络培训
2 K0 i; J4 ?7 j- V Y8 W培训时间:每周六晚上6:00-9:00(4课时)% b% z( O2 Z% Z! x3 y
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)
) D4 B- U4 ^, B: u报名方式:淘宝帐号 xduniverse@qq.com 7 M' ]# [( B: g4 x
截止日期: 2014年12月25日. c' k/ ?4 P9 F. N) ?/ p
培训课时:48 课时" P: D: _' ?/ q6 R
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发). A* o( w/ r6 G8 Q' k
PLM之家NX二次开发培训课程提纲及内容公布
6 J, A. M4 Q& \) M0 s0 rhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
: Q5 z2 k$ }1 e7 x4 W(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)$ Z/ w9 s0 r# t( ` [& @
0 {* {3 m. |* X5 O( m注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!+ w' g4 G& b0 b" h
3 N1 z# \1 r7 s1 c- I
9 |. W Z8 d. M. }8 s) v2 k使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
! W7 Y8 V2 b/ d3 @
1 e4 s% P$ e; E$ A, N
6 U2 Q8 b0 n, s8 ^PLM之家 UG NX二次开发培训课程提纲! m* f1 y* {- E) J
& w5 m# M; N/ w4 ^! D
- }- E6 N8 m+ B+ u/ a* T. \
' L8 M, k m) t7 y5 Q' ^* [
+ O9 C0 @6 ]6 [, V* xPLM之家 UG NX二次开发培训课程提纲
: I$ s& @5 P, M 0 r0 G) s# D$ T$ i6 I
1 NX二次开发简介0 R6 d. p* J# T1 ^. j4 L/ \
1.1 NX API简介及架构: { R3 ~( `) T/ c8 }9 S% V/ Q2 C
1.2 NX API开发语言比较
1 G# Q1 n6 S v9 _1 a 1.3 NX二次开发工具
# m! i Y0 S5 ^2 NX二次开发模式及环境变量
$ q% }) \* y/ G% Y 2.1 NX开发环境变量设置# {. K8 }4 A/ @1 g1 h% K, i
2.2 NX开发运行目录设置# a* M+ P" l: |+ s" B3 q& m# R, k* `
2.3 NX开发运行模式3 l6 N- M G" w& d
2.4 用户入口User Exit" J8 A2 x' d1 T3 ~' s! l ]4 s2 s* g$ B
2.4 NX开发卸载方式# P! c& R+ U' k/ C6 i- N1 x
3 NX二次开发环境配置
, Y& l6 [* I( z; ? 3.1 手动创建工程开发环境
2 H, l7 Q$ j* i: C o2 k. j 3.2 向导创建过程
# Q3 @4 n* Z/ T8 y 3.3 实例:使用ufcre入口函数
% h4 v- l6 g6 o$ D2 f4 Ufun函数入门技巧+ t1 B- ?' @6 P S8 Q
4.1 UF参考手册
% D6 Y" U! W. P1 z! q$ E 4.2 UF函数命名规则4 r( @* T$ g3 Z. V9 b
4.3 UF License( F f) C3 X% Q. t( `) j$ W$ b# a3 W
4.4 UF Memory" h' [$ u* z& \) w( B, X
4.5 UF数据结构
1 o) H! z h8 n1 Z6 G" O% y 4.6 UF中结构和指针的使用3 o& H# }2 W! P3 @; |3 x5 B
4.7 UF实体类型及转换
7 u% t: \& m2 O9 M+ g% B( m 4.8 UF坐标转换9 T* ?8 X' ] S$ L* G, J/ Z
4.9 实例:创建点并输出信息9 f7 G$ K7 f% x7 r8 @; Q, J
5 Ufun操作NX对象类型- N. z( L- B; g4 Z0 Q& Y0 N
5.1 UF操作部件对象
( m3 Q5 f! }6 r: g 5.2 UF对象基本操作函数
6 F* \) M# K. r9 x0 ?7 i$ | 5.3 UF表达式函数8 M9 T1 J1 A7 g. J# `9 @- Z
5.4 UF链表对象$ S% C6 D% A5 e+ B! _* @, c
5.5 UF属性对象
& {' ~5 n" ~; t8 u 5.6 实例:部件创建及表达式操作
( m# {3 K3 n/ c* w8 f0 K: R6 Ufun常用函数归类
* b+ s* E; P% M3 n. V 6.1 UF矢量函数UF Vector/ R' w+ P B7 d& p8 x
6.2 UF矩阵函数UF Matrix
" @, Q1 R+ T5 x8 y3 g 6.3 UF坐标系函数UF CSYS9 ^+ {/ g3 t- t
6.4 UF对话框函数UF Dialog
; u6 D* ^8 [- I+ d# P 6.5 UF选择函数UF Selection+ Z- ?; x7 n1 P+ h# t7 h
6.6 UF系统函数UF SYSTEM9 ?6 n' r1 q6 h3 K7 `' m
6.7 UF特征函数UF Feature" w$ ~" _7 F* f0 X
6.8 UF面函数UF Face
v; C5 N( n2 d# u A/ M 6.9 UF边函数UF Edge
7 o* i# \7 _+ f' o4 ]* m9 M" H* [2 t9 [ 6.10 UF模型函数UF Model
1 x5 ^ D4 r* r z6 ?4 v$ i" W 6.11 其他相关函数使用NXOpen替代说明0 \ M( V; ], h3 T5 ^; o
6.12 实例:选择体绘制包裸体
& [6 l% G; p) ` [6 I7 菜单脚本Menuscript
+ M( V2 j+ Y2 | b( ?% z 7.1 基本menuscript书写
' Q6 r$ n1 A5 F+ a 7.2 menuscript的高级用法) u& |6 D& d9 j6 i2 i! U$ D
7.3 实例:创建自己的开发工具栏
7 x6 \ @7 |& I Z8 Block UI界面开发 D* d" {8 n2 Z. O( D S; }
8.1 Block UI基本使用入门
4 I7 h/ O }3 x1 ~9 `) _ 8.2 Block UI生成代码模板解析6 O1 ` H7 b7 n' B D; {% x7 |
8.3 Block UI控件的使用技巧
% V$ S+ E2 ` U! U6 z- v Z 8.4 实例:控制Block UI的显示/ q; y/ S& H5 H6 O/ O/ E- a" B
9 Journal日志录制及DeBug技巧
6 g8 v( t+ {8 C4 U$ r0 s1 b 9.1 Journal 用户界面
6 p% N0 i$ `8 L/ T5 [ 9.2 Journal 创建及运行 1 v+ N9 z5 _5 j# M$ [; T8 f
9.3 Journal 到 NXOpen 程序
; ^0 s2 j" a1 z- b5 Y3 x) L* e 9.4 内部开发DEBUG工具条使用
5 y% G8 q/ i7 z5 | E) v9 ? 9.5 基于VS的DeBug技巧4 f4 E% f" z2 A
9.6 实例: 编辑操作记录生成 NXOpen 代码 * B9 q9 T5 z7 g4 U' @4 K5 N$ D
10 NXOpen对象模型! i; X! A0 P" b* w6 |0 S5 d$ ]
10.1 NXOpen通用对象模型图解 ( _4 j1 u% R: W Q
10.2 NXOpen通用对象类说明
" ]# X: o z% ?5 P: t( H" n; j 10.3 永久和临时NX对象区别
: q( \$ v& x7 g5 f) d& Q 10.4 Handle, Tag, TaggedObject 相互查找
' ^/ C6 h8 A/ Z# E 10.5 NX Session 对象基本操作 9 X6 H' F1 |" V* G
10.6 NX 对象遍历与查找
5 d! Z9 I. c0 | d& h7 d 10.7 NX 对象创建|编辑|查询
6 w4 R# x1 {& t: ` 10.8 实例:选择球特征并编辑, j1 b5 o h" o* |$ v. q3 ?
11 NXOpen操作NX对象% K6 Z1 S7 s/ j- S! F
11.1 NX对象模型更新 ) C4 I9 y; l. U" X0 k! }
11.2 NX对象删除操作 8 M6 E7 }7 U n2 C
11.3 NX对象属性操作
2 ^6 _) X3 k7 P 11.4 NX对象部件操作 % Y9 _ |6 C5 L& Y
11.5 NX对象部件文件其他操作
( Y- G+ V* Y; [, A 11.6 NX对象装配操作! n+ {6 Q- S& {% v, F
11.7 实例:遍历装配
5 Y- U/ Q: d. ?/ f- X12 NXOpen结合UFun开发实例
2 w9 ^8 b+ w+ B O2 { 12.1 标准件创建实例
' j! o5 M) D9 L9 ? 12.2 自定义符号创建实例- M& ^0 Z7 s- X3 f, ~: h: U
12.3 自动装配创建实例; o4 M2 b' M5 U( ^
12.4 自动加工创建实例& F# h4 R" I0 ?
12.5 学习方法推荐
, Q, l6 X2 p. l. s. h
) q, K4 @/ g" T+ u0 ?1 F3 K# d7 D# l* d: {; ~. A. a
满10人即可开课,欢迎大家支持参加!
# G7 q4 }# z U! m6 `! u
6 Q6 b& `/ M) u! b0 N& S; ] @请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?! K7 t* ]" n) P5 h6 V
5 D. C' F. t N1 V7 J0 {' `
9 [9 p* f0 [; K5 ^& P8 l为什么选择这个培训?
. g. l3 Y9 H5 K+ Z" p
4 A* p) D0 H1 v5 O# k) T为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
+ Y9 K3 c. \: {; J4 w然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!$ ]# T# M9 T/ A7 x5 [
因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++
7 `; \) s) z7 U; o# d(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?
' A. _1 j/ n+ w% l(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。0 c/ v5 e; V+ s* T8 `- b
(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
% ^% _6 f0 J4 I% K(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
0 k. J2 u# r9 O(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面1 S# m# `2 d# X% ~( y5 e9 C, X
! D' C6 E7 ?8 m, a N7 `) C* ~
7 I5 ?+ n) i2 t2 ~. s( B因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
1 B1 M6 b4 [7 C, Y
7 e& {1 n$ }3 x, i
3 n5 C9 I+ P0 I如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
7 A, w1 J% x# i* B! _
* @" ^" g) h, ?( Z' m$ _ T& D2 L4 `1 B1 ]5 |- p* B
|
|