一种CAD图纸的批量打印方法与流程

文档序号:26101344发布日期:2021-07-30 18:12阅读:864来源:国知局
一种CAD图纸的批量打印方法与流程

本发明涉及一种cad图纸的批量打印方法,具体涉及cad画图软件施工图批量打印转pdf文件和结构专业计算书批量打印转pdf文件的技术领域。



背景技术:

建筑设计院常用的施工图图框的图幅有a0、a0+0.25、a1、a1+0.25、a2、a2+0.25等十几种图幅大小,这些图幅在全国都是统一标准的尺寸,目前市场存在的cad图纸的批量打印方法主要有如下几种:

第一种名为“batchplot.vlx”的cad图纸批量打印程序,采用的方法是先手动将图框的外框、图号、图名分别放在特定的图层,以方便程序识别,再设置打印样式和打印图幅,选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,这种批量打印每次只能打印一种图幅种类,且程序不带插入施工图图框的功能,施工图图框是由用户单位自己原创的,由于程序无法自动识别用户单位的施工图图框和图号及图名,因此每次打印需要预先设置施工图图框的外框、图名、图号的图层,打印效率低,这种批量打印既可以用于施工图批量打印,也可以用于cad计算书批量打印,但是需要人工先画出计算书图框,并将计算书图框手动置于专用图层,再设置计算书打印所需的图幅,在将计算书转成各个pdf后无法自动合并成一个pdf文件,批量打印计算书效率低。

第二种名为“易出图”的cad图纸批量打印程序,采用的方法是先在cad文件里的每个图框中插入程序的各种图幅的外框,插入这种外框实际上是程序在定义外框属性,方便程序识别,再指定图号和图名的区域定位或图层的方式识别图号和图名,选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,这个批量打印插件不带插入施工图图框的功能,施工图图框是由用户单位自己原创的,程序无法自动识别用户单位的施工图图框,因此每次打印前需要先插入程序创建的外框,再设置图名图号的区域定位或图层,打印效率低,这种批量打印不可以用于计算书批量打印。

第三种名为“战图”的cad图纸批量打印程序,采用的方法是先在cad文件里将图号和图名放到专用的图层,再将图框放在专用图层,选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,这个批量打印程序不带插入施工图图框的功能,施工图图框是由用户单位自己原创的,程序无法自动识别用户单位的施工图图框,因此每次打印前需要设置一次图号和图名的图层,这种批量打印不可以用于计算书批量打印。

第四种名为“探索者易打”的cad图纸批量打印程序,采用的方法是先在cad文件里将图号和图名放到专用的图层,再将施工图图框放在专用图层,选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,这个批量打印程序不带插入施工图图框的功能,施工图图框是由用户单位自己原创的,程序无法自动识别用户单位的施工图图框,因此每次打印前需要设置施工图图框、图号、图名到专用的图层,这种批量打印不可以用于计算书批量打印。

为了解决上面第一种至第四种打印程序的缺陷,目前市场上有采用第五种方法,即深圳磐声云设计协同软件自带的批量打印,磐声公司将协同软件销售给设计单位,并给他们客户定制批量打印程序,程序自带插入施工图图框的功能,用户先用批量打印程序插入磐声公司在协同软件中给他们定制的施工图图框,此图框为块属性,用户采用在块属性中写入图号和图名,再选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,这种批量打印本质是私人定制,软件公司没有给客户单位的设计师设置参数的功能,设计单位用这样私人定制的批量打印仅限用于本公司的图框,用户无法用此定制的批量打印程序去打印其他单位的施工图,此批量打印程序使用范围局限性大,且施工图图框中的图号和图名需要在块属性中写入,效率低,不方便,这种批量打印不可以用于计算书批量打印。

