|
11人已报名
- 活动类型:网络培训
- 剩余名额:
- 每人花销:3500 元
- 性别要求:不限
- 开始时间:2014-6-17 17:17 至 2014-7-31 17:17 商定
-
活动详情
" ]6 p- a2 \# ]4 B
! }, Z& _) H# r7 x$ s- L
$ g. @& G6 F( ~, J' Z5 W2 d6 }
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
+ w' n0 A5 ~) N8 N- O2 @5 p" r& Z* D0 \) [) |0 X$ C. J
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!
1 ~8 y# f" d& U/ Y8 g% C& Q报名后,请加入群:143939005( 注明姓名)咨询QQ : 9398010263 H% |/ F; f H) d
培训方式: 网络培训! \# c: d9 L: |8 b
培训时间:每周六晚上6:00-9:00(4课时), }8 E2 D2 e) ^ ]6 X' f# T7 P+ K
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决定)
k/ C; [* h- o( P报名方式:淘宝帐号 xduniverse@qq.com ; y' s- y G& W0 y# q) L
截止日期: 2014年12月25日0 Z \- z! o3 v+ \" Z( v( w$ L2 _
培训课时:48 课时
5 P- A& \6 M* M: _) Z3 ?培训内容:(这里添加了ufun和NXOpen 相结合的整体开发)
/ }. T9 c5 \' kPLM之家NX二次开发培训课程提纲及内容公布
" {! ^( z7 Q3 X1 D/ xhttp://www.plmhome.com/forum.php?mod=viewthread&tid=1735&fromuid=1
. N2 f+ C9 S5 B9 U q2 ?(出处: PLM之家-UG NX 官网,Teamcenter论坛,Tecnomatix视频教程网)
3 I7 y7 v) y2 k+ [
+ P, H) U; J( w0 n/ q% r- \. T注意:先不要付款,加群:143939005,等学员人数OK了,我们统一操作处理!
6 x9 M7 W h6 w/ ^! p4 G" c( b0 C. H- C9 i5 X4 w1 U$ o
; v. N" b- i# {9 E使用最新的NX9.0软件结合VS2012,使用UFUN结合NXOpen C++开发语言,主要讲解:0 g9 |: l9 f: d. w6 Z4 {
$ T- I% ~) \# R+ `* N- Z
( n4 [+ |# n0 D- BPLM之家 UG NX二次开发培训课程提纲
9 n( s" s: b( G6 s) L: ]% \0 }# K1 o) ^& Z* ^; h+ Z
; A8 J% e2 t! p7 P% R* e7 b; f3 ~7 X1 A' s/ b5 N8 C, ~. W
$ d* _9 i F2 @" R/ e
PLM之家 UG NX二次开发培训课程提纲2 |* c5 V- N$ M6 j
; j" S$ ~2 f: v
1 NX二次开发简介6 ]! y( ?9 a0 l; r& Z
1.1 NX API简介及架构
8 Q. ^1 R+ f$ Z+ x3 w2 r# w 1.2 NX API开发语言比较
* e: V; K3 }8 O) n9 p0 l z/ [ a 1.3 NX二次开发工具9 o# e7 a! x1 G+ G5 o* ]* X: B
2 NX二次开发模式及环境变量% y; d0 d' D- O
2.1 NX开发环境变量设置) X! V2 F! ^- P" q/ W. t( `
2.2 NX开发运行目录设置) g5 k/ [9 b5 m2 S! O
2.3 NX开发运行模式7 F: K X. L l4 m; L6 B
2.4 用户入口User Exit
( A {8 H- c- n) [ 2.4 NX开发卸载方式
- G. M' [/ o2 w3 NX二次开发环境配置
3 x& R9 _# P% l4 d5 |# V$ d 3.1 手动创建工程开发环境
3 ]$ r' A5 G$ A1 F 3.2 向导创建过程
" c, a" N4 N3 b7 ^9 i; C 3.3 实例:使用ufcre入口函数 s+ }" _3 G. i: _" A
4 Ufun函数入门技巧
& v7 `$ w1 J' U* ^1 @: | 4.1 UF参考手册
6 N" }5 _4 T! v n* Q 4.2 UF函数命名规则7 h! e9 s& \" _6 B7 n5 I) ?# Z& ~
4.3 UF License
) `8 b. m; i( s; D6 e0 L 4.4 UF Memory1 y/ ~0 Q1 F7 T$ }
4.5 UF数据结构. S- h: z( l2 l) ] R* H
4.6 UF中结构和指针的使用2 ?( Y( p2 u5 O/ E1 J) W4 r
4.7 UF实体类型及转换
$ J3 Q" V8 P0 r+ v) ~ 4.8 UF坐标转换- }! e& F. R* v- ]8 v b8 w$ o; v- O
4.9 实例:创建点并输出信息* @* j$ H- E4 ?4 t3 a
5 Ufun操作NX对象类型
8 J: P; A* p" R4 x* l: C. D+ T 5.1 UF操作部件对象
* A7 A% a6 w0 R" O. J. S 5.2 UF对象基本操作函数, ?2 m6 l% g; q" [4 N
5.3 UF表达式函数1 I* |/ w* A. I
5.4 UF链表对象
/ w% k- g: W& S# q 5.5 UF属性对象
& x% P) R4 _5 x9 T7 {+ ?' O 5.6 实例:部件创建及表达式操作
4 D7 G! Q5 ~5 f/ X& H3 b- H# U6 Ufun常用函数归类
" [( N1 C) L3 f% c 6.1 UF矢量函数UF Vector
$ j" P7 r0 L. j 6.2 UF矩阵函数UF Matrix
1 k1 N4 c+ L* J" @2 ^ 6.3 UF坐标系函数UF CSYS
, c! A2 C% f2 |: U1 ~. i# D 6.4 UF对话框函数UF Dialog
$ M6 \5 p* ^ U1 `7 y 6.5 UF选择函数UF Selection
+ f% b4 s8 r( y6 u0 T7 M 6.6 UF系统函数UF SYSTEM% H. e# H" \% @* @) I: ~) F
6.7 UF特征函数UF Feature9 U5 e0 l8 j& f' c* _6 w
6.8 UF面函数UF Face# l# g' o2 x1 |2 j" O) B6 R1 @
6.9 UF边函数UF Edge. M) k! B$ H$ X9 k4 s: b- ?
6.10 UF模型函数UF Model+ H5 J5 o; n# g: t: B0 E1 D- q
6.11 其他相关函数使用NXOpen替代说明: u) ~9 v! `% d, W
6.12 实例:选择体绘制包裸体
q8 b2 z8 t% B) ^! N7 菜单脚本Menuscript4 _+ E: ]2 {! N5 d
7.1 基本menuscript书写5 e* x% c+ R2 t
7.2 menuscript的高级用法
3 \' _7 r. l9 B 7.3 实例:创建自己的开发工具栏% t4 S1 z" {" r" m
8 Block UI界面开发
& U) C0 h) J! Y. A, F X) O 8.1 Block UI基本使用入门; S @- k. m4 w7 l' x. U% @" Y4 e
8.2 Block UI生成代码模板解析- d( S, M# t# ?$ L" K- I
8.3 Block UI控件的使用技巧/ { y) @0 b0 E2 C
8.4 实例:控制Block UI的显示
- M b9 \4 X! e/ `, V; C9 Journal日志录制及DeBug技巧# A" V$ ~: {9 x2 W+ L: ]
9.1 Journal 用户界面
0 N! c6 q0 Y/ l 9.2 Journal 创建及运行 / g. C# o, a! p5 b
9.3 Journal 到 NXOpen 程序
{8 T/ e" G" {, n9 C 9.4 内部开发DEBUG工具条使用' J( D" f& h8 ~6 H! ^: t
9.5 基于VS的DeBug技巧
- }' {+ L4 G6 t& W. ~, J 9.6 实例: 编辑操作记录生成 NXOpen 代码 ; `7 N" a7 y* p0 E+ X- W' I; ~, v3 S
10 NXOpen对象模型5 x9 l) k% B8 Y' m* v! Z# D% X7 P
10.1 NXOpen通用对象模型图解 ! }' l$ g3 N F# _& ]% h) ]
10.2 NXOpen通用对象类说明
2 ?/ |) q1 I- r, x 10.3 永久和临时NX对象区别3 N' R- z" j3 k$ B4 L) p+ ?
10.4 Handle, Tag, TaggedObject 相互查找
! @3 \: i' k8 k9 b 10.5 NX Session 对象基本操作
( ^5 Y. |0 ^. z% Q9 h7 ?. O( P' d6 | ~ 10.6 NX 对象遍历与查找4 n# j8 h" O6 k/ D
10.7 NX 对象创建|编辑|查询
* X6 |% g7 C" T0 U! f 10.8 实例:选择球特征并编辑
4 I, q+ g" ]+ I! T o& T11 NXOpen操作NX对象
" d' Q+ H5 C& J) H" N0 F0 l 11.1 NX对象模型更新
5 ]4 g5 b/ ~. }3 M" K 11.2 NX对象删除操作
$ l# E+ x; \5 ] 11.3 NX对象属性操作- y( |- `/ b5 w8 k# ~
11.4 NX对象部件操作
) d' q8 ^4 f! M4 m 11.5 NX对象部件文件其他操作
: `: n* F* A% N6 r 11.6 NX对象装配操作& \9 n. j3 J8 F( r, d3 F! a8 n) y
11.7 实例:遍历装配
s, ^' `2 w, @. E' ~12 NXOpen结合UFun开发实例0 l& ?( E- b; y9 z1 {4 V( D1 F' B
12.1 标准件创建实例1 Z. X! s" d! i/ U0 e ]% E) ?6 |
12.2 自定义符号创建实例
5 `& q. e9 r6 L' l6 D9 ^7 A. V 12.3 自动装配创建实例
' D( C8 w* J. |/ }- p4 s' ]# f 12.4 自动加工创建实例
/ s0 R4 W8 F" f+ m$ B1 g$ t3 h 12.5 学习方法推荐1 r9 e: B0 u) S- _. Q. d
. n2 {9 C! C7 a0 \# K8 ]9 G" p& X# s6 ~5 O$ o( M
满10人即可开课,欢迎大家支持参加!4 @ d; h0 E6 c' _4 v% G
0 W4 ]" Q2 E* t* _请不要错过这样的培训,如果这点培训费能换回你对整个开发流程的了解,值不值?
7 }. q( ]) z0 {4 P
! E' d7 }$ Q7 p8 v7 ]3 U) w9 [
+ Q5 k- _$ A$ v0 \& H5 W为什么选择这个培训?$ r" A$ ?2 O: Z
! O( U# W4 z) r/ u4 G
为什么要学习UG NX二次开发,除开学生的毕业设计,或者是单位专职做这个的意外,很多人是自学,因为有这种想法,把日常重复的工作通过一个工具来自动化实现。说实话,我也很欣赏这样的人,我自己也是属于这样的人。我的二次开发也是自学的,因为本身原来在UG公司工作过,而且对UG NX非常熟悉,包括模具设计,曲面设计等等,以前也是做项目过来的,对开发一个自己的功能也非常痴迷,于是也是慢慢自己研究这个东西,到后来能够独立做很多项目,我想每个人都是这个过程,但是有一点,自学的能力决定了你是否能够快速的上手。# y5 p( ], J! _7 ]9 D
然而,我们苦苦的追寻却并不知道自己目前所学的东西是否实用?我看到很多人还在使用GRIP语言,在很低的NX版本上开发,如果是单位要求这样做,我想这个可以理解,但是如果你是学习二次开发,我建议你不要这样做,因为这种即将或者已经过时的东西,根本不值得去花费时间。开发语言我们知道都经历了很多版本,IT行业是个信息万变的行业,你今天学的东西可能到明天就是过时的,因此如何抓住正确的学习内容也是关键!
W7 I0 f7 G1 ?, R因为我本人一直在UG NX这个行业做事,所以也一直关注和了解关于UG的动态,目前来讲,UG 官方的开发语言都是C++的,基于VS的集成开发平台进行开发。我们后来出现的JAVA,C#的支持,实际上都是从C++那边转换过来的。实际上你选择那种语言,关系应该不是太大,但是如果你跟随的是官方的开发语言,我想应该不会过时。UG NX的开发语言经过了很多个版本,Grip,ufun,KF,UGOpen,NXOpen,SNAP... ...如果将来继续发展,肯定还有新的开发方法。下面说说为什么我推荐或者培训的内容是ufun和NXOPen C++# Z) s& B' Z5 o1 l+ @* u0 H
(1) ufun是以前特别流行的开发方式,功能很全,函数也很多,最重要的一点,这个函数库目前还在更新,可惜的是老的东西已经废弃了,比如关于装配的开发函数,全部在NX9上废弃了。如果你以前使用这些函数开发,很显然,在NX9上装配相关的开发功能,不能使用,这个时候,你会怎么办? z- [8 W# ]; n. d
(2)NXOpen是从NX4以后的版本开始支持的,主要的有点是支持JA,也就是录制宏(简单的理解)。基本上用户不需要考虑关于特征的创建或者编辑的功能,这样的话,省去你太多的时间。
/ N+ @( D+ I- Q(3)ufun结合NXOpen,使用ufun的强大的链表,或者一些NXOpen还没有设计到的方法来处理比如查询想要的边,面,特征等信息,通过NXOpen来对特征进行创建编辑。3 c% \- G% W) |7 }4 W
(4)菜单的书写,实际上不是重点,关键包括新的Ribbon界面的写法,关于菜单action的一些高级方法使用。
# n% E; N6 _7 h0 k) W(5)UI的处理,UI方面使用block UI,废弃掉 UI styler老的界面' X& d/ |1 w3 a' W2 n6 c. `5 Y
' Z5 N5 }$ o( z2 k% O8 o; y' w3 g0 P& k. P& ~/ q; }
因此掌握了ufun和NXOpen后,你基本上就把握了UGNX 二次开发的方法。方法很重要,学好了方法,后面的东西就很快上手了。
: D4 T% C. m6 o! k" @) w
: _: M3 p# F0 N3 M+ \+ b$ d; N/ X: x2 \- \+ Z$ N
如果你觉得,这个价钱,值得省去你太多的时间,那么就进来学习吧!
' b5 |- V- y# @$ p7 Q7 m% B
) U1 C$ N; U( F; x
+ O$ ` t/ V7 \/ {* b, m5 S |
|