本发明专利技术提出了一种工程图排版优化方法,首先将非标准工程图按面积排序,而后寻找最大面积非标准工程图的目标标准工程图,从剩余的非标准工程图中寻找合适的工程图对最大面积非标准工程图与目标标准工程图之间的空白进行填充,直至所有非标准工程图均组合转化为标准工程图,最后采用基于二叉树的工程图排版优化方法对标准工程图进行组合排版。本发明专利技术能有效利用纸张,纸张利用率能够达到95%以上,同时工程图裁剪简便。而且此方法对软件平台没有限制,可以将此方法与多种CAD软件结合进行工程图的组合排版。
【技术实现步骤摘要】
本专利技术涉及工程图排版
,具体为。
技术介绍
工程图作为指导生产和企业归档的重要材料,在制造企业中有着广泛的应用。现阶段,工程图的绘制主要通过二维或三维CAD软件进行,但是作为指导生产和企业归档的材料,纸质工程图仍然非常必要。工程图纸基本上都是通过A0/A1幅面绘图仪进行打印。如果每次只打印一张不足A0/A1幅面的工程图,必定造成纸张的浪费,而且极大的影响出图效率。为了提高工程图绘制效率、充分利用纸张,需要对工程图进行排版优化,将排版后的工程图进行打印。由于工程图纸数量较多,有可能一次打印几十到几百张工程图。而且图纸尺寸大小不一致,除了国标的AO A4幅面工程图外,还可能存在企业自定义幅面的工程 图(即非标准工程图),且非标准工程图不大于AO幅面工程图。因此,对工程图进行排版优化,是实现工程图批量打印的难点。一种工程图排版优化的方法是根据绘图仪的绘制宽度,通过手工将某几张工程图在CAD软件里进行排版。将工程图按照图幅的不同进行分类,同一类的工程图根据图纸方向的不同再分为横向和纵向两类。根据绘图仪的绘制宽度和图纸的尺寸,选择某几张待排版工程图,将待排版工程图通过手工导入CAD软件并对每一张工程图的位置进行手工调整,得到选定的工程图的排版结果,送入绘图仪进行打印。重复进行人工的选择和排版,实现工程图的排版打印。这种方法的局限性是排版优化的效率依赖于操作人员的水平,排版优化的效率不能保证。而且以人工操作为主,耗时较长,对批量打印的效率提高不明显。以标准幅面工程图为基础,华中科技大学CAD中心提出了一种基于二叉树的工程图排版优化方法。按照国标GB/T 14689—1993要求,两张A4幅面的工程图可以组合得到一张A3幅面的工程图,两张A3幅面的工程图可以组合得到一张A2幅面的工程图,两张A2幅面的工程图可以组合得到一张Al幅面的工程图。最终,两张Al幅面的工程图可以组合得到一张AO幅面的工程图。组合得到的AO幅面工程图即是排版优化的最终结果,可以直接送入绘图仪进行打印。这种方法的局限性是主要适用于整页出图方式的绘图仪。将非标准工程图按照最接近原则标准化为标准幅面工程图,进行排版优化,当非标准工程图较多时,排版优化效率较低。
技术实现思路
要解决的技术问题为解决现有技术中对非标准工程图较多情况下,排版优化效率较低的问题,本专利技术提出了,通过将非标准工程图组合优化为标准幅面工程图,然后统一进行组合排版。技术方案本专利技术的技术方案为所述,其特征在于包括以下步骤步骤I :根据工程图幅面建立2个工程图集合标准幅面工程图集合和非标准幅面工程图集合,其中标准幅面工程图包括AO幅面工程图、Al幅面工程图、A2幅面工程图、A3幅面工程图和A4幅面工程图;将待排版工程图按照幅面分类到2个工程图集合中;步骤2 :对非标准幅面工程图集合中的工程图进行组合排版,将非标准幅面工程图标准化为AO A4幅面工程图步骤A :计算非标准幅面工程图集合中每个非标准幅面工程图的面积,并按照面积大小进行排序;步骤B :将非标准幅面工程图集合中面积最大的非标准幅面工程图AMAX的长度Lmax和宽度Wmax依次与标准Ai幅面工程图的长度Lm和宽度Wm进行比较,其中i从O至4 ;当比较至存在Lmax>LAi*Wmax>WAi时,停止比较,取A(i-l)幅面工程图作为组合排版的目标标准幅面工程图;当Lmax〈LA4且Wmax〈WA4时,取A4幅面工程图作为组合排版的目标标准幅面 工程图;将非标准幅面工程图AMAX从非标准幅面工程图集合中剔除;步骤C 目标标准幅面工程图与非标准幅面工程图AMAX的面积差为S差=(Lgfe-Lmax)Xffgfe+ (Wsfe-Wmax)XLgfe- (Lgfe-Lmax)X (W 目标-Wmax)比较区域(L_~Lmax) XWgi^P(Wgg-Wmax) XL gg的面积,选择较大面积区域进灯填充若(Ww-Wmax)XL目标的面积较大,则将待填充区域分为(Ww-Wmax) XL目标和(L@标-Lmax) XWmax两部分;寻找面积合适的非标准幅面工程图对区域(W @-Wmax) XL目#进行填充步骤a :令L剩余=L目标;步骤b :将W -Wfflax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至W -Wmax>=Wj,且L_>=Lj时,将非标准幅面工程图Aj插入到区域(W g标-Wmax) XL剩余中,其中Wj和Lj为非标准幅面工程图Aj的宽度和长度;令L剩余=L剩余-Lr并将非标准幅面工程图从非标准幅面工程图集合中剔除;重复步骤b,直至查找不到符合要求的工程图,则进行下一步骤;步骤c :将W -Wfflax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至W目标-Wmax>=Lk,且>=ffk时,将非标准幅面工程图Ak旋转90°后插入到区域(W目标-Wmax)XL剩余中,其中Wk和Lk为非标准幅面工程图Ak的宽度和长度;令L剩余=L剩^-Wk,并将非标准幅面工程图Ak从非标准幅面工程图集合中剔除;重复步骤C,直至查找不到符合要求的工程图;寻找面积合适的非标准幅面工程图对区域(L Lmax) Xfffflax进行填充步骤d :令W剩余=Wmax ;步骤e :将L -Lfflax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至L目标_Lmax>=Lp,且Wa_>=Wp时,将非标准幅面工程图Ap插入到区域(L @标-Lmax) XW剩余中,其中Wp和Lp为非标准幅面工程图Ap的宽度和长度;令W剩余=W剩余-Wp,并将非标准幅面工程图Ap从非标准幅面工程图集合中剔除;重复步骤e,直至查找不到符合要求的工程图,则进行下一步骤;步骤f :将L -Lfflax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至Lgf Lmax> = WqH1P=Lq时,将非标准幅面工程图Aq旋转90°后插入到区域(Lgg-Lmax) 中,其中Wq和Lq为非标准幅面工程图Aq的宽度和长度;令1剩余=W @-L,,并将非标准幅面工程图Aq从非标准幅面工程图集合中剔除;重复步骤f,直至查找不到符合要求的工程图;步骤g :将填充后的得到的组合工程图放入标准幅面工程图集合中;若(Lw-Lmax)XW @标的面积较大,则将待填充区域分为(Lw-Lmax) XW@^P(W@标-Wmax) XLmax两部分;寻找面积合适的非标准幅面工程图对区域(L Lmax) XW _进行填充步骤h :令W M余=W目标;步骤i :将L -Lfflax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至L @fe-Lmax>=ffj,时,将非标准幅面工程图Aj旋转90°后插入到区域(L目标-Lmax)XW剩余中,其中Wj和Lj为非标准幅面工程图Aj的宽度和长度;令W剩余=Wmt-Lp并将非标准幅面工程图从非标准幅面工程图集合中剔除;重复步骤i,直至查找不到符合要求的工程图,则进行下一步骤;步骤j :将L -Lfflax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至L @fe-Lmax>=Lk本文档来自技高网...
【技术保护点】
一种一种工程图排版优化方法,其特征在于:包括以下步骤:步骤1:根据工程图幅面建立2个工程图集合:标准幅面工程图集合和非标准幅面工程图集合,其中标准幅面工程图包括A0幅面工程图、A1幅面工程图、A2幅面工程图、A3幅面工程图和A4幅面工程图;将待排版工程图按照幅面分类到2个工程图集合中;步骤2:对非标准幅面工程图集合中的工程图进行组合排版,将非标准幅面工程图标准化为A0~A4幅面工程图:步骤A:计算非标准幅面工程图集合中每个非标准幅面工程图的面积,并按照面积大小进行排序;步骤B:将非标准幅面工程图集合中面积最大的非标准幅面工程图AMAX的长度Lmax和宽度Wmax依次与标准Ai幅面工程图的长度LAi和宽度WAi进行比较,其中i从0至4;当比较至存在Lmax>LAi或Wmax>WAi时,停止比较,取A(i?1)幅面工程图作为组合排版的目标标准幅面工程图;当Lmax=Wj,且L剩余>=Lj时,将非标准幅面工程图Aj插入到区域(W目标?Wmax)×L剩余中,其中Wj和Lj为非标准幅面工程图Aj的宽度和长 度;令L剩余=L剩余?Lj,并将非标准幅面工程图Aj从非标准幅面工程图集合中剔除;重复步骤b,直至查找不到符合要求的工程图,则进行下一步骤;步骤c:将W目标?Wmax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至W目标?Wmax>=Lk,且L剩余>=Wk时,将非标准幅面工程图Ak旋转90°后插入到区域(W目标?Wmax)×L剩余中,其中Wk和Lk为非标准幅面工程图Ak的宽度和长度;令L剩余=L剩余?Wk,并将非标准幅面工程图Ak从非标准幅面工程图集合中剔除;重复步骤c,直至查找不到符合要求的工程图;寻找面积合适的非标准幅面工程图对区域(L目标?Lmax)×Wmax进行填充:步骤d:令W剩余=Wmax;步骤e:将L目标?Lmax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至L目标?Lmax>=Lp,且W剩余>=Wp时,将非标准幅面工程图Ap插入到区域(L目标?Lmax)×W剩余中,其中Wp和Lp为非标准幅面工程图Ap的宽度和长度;令W剩余=W剩余?Wp,并将非标准幅面工程图Ap从非标准幅面工程图集合中剔除;重复步骤e,直至查找不到符合要求的工程图,则进行下一步骤;步骤f:将L目标?Lmax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至L目标?Lmax>=Wq,且W剩余>=Lq时,将非标准幅面工程图Aq旋转90°后插入到区域(L目标?Lmax)×W剩余中,其中Wq和Lq为非标准幅面工程图Aq的宽度和长度;令W剩余=W剩余?Lq,并将非标准幅面工程图Aq从非标准幅面工程图集合中剔除;重复步骤f,直至查找不到符合要求的工程图;步骤g:将填充后的得到的组合工程图放入标准幅面工程图集合中;若(L目标?Lmax)×W目标的面积较大,则将待填充区域分为(L目标?Lmax)×W目标和(W目标?Wmax)×Lmax两部分;寻找面积合适的非标准幅面工程图对区域(L目标?Lmax)×W目标进行填充:步骤h:令W剩余=W目标;步骤i:将L目标?Lmax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至L目标?Lmax>=Wj,且W剩余>=Lj时,将非标准幅面工程图Aj旋转 90°后插入到区域(L目标?Lmax)×W剩余中,其中Wj和Lj为非标准幅面工程图Aj的宽度和长度;令W剩余=W剩余?Lj,并将非标准幅面工程图Aj从非标准幅面工程图集合中剔除;重复步骤i,直至查找不到符合要求的工程图,则进行下一步骤;步骤j:将L目标?Lmax依次与非标准幅面工程图集合中非标准幅面工程图的长度进行比较,当比较至L目标?Lmax>=Lk,且W剩余>=Wk时,将非标准幅面工程图Ak插入到区域(L目标?Lmax)×W剩余中,其中Wk和Lk为非标准幅面工程图Ak的宽度和长度;令W剩余=W剩余?Wk,并将非标准幅面工程图Ak从非标准幅面工程图集合中剔除;重复步骤j,直至查找不到符合要求的工程图;寻找面积合适的非标准幅面工程图对区域(W目标?Wmax)×Lmax进行填充:步骤k:令L剩余=Lmax;步骤l:将W目标?Wmax依次与非标准幅面工程图集合中非标准幅面工程图的宽度进行比较,当比较至W目标?Wmax>=Wp,且L剩余>=Lp时,将非标准幅面工程图Ap插入到区域(W目标?Wmax)×L剩余中,其中Wp和Lp为非标准幅面工程图Ap的宽度和长度;令L剩余=L剩余?Lp,并将非标准幅面工程图Ap...
【技术特征摘要】
【专利技术属性】
技术研发人员:万能,莫蓉,乔虎,王展,李联辉,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。