进一步的为了解决以上第一种至第五种打印程序的缺陷,目前市场上还采用有第六种方法,即上海启道公司协同软件自带的批量打印,启道公司将协同软件销售给设计单位,并给他们客户定制批量打印插件,程序自带插入施工图图框功能,用户先用批量打印程序插入启道公司在协同软件中给他们定制的施工图图框,此图框为块属性,采用一般的画图法,即将图号和图名放于图框中的图号和图名区域,因为是私人定制,启道在程序中写入了客户单位施工图图框中图号和图名的区域定位参数信息,用户只需选择批量打印的图纸即可批量打印生成pdf文件到指定的文件夹,由于程序自带插入施工图图框的功能,因此每次打印cad不需要再设置,这种批量打印本质是私人定制,软件公司没有给客户单位的设计师设置参数的功能,设计单位用这样私人定制的批量打印仅限用于本公司的施工图图框,用户无法用此定制的程序去打印其他单位的施工图,因此使用范围局限性大,这种批量打印不可以用于计算书批量打印。

综上所述可知,插入施工图图框和施工图批量打印本质是一个打印程序下的两个功能,在上述几种现存的批量打印技术中,如果批量打印不带插入施工图图框的功能,程序就无法自动识别用户单位的施工图图框,导致每次需要预先设置cad中施工图图框和图号及图名的图层后才能批量打印。上述几种现存的批量打印技术中,前四种没有插入施工图图框的功能,每次需要预先设置cad中施工图图框和图号及图名的图层,打印效率低;第五种现存的批量打印技术中,批量打印自带插入施工图图框的功能,但需要在图框的块属性中写入图号和图名,使用不方便,效率低,因为是私人定制,不带用户设置参数的功能,用户无法用此定制的程序批量打印其他单位的施工图,使用局限性大,且还不可以用于计算书批量打印;在第六种现存的批量打印技术中,批量打印自带插入施工图图框的功能,填写图号图名的方式也方便,直接按照一般画图法,即将图号和图名放在指定区域即可,但因为是私人定制,不带用户设置参数的功能,用户无法用此定制的程序批量打印其他单位的施工图,使用局限性大,且还不可以用于计算书批量打印。

因此,本发明是在实现批量打印自带插入图框的功能、批量打印施工图的功能、批量打印计算书并自动合并的功能,方便填写图号和图名的前提下,解决如上所述各种现存程序中不带用户设置程序参数的功能,导致用户无法批量打印其他单位施工图和批量打印计算书的问题,解决其使用范围局限性大的问题



技术实现要素:

将a0、a0+0.25、a0+0.5、a0+0.75等各种由a0图框水平拉伸出来的图幅归类为a0类,将a1、a1+0.25、a1+0.5、a1+0.75等各种由a1图框水平拉伸出来的图幅归类为a1类,将a2、a2+0.25、a2+0.5、a2+0.75等各种由a2图框水平拉伸出来的图幅归类为a2类,将a3、a3+0.25、a3+0.5等各种由a3图框水平拉伸出来的图幅归类为a3类,这些同类图幅中,图号和图名的区域与施工图图框的右下角点相对位置始终固定不变,因此只要量取a0、a1、a2、a3施工图图框的图号和图名区域相对图框右下角点的定位尺寸,就可以知道所有a0、a1、a2,a3类的图号和图名的区域定位。

为解决上述背景技术中的问题,本发明采用一种可由用户自己定制的批量打印程序,此批量打印程序自带插入施工图图框和计算书图框的功能,用户在安装本批量打印程序后,初始程序内部已经定制好了a单位的施工图图框和对应于a单位施工图图框的批量打印参数文本,以及一个通用于所有单位的计算书批量打印模块。如图1所示,各类图幅的施工图图框cad文件和批量打印参数文本均装在安装目录下同一个文件夹中,将图幅大小命名为施工图图框cad文件的文件名,在cad中插入施工图图框的过程中,将图框做成一个块,将图幅大小命名为块名的内容信息之一,如将图幅大小为a0+0.25的图框块块名命名为“hc_a0+0.25”,因此通过捕捉块名即可知道施工图图框的图幅大小,再将图框块置于专用的图层,如“wntk”中,用批量打印参数文本记载a0、a1、a2、a3图框的图号和图名的区域定位尺寸,将由批量打印程序插入出来的计算书图框置于专用的图层,如“wnjs”中。

