找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 273|回复: 0

计算机绘图机图纸输出排放系统

[复制链接]
发表于 2010-9-13 22:03:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
当前计算机绘图在工程各个部门都在逐渐取代的手工绘图。图形在计算机上画好后要藉助于绘图机绘制在图纸上而后输出。而一台机器或一项工程的一套图纸,大大小小少到几十张,多到几百张甚至几千张。如果不按一定次序与规律,在绘图机上绘制,势必显得杂乱无章,对绘图纸也是一种浪费。一般滚筒式绘图机在宽度方向稍大于A0号图纸的宽度,在长度方向上每次绘图的范围约在2米以内。现在我们要想达到的目的是在宽度方向尽量排满,在长度上整齐地一段一段的绘出,使绘图纸作到充分利用。因此我们研制了一套图纸输出排放软件。只要输入全套图纸的图号及其数量,软件即可通过运算而显示出合理的排放方式,告诉操作者在绘图机上绘制各号图纸的先后顺序。这不但节约了纸张,而且对图纸的管理、保存及复制也带来了方便。 ; l8 a7 g2 u& u% L

1 图纸输出排放系统的原理及方法

) F6 f# \" p/ e$ ~2 _) g# B
根据国家工程图纸现行标准,图纸共分A0、A1、A2、A3、A4、A5共6种图号。对A0~A4号图每一号图又有若干种加长型的图纸。我们首先考虑五种标准图纸,对加长型图放在后面讨论。设整套图纸每种型号的张数分别为b0、b1、b2、b3、b4、b5,其长度 为l0、l1、l2、l3、l4、l5,宽度为w0、w1、w2、w3、w4、w5,面积为S0、S1、S2、S3、S4、S5。不难发现,A0 号图纸的宽度就等于A1号图纸的长度,而其长度又等于两倍A1号图的宽度,其面积为A1号图的两倍。其余各号图纸也有相同的规律。即有 ) l# i8 H R9 v$ S
" T+ n! B1 V: N" [5 [& [. {/ n: G& F- J3 V9 F! B7 x z3 m# d' e1 k& \% U" q5 p! \+ E1 q, L4 z* e0 {) p! b& V3 }( T2 K6 F
Ii=2Wi+1
Wi=Ii+q
Si=2Si+1
i=0~4
(1)
8 O9 X4 V8 J, |
发现这样的规律,给我们的排放带来了方便。我们的方法是在宽度方向上尽量排满,长度方向上顺延,根据绘图机长度方向上的绘图能力,在适当位置截断,又重新开始绘制。这样一来,就可得到整齐的输出。我们第一步是把各号图纸都拼成与A0号图纸相同大小的块。即2张A1、4张A2、8张A3……都可拼成1张A0号图纸。由此可得: / I- P+ Y& L% T' X( ?' H
0 X5 F, [0 ~4 _( a. L; d/ k: f, N- q8 y" ]# C- I, j3 h4 s5 c; N4 W0 f: }) t# X0 K6 Y4 C6 K9 S7 }& A' j3 R4 ]0 n6 Y2 s5 n1 _
Ri=bi/2i
Ii=bimod2i
(2)
式中:Ri为某号图纸拼合后的块数:Ii为拼合之后余下各号图纸的数量:\为取整数运算符:mod为求余数运算符。 : u1 {/ N& N+ p; p
对于已经拼好的图纸,由大到小优先绘制输出,其拼合的格式如下图-a,这时候要绘制输出每号图纸的数量为Ri2i张,余下没有绘制的图纸为Ii张。 . B4 T0 e" r2 k5 ^% A1 M+ U1 _
对于剩下的各号图纸,我们再作如下的处理,A0号图纸已经没有了,其余各号图纸的张数Ii可按下式计算: & E7 s# W2 e1 S, W/ z; J; }
) T& R+ i( }# W9 h# s% M! e: r6 j6 v R' F4 J' c1 J( d( w, N* k! m) F! R* W9 O" P( ]$ u; d5 U, Z( C' D0 M8 }5 L7 b; @- p9 G8 `; X
Ii≤2i-1 (3)
+ \8 Q: H7 q+ t4 r# H6 e6 ?4 v! I
因为1张A1号图,2张A2号图或A3号图,4张A4号图或A5号仍然可以拼成与A0号图相同的宽度,我们再作一次按下图-b的方式排放,这时候有: 8 h: k+ V9 e' v' Y4 k' q
7 s: p2 u) n5 y3 E! U% I& E 7 n' I3 i5 c4 q% Q. [' e$ C' E4 e7 ]/ o! D; B! ]7 s6 d- W: W& ~; H6 E; I1 x9 u1 w) ?+ V8 B2 Q3 D* F! C( |! {; z9 o! W' y, D
RR2=I2\2
RR3=I3\2
RR4=I4\4
RR5=I5\4
II2=I2mod2
II3=I3mod2
II4=I4mod4
II5=I5mod4
(4)
式中:RRi——按第二次方式拼排的块数: . b" G" ?+ W! v+ [) l
IIi——未拼完的各号图纸的数量 ) B1 A7 c9 D/ w4 N; B9 P* }4 y
经过两次排放输出的结果,剩下的A2号及A3号图纸小于或等于1张,A4及A5号图纸小于或等于3张。现在我们排放的策略是:先大后小,先左后右,先上后下。从图纸的左下角开始排放,尽量排列整齐,使面积为最小。其结果的形式如下图-b的左端。 * J! e0 h! W% t
对于加长型的图纸,1、3号图为加长A0号图宽度1/4的整数倍。0、2、4号图为加长A0号图纸长度1/8的整数倍。我们限定,各号加长图纸只有两种类型,并以A1+、A1++、A2+、A2++、A3+、A3++、A4+、A4++(A1+加长的倍数为1,A1++加长的倍数为2,依此类推)。此时还是按先大后小、先左后右、先下后上、适当填充的原则进行排放。对A1号两种加长的图纸,只得根据其顺序排放,上部空挡用A4+、A4++进行填充。对A2+、A2++可以并列顺序排放,在尾部不整齐处,用A3+填充,对于A3+、A3++只得竖着排放。对余下的A4+、A4++,根据其长短,横着4个一组进行排放(如下图-c、-d)。 U9 V; d+ Y, x1 f

2 图纸输出排放举例

1 L( i* j: N% d
设有图纸一套,各号图纸张数如下,经过运算后,绘图输出的先后次序如下图。
& f5 P& V0 u9 h4 |2 ?; H& P, }: o- i9 u) ]' B3 L @8 |( \7 {+ f7 O5 r g' q' ]& Y+ L

图纸绘制输出排放格式
* A+ l( t' ^+ h1 P% W1 Q8 b
A0=13 A1=27 A2=39 A3=43 A4=55 A5=67 A0++=1 A0+=1 A1++=1 A1+=2 A2++=3 A2+=3 A++=4 A3+=2 A4++=A4+=5
13A0,13×2A1,9×4A2,5×8A3,3×16A4,2×32A5,1×1A1,1×2A2,1×2A3,1×4A4,
1A2,1A3,3A4,3A5,1A0++1A0+,1A1++,2A1+,5A4,6A3,7A4 ; F: O) y& W) M6 b1 i
上图图形解释如下: 6 |2 |( M9 e, d# x7 e9 g
    * P) L B1 L& e- y
  1. 图-a表示绘图输出的顺序为A0图纸13张(图形上并未表示出,所有A0图可以首先绘制输出)。A1图纸每块2张,共输出13块26张。A2图纸每块4张,共输出9块36张,其余类推: 6 L2 Z4 h) z4 }( w5 c+ o. r; L: J/ l
  2. 图-b表示剩余图纸的排列方式: 4 K2 H2 R t: r8 J" T( {
  3. 图-c、-d为加长型图纸的排列方式。A0++及A0+可先绘制输出,没有表示在图上。 % T# h5 p9 c1 ^) j! x5 m0 [
  4. 图-a、-b、-c、-d每段后的空白可紧接着排放要绘制输出的图纸。只是为了识别清楚才分割为4段表示出来,实际上可以连续输出。
【MechNet】

4 m5 X; d0 Y) ~/ G$ s/ C/ n9 Z
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-1-8 16:28 , Processed in 0.148585 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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