青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 397|回复: 6

[UG经典资料] UG编程之告诉你一些在UG操作中出现的问题小技巧

  [复制链接]
发表于 2022-4-29 10:27 | 显示全部楼层 |阅读模式
一、建立自己的配置、加快制图速度
5 g. _3 c# A  I$ P- j0 p% n
1. 建立自己的模板文件
+ o# g9 c; x9 a( s1 k# n: L; X
你可以自己建立一个文件,将所有的设置都改好,然后存盘。以后每次要建立新文件的时候就打开模板文件,另存为你所需要的文件名。这样,你不必每次修改你的设定。
6 k9 K! p8 W# n3 P4 u
2. 建立你自己的缺省文件

" H5 n3 U' M- k; M. m2 {% O
在许多情况下,上面的方法用不上。比如,你的SBF文件放在某处,或你的pattern文件放在某处。或者你打印机的设置等等。更好的方法是修改缺省配置文件或建立自己的缺省配置文件。
$ o  ^  [$ Y/ h$ g
二、层的设置、利用

0 I0 K* J0 q9 Z
有许多人从不利用层,他们将不需要的东西blank掉。另一些人滥用层,他们开了许多层,自己都不知道哪一层放的是什么。其实,做一个规划,养成好的习惯对你的制图来说是十分有利的。大多数公司都有制图标准,规定哪一层里放什么东西。我们建议是这样的

' H' r* D( t1 i" A4 _  j: G) H
1-29层里放solid

: b; G8 d' r3 k& p$ Z# o
30-49层放sketch,每一个sketch放一层。

  M. d6 v: ]; q" ^' Q8 O6 x( W$ K
50-59层放置datum数据平面及数据轴

) H$ ]1 [( F: K3 ]8 Y5 O
60-99层放curve及其它需要的object
& t  g* V! J/ t+ e5 u" w
100-149层放其他临时object
4 j. S/ p& \) }0 s: a5 N0 o: d: I
150-199层备用
/ \. M, o8 I! w
200-249层属于制图范围层
/ p) u; t+ W' E8 ]* p8 u2 B
250-256留作它用

( x( y9 S6 }. b2 _) F
 楼主| 发表于 2022-4-29 10:28 | 显示全部楼层
1.层可以命名、分类
% J  J' x+ a; w4 d  p2 s6 @6 k
为了便于记忆以及方便他人修改,层可以命名分类。刚开始觉得不方便,用习惯了会发现它的好处,特别是开发大型零部件时。