如果安装用户碰巧也是a单位的设计师,那么用户在安装本发明的批量打印程序后直接可以用程序里插入图框的功能、施工图批量打印的功能、计算书批量打印的功能。

为实现上述目的,本发明提供一种cad图纸的批量打印方法,利用一打印程序,该打印程序包括:

插入施工图图框和计算书图框的图框模块;

批量打印施工图的施工图批量打印模块;

批量打印计算书的计算书批量打印模块;

如果安装用户是a单位的设计师,所述的图框模块和施工图批量打印模块批量打印施工图包括如下步骤:

s1:所述图框模块在cad中插入各种图幅的施工图图框,并将图号和图名分别置于图签栏的图号和图名的区域;

s2:选择cad中需要批量打印的施工图和打印样式,施工图批量打印模块先通过施工图图框块名抓取各类施工图图框的图幅大小;

s3:根据抓取的各类施工图图框的图幅大小判断图幅类别,根据图幅类别,调用批量打印参数文本中对应的图号和图名的定位尺寸;

s4:根据各自施工图图框比例、施工图图框块的右下角点坐标、图号和图名的定位尺寸,计算施工图图框块的图号和图名区域坐标,并根据区域坐标抓取各施工图的图号和图名;

s5:将各种施工图图框块及内部图纸以出图比例转成pdf文件,并将pdf文件命名为各自的文件名,再将各pdf文件存到指定的路径;

如果安装用户是a单位的设计师,所述的图框模块和计算书批量打印模块批量打印计算书包括如下步骤:

b1:图框模块在cad中插入计算书图框,通过拉伸调整计算书图框大小,将各种计算书套于计算书图框内;

b2:选择cad中需要批量打印的计算书、打印样式、排版方向、打印顺序;

b3:计算书批量打印模块将各种计算书图框及内部图纸按照排版方向以满铺a3图幅的方式转成pdf文件,并按照打印顺序将各个pdf文件合并成一个pdf文件,手动命名合并版的pdf文件后,再将合并版的pdf文件存到指定的路径;

如果安装用户非a单位的设计师,需预先将安装目录文件夹里的各类图幅的施工图图框cad文件中的图签栏替换为用户单位的图签栏,并在批量打印参数文本中输入a0、a1、a2、a3图框的图号和图名的坐标区域,再按上述s1-s5步骤批量打印施工图;不需预先程序设置可直接按照b1-b3步骤批量打印计算书。

可选地,用户在安装所述打印程序之后,初始预安装了根据a单位施工图图框定制好的批量打印程序。

可选地,根据a单位施工图图框定制好的批量打印程序,在安装文件夹中装载有各种图幅大小的施工图图框cad文件,将图幅大小命名为所述各施工图图框cad文件的文件名,使用图框模块在插入施工图图框的过程中,将插入的图框制作成图框块,并将图幅大小命名为图框块名的内容信息,最后将所述施工图图框块置于专用图层。

可选地,根据a单位施工图图框定制好的批量打印程序,在安装文件夹中装载有批量打印参数文本,所述批量打印参数文本记录有a0、a1、a2、a3图框的图号和图名的定位尺寸。

可选地,在所述批量打印程序中,使用图框模块在插入施工图图框并最终制作成的图框块中,图框块块名包含图框的图幅大小信息,可通过抓取图框块块名查出图框的图幅大小。

可选地,采用一批量打印参数文本记载a0、a1、a2、a3图框的图号和图名的定位尺寸,并将所述的批量打印参数文本与各种图幅的施工图图框cad文件装在安装目录下同一个文件夹中。

可选地,编辑批量打印参数文本可以采用两种方式,一种是调出批量打印参数文本设置窗口,在窗口中直接设置再保存,另一种是打开批量打印参数文本,在所述文本中直接编辑。

可选地,通过调出批量打印参数文本设置窗口,在所述窗口中输入点p1、p2、p3、p4的x和y定位尺寸,进而编辑和记录a0、a1、a2、a3图框的图号和图名的定位尺寸。

可选地,通过打开所述批量打印参数文本,在所述批量打印参数文本中直接编辑点p1、p2、p3、p4的x和y定位尺寸,进而编辑和记录a0、a1、a2、a3图框的图号和图名的定位尺寸。

