|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
, f; [2 D9 o5 c) ^
1 H& z# @4 [# x7 q- R3 A% h/ P
. v. C9 P+ T/ r7 k/ Y) mPLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
; b# {. g) Q" Z% c0 U; ~* r) }1 I
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!; H( O# P1 u+ w7 [( p! ^5 L
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
/ d5 J: v: n. }6 C" u: E' s培训方式: 网络培训
/ S# k: Z. |$ H3 |" a培训时间:每周六晚上6:00-9:00(4课时)
8 e9 b2 F: o* E% P" m培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)
& g7 B# E u3 J# j8 m1 [0 z& e7 [7 J报名方式:淘宝帐号 xduniverse@qq.com
+ Q1 Y) O/ K) w! p截止日期: 2014年12月25日% P4 D# p* E8 e) W) x
培训课时:48 课时+ I- R2 X7 q3 O6 w
培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)
7 ^' o* ?) C% x" z" g; S A KPLM之家NX二次开发培训课程提纲及内容公布+ ^! x8 B7 P {, k/ |6 M
http://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1- C- e8 R# p/ C
(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
2 F* k0 |, B* W, Q
& p/ x7 x! p P/ g/ Y+ F; ~+ ^. j注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!; i7 A1 m; W6 M: [$ h7 B2 j
5 g! z9 n/ k5 b
, S: c+ K/ }! O( `* X
使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:
' Y& O# Q$ H7 b P) \, C; [, _1 u
0 y4 ?7 h& z3 g/ Z9 @
# ~/ d. h2 g# m+ d! vPLM之家 UG NX二次开发培训课程提纲1 [5 @; P, a: r+ I
+ f; W3 O2 Y- E& Z! i0 e) H/ ]
4 x2 z9 C2 |7 v7 N( ]# |5 [1 K g, L R2 Z& L$ W" q5 i
" ?3 ~6 v3 a( v6 k& e6 YPLM之家 UG NX二次开发培训课程提纲
9 x/ l/ i( u+ D6 M+ k % U; Z+ H6 w1 t1 y
1 NX二次开发简介- Q4 R1 ^3 V; x+ ]; x
1.1 NX API简介及架构
- _( G, M7 w% Q% j' l0 D' e* U8 j9 z 1.2 NX API开发语言比较
6 Q2 T$ C7 u+ j3 _, _: l 1.3 NX二次开发工具
6 B0 d* o5 Y8 r. F. D% h- p2 NX二次开发模式及环境变量$ M# r' ^0 m+ \* m
2.1 NX开发环境变量设置8 G u5 ~" t/ x0 }& B/ c+ X
2.2 NX开发运行目录设置
' N; ?0 P/ @$ A' {* X" { 2.3 NX开发运行模式
- S1 h' o1 X+ [+ G: k& f6 x 2.4 用户入口User Exit% P5 h. M& V, f/ G3 h8 B
2.4 NX开发卸载方式
3 T( c' Y2 n# E" Z3 NX二次开发环境配置! C$ V- l5 z# B. x# L* A
3.1 手动创建工程开发环境
, T0 b* S' n e/ o7 h 3.2 向导创建过程
# l+ |9 W1 D1 I; u: l/ h' J 3.3 实例:使用ufcre入口函数
& e- L9 P( _& t3 w4 Ufun函数入门技巧
5 |$ b W% K8 x8 n 4.1 UF参考手册* u$ T. e1 D. g2 S3 ]- w+ _% D
4.2 UF函数命名规则' l# Q; r# }% f4 m$ ~/ m
4.3 UF License
5 V V0 T/ y3 Y' c2 ]' J& M 4.4 UF Memory* ^) Z- ~( _! P! D% E
4.5 UF数据结构
7 S- r" x+ `1 z. k+ B6 N' H 4.6 UF中结构和指针的使用
! l# R! |/ s% z" M0 j1 J 4.7 UF实体类型及转换2 {$ v# N A4 u
4.8 UF坐标转换9 B- m$ F' L$ T
4.9 实例:创建点并输出信息" U! m& C/ [+ o
5 Ufun操作NX对象类型$ t# [* T* Y* t' |. V4 }: h& n
5.1 UF操作部件对象" R K S+ E) w Q# O/ X i
5.2 UF对象基本操作函数
) h6 n5 \1 y, a8 F$ @+ o1 n 5.3 UF表达式函数
( j: R5 X* X1 A; w- N3 Z 5.4 UF链表对象
. b8 {1 O/ b( l, e! h 5.5 UF属性对象
2 X$ f7 W/ T& l [ 5.6 实例:部件创建及表达式操作: E) u6 h' G! i6 o
6 Ufun常用函数归类5 q% H9 Y# L0 j7 Z+ w0 q g: G9 l3 x5 `
6.1 UF矢量函数UF Vector% T+ o" B0 p5 }3 Z7 L' x" R9 l) ~
6.2 UF矩阵函数UF Matrix' ~8 z1 @. M5 G+ C1 g$ c9 d
6.3 UF坐标系函数UF CSYS' E) }; I: G0 J5 ]; t4 d7 M
6.4 UF对话框函数UF Dialog
4 v3 m: S5 a, V4 y0 i 6.5 UF选择函数UF Selection* n" q6 M% P+ `- I8 z: ~, _. g
6.6 UF系统函数UF SYSTEM9 x2 p; P8 F) @
6.7 UF特征函数UF Feature
6 {" ^+ h2 ~( ~& O/ g" G2 f' w% a 6.8 UF面函数UF Face7 N% Y) F% n' j/ r$ {& u0 N/ ^
6.9 UF边函数UF Edge
' x* g' h2 G" K9 b* B1 f7 G 6.10 UF模型函数UF Model, }! B9 Y/ {& i6 J
6.11 其他相关函数使用NXOpen替代说明* @4 o( R& t* R9 b* T; h1 C& \% o w
6.12 实例:选择体绘制包裸体
' i. ]3 b, O2 r/ m, `7 菜单脚本Menuscript
3 m& \- o! f3 l+ z7 K 7.1 基本menuscript书写
6 g$ y- b0 A& m4 r8 w 7.2 menuscript的高级用法
" ?' {8 z1 U, k 7.3 实例:创建自己的开发工具栏' N. w, H* h8 R
8 Block UI界面开发& P% d3 E u: R! k* e7 H7 g
8.1 Block UI基本使用入门
7 Q, H, G' K) b3 b3 K& R) k 8.2 Block UI生成代码模板解析
; g0 }1 o& X$ R2 u0 B* m 8.3 Block UI控件的使用技巧* C2 H2 o( w. I! N7 n
8.4 实例:控制Block UI的显示
$ @3 ?3 i3 F7 K& B: N5 X$ g9 Journal日志录制及DeBug技巧5 ]* Y+ T" y+ n7 c& K, C
9.1 Journal 用户界面
5 w- Q& W0 e; K( x3 ] 9.2 Journal 创建及运行 9 i- G6 p0 R/ c P! t0 p- X! n
9.3 Journal 到 NXOpen 程序
~& q: Y5 ]! [0 k2 Y. C! k7 t7 P 9.4 内部开发DEBUG工具条使用' ^( J2 s/ ^) o% n
9.5 基于VS的DeBug技巧
/ f( Q2 G' n7 N4 P2 b- Y4 N 9.6 实例: 编辑操作记录生成 NXOpen 代码 + U, e' J& a# t7 j2 E* D; D+ C
10 NXOpen对象模型/ y6 F% v; ]8 c) M) j! @
10.1 NXOpen通用对象模型图解 1 |% s2 k' s3 B4 S- e+ r
10.2 NXOpen通用对象类说明
' [. {/ s& A" n* U9 ^5 r6 _ 10.3 永久和临时NX对象区别3 V7 E N: ^; ] o% f; Z
10.4 Handle, Tag, TaggedObject 相互查找 2 v8 K" `" i! ]: ?7 ?8 _& {' Y. M
10.5 NX Session 对象基本操作
: O6 Y) ~" `8 Y: u' t! U/ I, X- [ 10.6 NX 对象遍历与查找3 b @% { F% I! S/ i
10.7 NX 对象创建|编辑|查询
( \- M% ]; }: } 10.8 实例:选择球特征并编辑7 R/ f% \1 e% E' P$ O3 W# z% q0 b# x
11 NXOpen操作NX对象8 p8 M& i( y# k+ z4 V) o# n
11.1 NX对象模型更新
. j# u, b7 p# o6 } 11.2 NX对象删除操作
( S6 t/ W n* E& `7 e$ y S* E1 `9 S 11.3 NX对象属性操作* F: ?8 ^: h; ]3 u
11.4 NX对象部件操作
0 N1 I8 ~3 m* H) r( P9 f" A 11.5 NX对象部件文件其他操作 3 X+ H6 L/ S+ J
11.6 NX对象装配操作$ _, U/ q1 X+ X
11.7 实例:遍历装配
. w' u$ ?. p8 U$ R12 NXOpen结合UFun开发实例
- E, p( v! F% t6 y; j. s# @. x1 r 12.1 标准件创建实例
: L: z7 Q" f/ J2 e 12.2 自定义符号创建实例* w' _3 o( T! v: R; t v, U2 R
12.3 自动装配创建实例7 W% E1 `) E" q, C: N
12.4 自动加工创建实例
& ~3 \# e" S1 B 12.5 学习方法推荐/ Y+ b0 b. G! f
- a* h: M" O; F2 J; W# P: @) K* j3 C. d3 {+ _, Z5 _( h7 l
满10人即可开课,欢迎大家支持参加!- ]- m* E: f- _* P1 i0 J
, e/ z5 q4 X" r) z7 h- ^ T
请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?7 Q0 Y0 d$ }, l' i: S
% _+ i6 ^+ @; ]3 p, K3 s
^2 Q/ K" r F! ^: r3 L
为什么选择这个培训?4 K$ L( @( A2 w$ \! F- O
, F; N I2 R) q5 n l
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。
2 t, t% K8 N7 o7 C4 ^" W; U然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
) ` e" W9 Q0 y因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++- V9 B, o. Q, \* P1 ^$ f
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办?& e. s/ Z% z' B! N
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。' H3 i* n8 N( G n! a" k
(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。
' u! r1 N" h' x" q! K(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
6 R: i5 K) z. s" ^(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面4 I' L7 H9 m5 {4 I( F% F) L
; L& p- U4 l" [0 e8 p% `7 j" R
- h" Q# I* H: F- N6 W4 x6 y因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
) l% b7 r6 V% S+ W; x J; C) }& N; p: P/ e# j
1 y/ l! S* [8 Q* T. b- p0 Y8 j
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
Z, }8 {# k( O
) M& C" ?$ ]9 t, }/ Y8 K: K; O3 [( R3 d6 I
|
|