|
|
- 活动类型:
- 网络培训
- 开始时间:
-
2014-6-17 17:17 至 2014-7-31 17:17 商定
- 活动地点:
- 网络培训
- 性别:
-
不限
- 每人花销:
- 3500 元
- 已报名人数:
-
11 人
- 报名截止:
- 2014-12-26 04:46
-
& w7 V, b5 G' ], p2 C; g
. z- |( \6 w! }; \2 N5 g
; V' r, ^# z0 a _$ F2 l
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名9 {7 H) A. Q, j5 J/ G- b
( a* }( @$ z! C0 B/ Z- [
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!
4 W- C) J% T x报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026& q8 {9 j- B R1 W5 B
培训方式: 网络培训
+ G: @ b4 X. X培训时间:每周六晚上6:00-9:00(4课时)
! H! U ~( C' c. q+ n# @- t培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)$ F. l$ N* o [8 O/ M+ J
报名方式:淘宝帐号 xduniverse@qq.com
! J w% P; e9 }, j4 v: }: X截止日期: 2014年12月25日8 H, k' D2 x# m. I7 @0 g
培训课时:48 课时# \1 N/ a) u- e
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)4 J# U% _0 j: l* c1 } ~/ q2 Z
PLM之家NX二次开发培训课程提纲及内容公布& r7 f- P( ^( ^6 f. [. ?
http://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1. L- i3 Y* Y9 F
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
3 c" T* h3 i4 ?* K) u5 F N
' m7 h" N" { i: Y" ]; M% F注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!& A1 @( q6 U- I* y1 r5 N4 K
" h, x9 w3 l' O" ?) ~! ?* y1 V
' g X( F; E) b: a+ j# Q! Q! Y* h使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
. b p$ s- o- E; l, ^1 G# K1 l- L( |% l0 d6 ]2 A& h
/ f4 O7 V; ?8 vPLM之家 UG NX二次开发培训课程提纲+ Y9 |0 }) h8 h/ {2 D4 c
1 C3 Z7 s% o6 N9 t( _8 i6 \
' ~) p# f0 F+ x2 f9 |
+ ^7 f0 ]7 B* O; m7 p
- ~7 `+ i, k+ u3 YPLM之家 UG NX二次开发培训课程提纲
9 H4 J9 E& ]( l" m0 ~
& ~7 w) ?1 v N7 g% ]* Y9 Q! \1 NX二次开发简介; ?- Y/ k# D( ?
1.1 NX API简介及架构
! }( K1 K. Q1 i0 {% F, S% G, { 1.2 NX API开发语言比较
7 u7 O) h6 \7 p! Y- P- Z 1.3 NX二次开发工具6 N" G$ y# V- m4 a9 b d( d) S' A1 W
2 NX二次开发模式及环境变量
6 a; o0 H+ k' | v! h" ~ z: B' B 2.1 NX开发环境变量设置
b( Y* z/ j& ?5 p0 `. a 2.2 NX开发运行目录设置
1 s. x* N9 L M' ^( x9 W 2.3 NX开发运行模式 ^* E3 `- H- H& S2 W' ?# D9 W
2.4 用户入口User Exit! w# Q' H5 ~+ |; v
2.4 NX开发卸载方式" @$ R. P8 C5 W! B8 U
3 NX二次开发环境配置5 {2 l K- j) ?+ V+ B
3.1 手动创建工程开发环境
! c$ Z7 s1 s/ }, y( J3 o' U- g 3.2 向导创建过程% L+ Z5 g$ A2 W; f0 c$ R0 S# C, y
3.3 实例:使用ufcre入口函数) D6 Q2 f& u$ d8 j
4 Ufun函数入门技巧8 t% O- ^7 l( K6 x- V
4.1 UF参考手册+ s) _) O: V+ |! `- R0 }& \) g
4.2 UF函数命名规则
/ G1 A2 _* @ j- H 4.3 UF License$ W+ R( A; ~7 n( c; Y$ q
4.4 UF Memory
* l' m# ]! Q: p: B: r Y 4.5 UF数据结构
+ }" V+ Z8 X2 K$ Q 4.6 UF中结构和指针的使用0 C. r/ b, t7 Z
4.7 UF实体类型及转换
$ s2 ~. n1 g/ D) A( V/ P* Y" s9 P" k 4.8 UF坐标转换3 F+ U: u4 t8 G6 ^$ H6 g6 Z7 J/ _
4.9 实例:创建点并输出信息
7 }% y8 E- ?$ K# N1 w; L2 H! N5 Ufun操作NX对象类型
% _3 i6 ^3 V4 ~9 X$ L! i( t S 5.1 UF操作部件对象3 C9 B- q, S( ~8 M
5.2 UF对象基本操作函数
2 C* e# V1 D3 T- k e+ d! X 5.3 UF表达式函数
/ }, Z3 _. U3 M( Z 5.4 UF链表对象6 ?3 v% H) Y6 P( h" f
5.5 UF属性对象( b# o8 A |6 r) Q B
5.6 实例:部件创建及表达式操作/ a, i/ j, c% ~. B' b+ `
6 Ufun常用函数归类
7 a* @+ M" D! e" z( f& [ 6.1 UF矢量函数UF Vector- i' b! l( D1 S+ {) |4 r) ^
6.2 UF矩阵函数UF Matrix* A& O7 U/ h4 z# p: B4 e1 T( L
6.3 UF坐标系函数UF CSYS
1 y l; x6 B1 B0 K* O 6.4 UF对话框函数UF Dialog
4 W, B( `$ K/ y 6.5 UF选择函数UF Selection
0 a& f7 Q! v; P 6.6 UF系统函数UF SYSTEM4 }: w( u5 ^8 _6 o" W9 `9 j4 F$ r
6.7 UF特征函数UF Feature
! f. S2 Q$ d9 { 6.8 UF面函数UF Face, W% X8 T8 @1 n, m4 K
6.9 UF边函数UF Edge
0 Z* C) q7 y1 T3 q 6.10 UF模型函数UF Model( V4 \& t: c+ |3 X }1 l' k
6.11 其他相关函数使用NXOpen替代说明
) x* z# b! z( j) Y4 O& t4 q+ x 6.12 实例:选择体绘制包裸体
3 c* Z# _3 |3 r2 r; v7 菜单脚本Menuscript
|9 r9 e: J5 C7 ?/ |0 r1 r# i 7.1 基本menuscript书写
& @$ h. W( M3 p1 W 7.2 menuscript的高级用法0 k9 v+ A# h3 a' Q
7.3 实例:创建自己的开发工具栏0 C6 T0 K( o+ w' {. z3 n) O4 J( |2 c
8 Block UI界面开发
; x W: L3 N9 q4 P" A0 W 8.1 Block UI基本使用入门
" |" d5 J; m, ]1 O: _, X 8.2 Block UI生成代码模板解析
5 Z$ n2 ?( r* c7 `. T 8.3 Block UI控件的使用技巧
, R9 t' w* y5 c+ p3 D2 G 8.4 实例:控制Block UI的显示/ c8 V+ G: N% v7 t& F, S- y
9 Journal日志录制及DeBug技巧
& v% G9 e8 d* ]' K 9.1 Journal 用户界面 6 l, X3 L" ]$ k, s
9.2 Journal 创建及运行
1 Y4 Z7 Y$ ~; O" Y: U! _ 9.3 Journal 到 NXOpen 程序 , e* ^9 {: I) v% ?
9.4 内部开发DEBUG工具条使用
; m& u/ k. G0 a! B m0 \ 9.5 基于VS的DeBug技巧3 e7 K& Y8 ^) X/ U1 A& v4 D( g& t
9.6 实例: 编辑操作记录生成 NXOpen 代码 4 @4 K4 t" Z3 P6 t# W
10 NXOpen对象模型) y8 ^3 H- c8 |
10.1 NXOpen通用对象模型图解
+ y* u9 ~. D+ f. y 10.2 NXOpen通用对象类说明
; `8 P8 K" u/ h( O, Y3 j 10.3 永久和临时NX对象区别
$ l* [' _' U2 L2 n6 L5 ?! k 10.4 Handle, Tag, TaggedObject 相互查找
8 m4 f! S' O# m0 q: r% _1 \0 g 10.5 NX Session 对象基本操作 * o$ o( H" R& m" H, z( b
10.6 NX 对象遍历与查找, n+ q7 r; @1 ]5 X) x0 e1 \
10.7 NX 对象创建|编辑|查询 ; O8 x* b3 f0 [$ G- x
10.8 实例:选择球特征并编辑
/ P+ W0 ^+ n( c; Z* j11 NXOpen操作NX对象
8 w; F! X! Z* a/ o 11.1 NX对象模型更新
m# |+ f4 R% p# g 11.2 NX对象删除操作 3 H) J" P2 n: c+ I2 d6 f: ? E2 G$ p
11.3 NX对象属性操作
9 X9 A: ^9 `$ x3 F. E }( P 11.4 NX对象部件操作
?; e( M, s! x7 b7 L. N 11.5 NX对象部件文件其他操作
! y% v% v2 E/ L# v 11.6 NX对象装配操作
# q8 D5 Y6 j, X2 Q, n6 J9 M 11.7 实例:遍历装配
3 X% X( g# F8 @7 M* q- W. Y% p y12 NXOpen结合UFun开发实例" }2 r- Y5 J/ z+ ^4 X( ]
12.1 标准件创建实例- X4 q$ ], M4 I& [: O& _ I
12.2 自定义符号创建实例 z; [5 L7 q2 z/ b
12.3 自动装配创建实例
" p# T: |, g1 W: }* V, @ 12.4 自动加工创建实例
! V* Z8 s# F& W6 U6 U 12.5 学习方法推荐' ~' F6 o: P7 {1 \+ s7 j/ _5 v* y k
% U3 ^, N& {, f
% _9 ^: R1 _$ Q4 ?) I满10人即可开课,欢迎大家支持参加!4 O/ p7 H( e5 P- M4 S( N
( ?: [8 c( d. n2 i请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?2 E* Y: u+ G1 q: k( U1 w* [
5 Q( y o" y1 [, J' w" H
2 N& h; b; ]& }6 J6 K+ [2 d }为什么选择这个培训?
/ W7 N7 M( H; V; `" u
/ z( l$ c' ~3 z6 T7 S! X( I9 c为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。# k- G% b5 l/ b/ e7 u3 |+ v* ^( {
然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
: N# P, R+ S* x& N$ [因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++" s6 E1 o; q0 V+ w- H: s# l4 U2 l* j
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?
& [" X/ m+ Y' P* _9 `2 }! e2 ~& r(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
2 g, ~6 X; I7 n: @% C$ `: t(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。8 D: \9 q* ]2 k) ]/ i6 R7 H
(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
; ~/ p9 r+ k$ T6 C" K/ Y8 v(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面
; j) Y# t) h+ s3 V
# N# t, m9 X- b4 k0 Q
. ?/ n. \7 M0 @- q4 v因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。, ^* n& s; b# z1 _6 o2 h
0 N# |6 T0 @4 N/ y- B8 ^
. z1 s' L9 ?0 [& `; N+ \4 d如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!; `, {4 o$ O0 Z- h5 |& N
5 F0 A- h8 M, R0 w$ w, p! J0 ~
3 b8 V$ y& G% Q& m! |8 ]
|
|