|
|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
. N5 i z1 }- z3 z7 U
2 z+ c+ M9 ~ }/ |) \+ z
, c1 }' { v) b/ _% b( }; Q R0 S1 aPLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
" g# L/ Y1 @/ l# `6 C7 }- }9 Q2 a4 x% i7 C/ y- P! f
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!$ g4 Q. m$ a6 Z$ ?( `
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
$ e, y8 m9 ~: e0 H, J培训方式: 网络培训9 h. S% p* z G1 R/ X% q* R" O3 F
培训时间:每周六晚上6:00-9:00(4课时)
! [5 B- X' H7 Z Q4 m培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定); b7 v& ~5 F1 D, ^& w* h+ u2 j
报名方式:淘宝帐号 xduniverse@qq.com
: Q' d6 r7 {0 J截止日期: 2014年12月25日
/ l( x: ~$ F: L0 I培训课时:48 课时& ~( f2 j8 Z& l( |+ c; `/ \, U' p
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)8 C3 q" }0 G4 W1 z( ~6 q8 E5 T$ U
PLM之家NX二次开发培训课程提纲及内容公布 H( S) A# W6 b8 k
http://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1- X9 D5 D9 B; X
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)) F# N% ]+ x( D+ g
; L" }% {/ @6 C4 r
注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!, t8 t8 B+ ]. N7 g2 X
) G( k s" b8 _: [! G
9 q! ?* f* `. U使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
: l3 j4 h% ]0 O; J! S
. m8 w: N2 Z$ d7 i% G E
0 H! d8 V& f8 C; @% h# }4 BPLM之家 UG NX二次开发培训课程提纲
/ X. T) f3 r/ m) {, z0 r, C+ N1 P ^ V/ s. D$ @; e
; o1 J% {" L8 J, e5 W+ R X) y0 V9 f3 C* [/ w, O) z/ Z/ V& }* Q
! ? b: X$ C2 D& o* ZPLM之家 UG NX二次开发培训课程提纲
' I3 D9 Z4 l4 ~9 a, \3 m
& l' i: L9 Y# V- `1 NX二次开发简介 B, C8 g& _5 ?# y4 |
1.1 NX API简介及架构; u! d( H- M. l! U; q# c2 Z
1.2 NX API开发语言比较
6 n, W8 c, S- @, w P0 @8 p 1.3 NX二次开发工具
& \- o( z, l& Z8 a6 E2 NX二次开发模式及环境变量1 @ R. t! N$ `% s' h6 G- U
2.1 NX开发环境变量设置* w( U7 I) W3 s3 { H: h% G
2.2 NX开发运行目录设置
( X) U9 ]" } K 2.3 NX开发运行模式
0 E, J0 k3 ]9 F, o/ T9 W, D7 S8 c 2.4 用户入口User Exit5 `1 L# j0 f7 U# F; Z" D
2.4 NX开发卸载方式% @+ T# _# e; J9 Y7 K" v+ q' }% w
3 NX二次开发环境配置% U& [! ?* [1 p# G3 X8 l
3.1 手动创建工程开发环境$ J( S1 L% N# A% V* M6 T
3.2 向导创建过程; d6 a4 s7 U) ^! ^2 w- N
3.3 实例:使用ufcre入口函数
! O5 _/ O1 ^& e, B$ j" o4 Ufun函数入门技巧. q8 y1 M" e9 m
4.1 UF参考手册/ i6 y) ~3 ?! [* G/ A: w7 }7 [5 V
4.2 UF函数命名规则8 @$ Q' r) Z$ a x9 h" D M3 B# S- p
4.3 UF License
* I# S( M ?6 h! d, b3 @& N 4.4 UF Memory
# c$ P/ v+ S+ ?+ J0 E5 p& |/ X 4.5 UF数据结构
0 t6 q$ I% ~& B: ^8 { 4.6 UF中结构和指针的使用
( n6 W4 l& g9 Q8 O4 y 4.7 UF实体类型及转换9 t( D& B# P1 T; P2 z u
4.8 UF坐标转换# f: t {' _5 D
4.9 实例:创建点并输出信息
2 | O p& g! G5 Ufun操作NX对象类型
$ Y( w& d& y3 `! B8 ] 5.1 UF操作部件对象
3 Z' G; X8 f6 F 5.2 UF对象基本操作函数
. Y4 X+ y3 V! C 5.3 UF表达式函数
; u0 G4 r. {# y* b' P8 { 5.4 UF链表对象5 }; \- x2 }4 E' a1 W
5.5 UF属性对象
' a% [' Z* e2 F& w. n3 b) [# b 5.6 实例:部件创建及表达式操作- d( T+ I4 d6 y( ~+ H
6 Ufun常用函数归类
/ R3 `' {1 n F0 y" h 6.1 UF矢量函数UF Vector
' ^: O6 g% m" b1 D5 U! Z G 6.2 UF矩阵函数UF Matrix# }7 z0 \3 l+ R. J3 S! l
6.3 UF坐标系函数UF CSYS
. d3 J4 q" J1 e" [. C% s7 C5 N 6.4 UF对话框函数UF Dialog7 ^& ~' w* u$ p3 C6 G _
6.5 UF选择函数UF Selection
0 r. w/ H' B& E9 l; F7 W9 D 6.6 UF系统函数UF SYSTEM
! W6 _$ L" H+ n9 l 6.7 UF特征函数UF Feature! E/ ]3 @6 o0 e& ]
6.8 UF面函数UF Face
8 a" ?, K8 g* W/ s( w 6.9 UF边函数UF Edge. q3 u' i& g* u$ }" s! _1 w. k
6.10 UF模型函数UF Model
$ w6 P. u" w5 `. K8 h U 6.11 其他相关函数使用NXOpen替代说明
. s8 `* B0 G3 N- a3 K 6.12 实例:选择体绘制包裸体
* B2 k* N. F7 F) a6 {7 菜单脚本Menuscript1 q& D2 \2 @5 L
7.1 基本menuscript书写1 L, @7 c7 f. k4 p% D8 c
7.2 menuscript的高级用法+ b/ s- j1 }! k, T. b9 v" o
7.3 实例:创建自己的开发工具栏
$ d5 @. M8 n. Q. e8 Block UI界面开发
) G" w0 |; ]0 q 8.1 Block UI基本使用入门
5 X1 \& Y3 M. L, R 8.2 Block UI生成代码模板解析
8 ]3 `( h7 `7 \7 e 8.3 Block UI控件的使用技巧* V2 B6 Q' V6 S3 M
8.4 实例:控制Block UI的显示) x5 Z' [. Q; s/ Q+ l
9 Journal日志录制及DeBug技巧: f! i/ t, Z% E0 |0 ^2 o, D
9.1 Journal 用户界面 % X7 ]0 \" ]1 C# z
9.2 Journal 创建及运行
* o$ `( S9 n( o; U/ }9 s- [. v 9.3 Journal 到 NXOpen 程序
, k, _- h8 ?3 _, N) b' `$ l 9.4 内部开发DEBUG工具条使用0 A' z: E+ O8 Z: O" T
9.5 基于VS的DeBug技巧
0 Z- |* }5 L; S2 l 9.6 实例: 编辑操作记录生成 NXOpen 代码 - k4 x( O4 ?. ~8 y5 h
10 NXOpen对象模型
8 j3 z/ L& r9 r1 \' w 10.1 NXOpen通用对象模型图解 - S& u% M5 R1 x4 }) m, B6 Z: c' x
10.2 NXOpen通用对象类说明# t% V% p4 Q2 v" v) A
10.3 永久和临时NX对象区别
5 U0 @" i8 F2 x 10.4 Handle, Tag, TaggedObject 相互查找 6 R9 ?" i- x$ Y2 ~6 ^: |
10.5 NX Session 对象基本操作
7 u3 m+ E5 f- Z 10.6 NX 对象遍历与查找
1 I9 l2 z0 g2 m 10.7 NX 对象创建|编辑|查询
0 \4 l# J8 e0 p9 p: s% y 10.8 实例:选择球特征并编辑4 \6 E7 g) K& w% Y: F d
11 NXOpen操作NX对象( `, S1 x5 a# }( V3 I
11.1 NX对象模型更新 e4 i, @/ H+ f1 \+ f4 B, C
11.2 NX对象删除操作
& J! V7 l# N* o+ m* F 11.3 NX对象属性操作, o2 V$ X; k/ c% v# U+ p
11.4 NX对象部件操作
: G. O1 F8 `5 f4 x5 W; U$ B; d& F 11.5 NX对象部件文件其他操作 . n, v! ^1 ]& A- K
11.6 NX对象装配操作3 z, F0 a$ \5 _9 g
11.7 实例:遍历装配
: z) \7 c% x# E/ h1 D4 ^9 Y12 NXOpen结合UFun开发实例
+ {1 d. G6 H R' h4 K( _0 m. S 12.1 标准件创建实例
$ U! H2 u- U3 F1 }! {$ N 12.2 自定义符号创建实例
) ]0 ?" y" {- [! Q" `: j% V/ f 12.3 自动装配创建实例0 p% r% @) d" I% O
12.4 自动加工创建实例
6 S. L! h) P: J( }7 i$ S 12.5 学习方法推荐
* c# K$ x# H2 I; Q6 ]: M/ W# T6 f5 J# }. l2 h3 a |# a
, n4 e& r& N+ C% j! e6 O8 o" a
满10人即可开课,欢迎大家支持参加!: l" Z; w7 [- i2 E
/ i9 R2 }0 w0 G6 N
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?
7 b# v- j/ v# Q2 v) w- X7 R* R% ?7 ?) r. H
, ]. v. a1 v) ]- l为什么选择这个培训?
; @- C0 o2 u0 F4 G/ `" j& _; E6 |% @" x
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。* {! L$ ~; {! J1 J7 w( n; O
然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
5 V- ]) _1 M2 A因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++- z# \; b) Z/ p
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?5 c& K/ a* R4 y' E
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。5 u/ F' F0 h+ S
(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
+ x. _( R, C# u& ~: Q' h6 x(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
( W0 w$ [: z4 B' U$ ]. F# g2 J(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面 b7 M1 y$ t8 ?- `5 k( a: o
0 B# q6 }/ F1 }* y/ `2 r: O8 s3 e! a* L( l( ?, g
因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
/ P! A, {+ t4 y0 Q1 s0 M* g; a4 r) N' Y5 n4 g
# K4 G, F, a* z! N. R1 Q如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
( X/ B( z6 G7 T% z% [$ @7 n- C8 r4 O$ [3 K/ N: d
" Y8 B4 x# c: ^( Z0 ~( R8 S |
|