可选地,通过图框模块插入置于专用图层的计算书图框,在将各个计算书转pdf文件时按照排版方向以满铺a3图幅的方式排版,并将各个计算书转pdf后自动按照打印顺序合并为一个pdf文件。

本发明的优点在于,在安装本发明的批量打印程序后,本发明安装程序初始就根据a单位定制好了a单位的施工图图框和对应的批量打印参数文本,在本发明的批量打印程序中,自带插入施工图图框和计算书图框的功能,在安装文件夹内各种图幅的初始施工图图框cad文件中,预先定制存档好了各种图幅的图框,还根据a单位施工图图框定义好了批量打印参数文本,此批量打印参数文本记录了如图2所示的a0、a1、a2、a3图框的点p1、p2、p3、p4的x和y定位尺寸,因此a单位安装用户不需要任何设置就可以直接使用本发明批量打印程序中图框模块插入施工图图框和计算书图框,还不需要任何设置就可以直接使用本发明批量打印程序中施工图批量打印的功能和计算书批量打印的功能。对于非a单位的安装用户,例如b单位的安装用户,本发明给了b单位用户在a单位施工图图框定制好的批量打印程序基础上再根据b单位施工图图框特点定制修改批量打印程序的功能和权限,由于计算书图框和计算书批量打印模块是通用的,因此b单位的设计师不需要任何修改设置就可以直接使用图框模块插入计算书图框和直接使用计算书批量打印模块批量打印计算书;b单位施工图图框与a单位施工图图框仅有图签栏的不同,若想批量打印b单位施工图,可通过如图3所示,在安装文件夹内各种图幅的施工图图框cad文件中,将b单位的图签栏替换a单位的图签栏,再调出批量打印参数文本设置窗口,在图4所示的批量打印参数文本设置窗口中,分别输入a0、a1、a2、a3图框的点p1、p2、p3、p4的x和y定位尺寸,即可完成b单位定制的批量打印程序,由于如图1所示,各类图幅的施工图图框cad文件和批量打印参数文本是装在安装目录下的同一个文件夹内,因此b单位的其他设计师可以直接将定制好的所述安装文件夹替换本地电脑对应的文件夹后就可以使用本发明的批量打印程序,而不需要b单位每个设计师都设置程序,使用时,cad图纸中的施工图图框是由本发明的批量打印程序插入出来,由于批量打印参数文本记录了图号和图名的区域定位,因此每次批量打印时,不需要再设置图号和图名的图层,cad图纸中的计算书图框是由本发明的批量打印程序插入出来,不需要再设置计算书图框的图层,计算书批量打印时按照a3满铺,因此不需要设置计算书打印图幅,计算书转pdf后自动按照打印顺序合并,效率高,且本发明赋予用户设置程序的功能,用户可以用此定制的程序批量打印其他单位的施工图,批量打印使用单位范围广,批量打印效率高,解决了目前批量打印程序的使用单位范围局限性大和效率低的问题。

本发明的特点在于批量打印自带插入施工图图框和计算书图框的功能,图号和图名只需按照一般画图法,即只需把图号和图名放在图签栏中指定区域,而不需要手动设置图号图名到专用的图层,同时赋予用户设置程序参数的权限,以便程序被定制用于批量打印不同单位的施工图,使其应用范围更广;通过程序插入出来计算书专用图框,本批量打印技术也可以用于结构专业的计算书批量打印,将计算书默认按照a3图幅满铺排版,并将计算书转成各个pdf文件后自动合并成一个pdf文件。

附图说明

下面结合附图和实施例对本发明进一步详细的说明。

图1程序安装文件夹内的施工图图框cad文件和批量打印参数文本;

图2各类图框的图号和图名的区域定位尺寸;

图3修改替换图签栏;

图4在批量打印参数文本设置窗口中设置图号和图名的区域定位尺寸;

图5施工图批量打印技术方案;

图6计算书图框;

图7排版方向和打印顺序;

图8计算书批量打印技术方案;

具体实施方式