3 M! S5 o; `! |. S2 I% z
2.层可以方便出图。
* y9 F; u* k  s+ d# e( Q" {8 k
有时,出图时要将某一层的东西关闭掉。比如你要将汽缸的盖子打开,出一张俯视图。或者在某些大型装配时,你只要显示某一层的内容。

- H9 b( Z3 d, j6 e0 L. z
3.关闭不工作的层,加快显示速度,出图时为了加快显示速度,通常可以将不需要的层关闭。有时还需要将某些视图关闭,设为inactive一般来说,越是大型装配,层越重要。所以要养成好习惯。
/ }1 U9 f: X5 n& F
三、用curve画的图也用装配

' x$ x( j( e. q# k6 Z. E
通常,装配是用在实体上的。但具体情况下,curve画的图有时也需要装配。比如,我们汽轮机总装图使用curve画的。

2 S$ V7 g2 C& P/ l9 V
为了避免重画里面的转子等图,同时又要保证几个图同步修改,可以使用装配,将里面的转子输出。为什么不用其他方法呢?因为其他方法都有缺点。比如,我们有些人用上面提到的层的用法,或用不同的sheet的方法,或用export生成新文件的方法等等。但没有一个方法是正确的。
! P4 M& n/ [, s$ ~  x0 n
四、装配好之后还要加工,怎么办
  C2 X# k! Y3 I9 }$ n4 g
有时我们有粗加工图,或者我们有焊后加工,需要在装配好之后加工。这时怎么办? UG对此作了处理,有一个功能专门为此设置,就是promotion。在做promote之前,你必须将你的缺省文件ug_metric.def(或ug_english.def,看你用哪个)修改一下,将里面的Assemblies_AllowInterPart和Assemblies_AllowPromotions改为yes否则没法使用promotion。

. Y1 V: z$ M  C5 K8 B6 x; }5 s
7 ]- e4 ~* ?- ]: P/ k3 b% l
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-29 10:29 | 显示全部楼层
五、合理建模

+ X" i" ^6 Q& V
这个问题太大了,很难讲清楚。我常看见有些人建模型只花了一星期,修改时花了两个星期还没改好,不得不删除了重做。有时,模型改了,图却没法更新。这都不是UG有什么问题,而是人为造成的。

( q- o8 @" y$ ]6 |7 g+ l3 x
为了方便修改以及减少大装配的容量,我的建议是:
5 A$ R* D: F$ Y6 _- ~
1.尽量不用transform 拷贝实体,而用instance

  @  ]+ u/ r3 H0 q( x( T
2.尽量使用sketch

9 |( P2 d5 _9 h) g) r4 m$ N- }9 c
3.尽量使用boss pad hole slot之类的feature
. p& u& l4 U+ e
六、如何转换公英制文件

) x& L5 i. [( u+ }# \6 E$ L
启动 UG, 打开UG part 文件,进入Modeling.

6 M6 b) ]1 }! Z$ K$ ?9 h! h, |
Toolbox->Expression->export 产生 name.exp 文件.
" V8 r3 c: y! J& E+ t
Start->Program->Unigraphics V1x.0->UG Command Prompt ;
* i0 B2 }0 F0 s; ]  t8 {
Cd …\ugii
) o4 ~  E  y: o5 C* H3 e
Ug_convert_part 杋n (-mm) name.prt
7 J4 X/ J% o0 e& ~
Close UG part 文件, 重新打开 UG part 文件。进入Modeling.

! P. ]; i5 V1 T( H# A) p
Toolbox->Expression->Import with option(Replace Existing)

& M" {5 ?# X% C% t9 n
七、如何不剖轴
7 c( {5 B& L  {6 b1 f& _8 C7 M
1.选择assemblies->change work part。让将被处理的零件作为当前工作零件。
5 A3 r) k9 Z. A  l
2.选择菜单arrange->attributes->part attributes
5 O* r$ g7 B) j+ Q& Z! X8 O
3.系统出现对话框,选择“Assign”如下:
3 o7 ~  p/ ^2 l: A% b4 Z* N
4.输入零件属性名称“section-component”:
* r' o8 \5 n8 l& j: @
5.输入零件属性值“NO”:
2 I' q1 y, H$ j, O0 d; f0 A2 [
这样设定后,此零件在装配剖视图中将不进行剖切处理。如果希望进行剖切 ,只须将零件属性值由”NO“改为”YES“。

! ^: O/ t& Y. [" x) k$ J, B3 q, Y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-29 10:31 | 显示全部楼层
八、如何在solid表面加入多种空心汉字

: j- a, i3 b% h5 D, t: ]1 P
1. File ---> new part ( or open part ) ---> Apllication --->
$ r& v. K0 n" E' G2 k& N! {
Drafting ---> Drawing 设置 Display Drawing : off2. Insert --->

2 c6 z% X7 \# O* m- t* M
Annotation ---> select fonts : hzkfs ( hzkfs 是 UG
, Y: R+ B1 [& i  q- s
新汉字中的一种字体,也可选择其它空心体; 当然要首先安装 UG 新 38 种汉字字体 ) ---> 输入汉字 .3. File --->
7 b, ]" r5 j& R, ~: L9 C
Export ---> CGM ---> 输入 CGM 文件名, 并指定路径名 ---> 在 Export CGM 对话菜单中, 设置

# ^; L- V2 A& S3 [( h+ o
Display : on , 设置 Polylines : on ( 此设置尤为主要).4. 打开要输入汉字的 part5. File

/ a$ j8 R2 Z2 M9 x9 _9 I
---> Import --->CGM file , 调整新插入的汉字到目标 solid 表面, 再做 extrude 操作

5 w  o% }2 ~3 O: T! ?1 y
九、常见问题
6 J6 a/ Y* V5 g1 S3 I; o2 p
1. 进行单位转换,保证数值一致, 实际长度放大或缩小.(When you make a mistake unit, So you want to convert the Unit but hope keep the same parameter value. )
. C% `4 |* b4 S. h
启动 UG, 打开UG part 文件,进入Modeling.

6 H9 O4 V4 I, b
Toolbox->Expression->export 产生 name.exp 文件.

( v5 d3 L/ S6 E3 f
Start->Program->Unigraphics V1x.0->UG Command Prompt
2 p4 ]7 J3 K- v7 B3 A
Cd ...\ugii

: F3 q" x7 N4 }. J/ J3 n. j
Ug_convert_part 杋n (-mm) name.prt
) t4 y9 J- X( j
Close UG part 文件, 重新打开 UG part 文件。进入Modeling.

+ ^% G3 [4 ]8 J7 F7 K
Toolbox->Expression->Import with option(Replace Existing)
1 |9 z- ?; }9 _& O& d
2.无法布尔运算的原因之一:
( \" C1 H) G: n8 n( |
请查一下两个实体(特征)是否有相互关系,如:是否两个实体(特征)有同一个父辈演变过来的。如果有以下特征,请在布尔运算中加以注意:Mirror
4 O; E: h& U" a5 m: H6 {- X- D
Body和Extrated Body etc.

: ^7 ]# t% N4 L" E
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-29 10:32 | 显示全部楼层
3.如何在solid表面加入多种空心汉字
+ F, [; [0 e& J; K. K. i
1) File ---> new part ( or open part ) ---> Apllication --->
9 ~9 Q2 y* q) g5 Z$ Y* ~9 s5 \5 l
Drafting ---> Drawing

; r0 p! Q9 P! N: [6 Z
设置 Display Drawing : off

; Z) i; o; r) K
2) Insert ---> Annotation ---> select fonts : hzkfs ( hzkfs 是 UG
" F* [  M) _5 V3 V8 z0 [) c
新汉字中的一种字体,也可选择其它空心体; 当然要首先安装 UG 新 38 种汉字字体 ) ---> 输入汉字 .
8 X/ I$ I+ X. Q& H2 T
3) File ---> Export ---> CGM ---> 输入 CGM 文件名, 并指定路径名 ---> 在 Export

: S6 r" i8 r) _/ F+ N. V  I3 [, x" s
CGM 对话菜单中, 设置 Display : on , 设置 Polylines : on ( 此设置尤为主要).

2 v. Z# `! X" }
4)打开要输入汉字的 part

3 ^- o$ D+ K' d& z  f
5)File ---> Import --->CGM file , 调整新插入的汉字到目标 solid 表面, 再做 extrude 操作.

' W$ \* ?4 l; p
4.关于选取确认--在UG中选取实体时,如果有多重实体在选择条件内时,系统总要求逐个确认目标实体。如何能取消确认

7 t% X6 o: k( K0 V7 [0 d

9 D! K7 j* a6 d+ g
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-29 10:33 | 显示全部楼层
解决方法:

+ s. E  ?7 J1 o; W
设定UG Preference

  t9 f6 T% m: F
Preferences -> Selections...
0 X5 o, ?" y+ F4 a/ j
将Always Confirm 切换至 Confirm with Ctrl-MB1
9 j* \8 W4 J) N4 d# d! _: z2 N* T
之后,系统将按照光标最小距离确定实体选择。如果希望系统确认时,可以在选取实体时按下Ctrl键,然后用鼠标第一键进行选取操作。

: y0 m  q9 [- L. E- \5 H
装配中零件名的版本管理:

: k; ~1 ~% k$ C, v) S  Z& E1 b
编辑 ug_metric.def 文件,定义如下:
, d$ V) \' C' F9 u
Assemblies_PartNameFormat:

) m7 m. S  ^2 T0 y2 e" O
([A-Za-z0-9]{6}-[A-Za-z0-9]{3}-[MOD|ASM]-)([0-9]{2})

1 C1 M! H% N: g# i3 Y  M
Assemblies_PartNameSubstitution:
5 F/ ?9 s/ q  z0 P& X
Assemblies_PartNameMatch:
6 g2 x+ i% S. L. M. c
Assemblies_VersionSubstitution:
9 V2 ^+ O2 R0 z' ^
Assemblies_VersionType: Numeric

8 T  S; |6 I) f
[A-Za-z0-9]{6}- 表示:不分大小写和数字,共 6 位
: h: ^# E, p* g
[A-Za-z0-9]{3}- 表示:不分大小写和数字,共 3 位
3 o) J( {4 p; E+ q4 h" U
[MOD|ASM]- 表示:“MOD” 或 “ASM” ; 表示三维模型或装配

; \$ z3 }8 ]0 S. X* s, m5 ~
([0-9]{2}) 定义版本由两位数字确定

* J+ ^. u( ]+ o
5.如何不打开UG的part文件,就知道part所包含的信息?
! j- R% Q1 L6 z7 s7 @' c
UG的用户经常会有如下需求: 不打开UG part文件,就可以知道UG part

, l% ]! u4 \7 |' Y+ U3 [
文件的一些信息:多少实体?多少片体?多少点?多少B-曲线?只需照如下步骤:
4 t8 c1 G  k5 w' T. |* I* a
StartProgram Unigraphics V16.0Unigraphics Tools UG Command
: t$ w; H6 U" x& x
Prompt, 出现Dos 窗口,敲入命令如下:

, E1 d) E  H  ~4 E
C:> cd part文件所在路径
* ~2 F$ N! ?; v8 H9 a
C: part文件所在路径> ug_inspect xxx.prt

0 k) U- t4 i% v5 A) g& W
即可看到该 part 的所有有关信息
1.png

) G8 H0 m* E' P2 e
回复 支持 反对

使用道具 举报

发表于 2022-5-2 16:50 | 显示全部楼层
xiexieshangchuang!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-19 06:31 , Processed in 0.056844 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表