本发明程序中图框模块插入的图框分为两种,一种为施工图图框,插入的是批量打印程序安装文件夹中各种图幅的施工图图框cad文件内的图框,另一种为计算书图框,计算书图框只有一种,为矩形图框,插入计算书图框后,可以将矩形图框根据需要拉伸大小。

为做更好的说明,本发明举例如下:如果安装用户是a单位的设计师,那么用户在安装本发明的批量打印程序后可以直接用图框模块插入施工图图框和计算书图框,也可以直接用施工图批量打印模块批量打印施工图和用计算书批量打印模块批量打印计算书,本发明采用的技术方案如下:

一种cad图纸的批量打印方法,利用一打印程序,该打印程序包括:

插入施工图图框和计算书图框的图框模块;

批量打印施工图的施工图批量打印模块;

批量打印计算书的计算书批量打印模块;

如果安装用户是a单位的设计师,所述的图框模块和施工图批量打印模块批量打印施工图,包括如下步骤:

s1:所述图框模块在cad中插入各种图幅的施工图图框,并将图号和图名分别置于图签栏的图号和图名的区域;

s2:选择cad中需要批量打印的施工图和打印样式,施工图批量打印模块先通过施工图图框块名抓取各类施工图图框的图幅大小;

s3:根据抓取的各类施工图图框的图幅大小判断图幅类别,根据图幅类别,调用批量打印参数文本中对应的图号和图名的定位尺寸;

s4:根据各自施工图图框比例、施工图图框块的右下角点坐标、图号和图名的定位尺寸,计算施工图图框块的图号和图名区域坐标,并根据区域坐标抓取各施工图的图号和图名;

s5:将各种施工图图框块及内部图纸以出图比例转成pdf文件,并将pdf文件命名为各自的文件名,再将各pdf文件存到指定的路径;

如果安装用户是a单位的设计师,所述的图框模块和计算书批量打印模块批量打印计算书包括如下步骤:

b1:图框模块在cad中插入计算书图框,通过拉伸调整计算书图框大小,将各种计算书套于计算书图框内;

b2:选择cad中需要批量打印的计算书、打印样式、排版方向、打印顺序;

b3:计算书批量打印模块将各种计算书图框及内部图纸以满铺a3图幅的方式转成pdf文件,并按照打印顺序将各个pdf文件合并成一个pdf文件,手动命名合并版的pdf文件后,再将合并版的pdf文件存到指定的路径;

如果安装用户非a单位的设计师,需预先将安装目录文件夹里的各类图幅的施工图图框cad文件中的图签栏替换为用户单位的图签栏,并在批量打印参数文本中输入a0、a1、a2、a3图框的图号和图名的坐标区域,再按上述s1-s5步骤批量打印施工图;不需预先程序设置可直接按照b1-b3步骤批量打印计算书。

s4步骤中的施工图图框块的右下角点坐标是指的施工图图框靠近图签栏处的角点坐标,通过此角点坐标和参数文本中存档的图名图号定位尺寸可以计算出图名图号的绝对坐标。

根据a单位施工图图框定制好的批量打印程序中,在安装文件夹中装载有批量打印参数文本,所述批量打印参数文本记录有a0、a1、a2、a3图框的图号和图名的定位尺寸,即点p1、p2、p3、p4的x和y定位尺寸,如图2所示,点p1与p2的矩形围区即为图号区域,点p3与p4的矩形围区即为图名区域。

由于在a单位施工图图框定制好的批量打印程序中,已经定义好了安装文件夹内各种图幅的施工图图框cad的图框;还根据a单位施工图图框定义好了批量打印参数文本,此批量打印参数文本记录了如图2所示的a0、a1、a2、a3图框的点p1、p2、p3、p4的x和y定位尺寸;使用图框模块在插入施工图图框的过程中,将插入的图框制作成图框块,并将图幅大小命名为图框块名的内容信息,比如将图幅为a0+0.25的图框块命名为hc_a0+0.25,最后将所述施工图图框块置于专用图层,根据图框块块名可以分析出图幅大小,根据图框块外包盒子坐标可以判断图框块是否转向了90度,也可以计算图框块四个角点的坐标,再根据施工图图框的比例、批量打印参数文本记录的a0、a1、a2、a3图框的图号和图名的定位尺寸,就可以计算出施工图图框块的图号和图名区域坐标,并根据区域坐标抓取各施工图的图号和图名,将各种施工图图框块及内部图纸以出图比例转成pdf文件,并将pdf文件命名为各自的文件名,文件名即为由各个施工图的图号和图名组成的字词,即“图号_图名”,再将各pdf文件存到指定的路径。

由于本发明批量打印初始安装程序是根据a单位的施工图图框定制,因此a单位安装用户不需要任何设置就可以直接使用本发明批量打印程序中插入图框的功能插入施工图图框和计算书图框,还不需要任何设置就可以直接使用本发明批量打印程序中施工图批量打印模块批量打印施工图和直接使用计算书批量打印模块批量打印计算书。

在a单位施工图图框定制好的批量打印程序基础上,在安装文件内各种图幅的施工图图框cad文件中,用户可以修改各类图幅的施工图图框cad中的图框,如图3所示,将新单位的图签栏替换进去,再在批量打印参数文本中输入a0、a1、a2、a3图框的图号和图名的定位尺寸,即点p1、p2、p3、p4的x和y定位尺寸,定制适合不同设计单位施工图图框的施工图批量打印模块。

本发明的批量打印程序中,图框模块插入的计算书图框为置于专用图层的矩形图框,不同的单位使用的计算书图框都一样,因此非a单位的安装用户不需要修改程序设置就可以直接使用计算书批量打印模块批量打印计算书。

如果安装用户为非a单位的设计师,假设为b单位的设计师,当安装本发明的批量打印程序后,若想使用本发明的批量打印程序批量打印b单位的cad图纸,用户首先需要编辑程序安装文件夹里的各类图幅的施工图图框cad文件,如图3所示,将b单位的图签栏替换a单位的图签栏,在调出批量打印参数文本设置窗口后,在图4所示的批量打印参数文本设置窗口中,分别输入a0、a1、a2、a3图框的点p1、p2、p3、p4的x和y定位尺寸。如图2所示,x1和y1标注尺寸分别为点p1的x和y定位尺寸,x2和y2标注尺寸分别为点p2的x和y定位尺寸,x3和y3标注尺寸分别为点p3的x和y定位尺寸,x4和y4标注尺寸分别为点p4的x和y定位尺寸,确定后,程序将点p1、p2、p3、p4的x和y定位尺寸写入图1所示的名为“drawingsetting”安装文件中,此名为“drawingsetting”的安装文件即为批量打印参数文本,此时根据b单位施工图图框修改定制的批量打印程序已完成,b单位用户可以用批量打印程序中的图框模块在cad中插入自己单位的施工图图框,并用批量打印程序中的施工图批量打印模块批量打印b单位的施工图转pdf文件,具体操作如s1-s5所示,图5为批量打印技术方案图,b单位的其他设计师可以直接将定制好的所述存档施工图图框cad和批量打印参数文本的文件夹替换本地电脑对应的文件夹后就可以使用本发明的批量打印程序。

如图6所示,结构专业的打印还涉及到各种计算书的打印,用本发明的批量打印程序中计算书批量打印模块时,需先用图框模块在cad中插入计算图框,拉伸调整计算书图框大小,将各种计算书分别套于计算书图框中,如图7所示,选择排版方向和打印顺序后,其中排版方向有横向排版和纵向排版两种,二者只选其一,打印顺序有从下到上从左到右和从上到下从左到右两种,二者只选其一,计算书批量打印模块将各种计算书图框及内部图纸按照排版方向以满铺a3图幅的方式转成pdf文件,并按照打印顺序将各个pdf文件合并成一个pdf文件,手动命名合并版的pdf文件后,再将合并版的pdf文件存到指定的路径,具体计算书批量打印技术方案如图8所示。

以上所述,仅为本发明的具体实施方式,任何熟悉本领域的方法人员完全可以在不偏离本发明方法思想的范围内,可不经过创造性的劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1