生成机组视图的方法、装置、设备及计算机介质与流程

文档序号:22677861发布日期:2020-10-28 12:35阅读:105来源:国知局
生成机组视图的方法、装置、设备及计算机介质与流程

本发明属于数据处理技术领域,具体涉及一种生成机组视图的方法、装置、设备及计算机介质。



背景技术:

目前,组合柜机组的投标和客户化需求,都需要先做组合柜机组选型,再根据选型有专业人员绘制机组cad三视图给客户。

相关技术中,在绘制组合柜机组的cad图纸时,都是人工绘制,耗时耗力,而且重复性工作较多,花费时间长,容易出错导致绘制机组图纸效率低下的问题。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种生成机组视图的方法、装置、设备及计算机介质,以解决现有技术中绘制机组图纸时效率低下的问题。

为实现以上目的,本发明采用如下技术方案:一种生成机组视图的方法,包括:

获取机组的选型数据;

根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;

根据所述块文件生成所述机组的视图。

进一步的,所述选型数据包括功能段数据,所述功能段数据包括功能段名称,所述功能段块文件预先设置有名称;

所述根据所述选型数据从预设的源文件中获取匹配的块文件,包括:

从源文件中获取与所述选型数据中的功能段名称一致的功能段块文件。

进一步的,所述功能段块文件中预先设置有定位点;

根据所述功能段块文件生成所述机组的视图,包括:

对所述功能段块文件对应的功能段进行排序;

将排序后的第一个功能段的定位点与预定位点对应,摆放第一个功能段;

以摆放后的第一个功能段为基准,按序依次摆放其他功能段;

在功能段上标注功能段信息和/或添加部件,生成所述机组的视图。

进一步的,所述选型数据包括功能段数据和机组数据,所述以摆放后的第一个功能段为基准,按序依次摆放其他功能段,包括:

根据所述功能段数据和所述机组数据,以摆放后的第一个功能段为基准,按序依次摆放其他功能段。

进一步的,所述选型数据包括功能段名称和/或功能段包括的分段的分段长度,所述在功能段上标注功能段信息包括:

在功能段上标注功能段名称,和/或,功能段包括的分段的分段长度。

进一步的,所述块文件还包括各个功能段块文件对应的部件块文件,所述在功能段上添加部件,包括:

在功能段上添加所述部件块文件对应的部件。

进一步的,所述部件包括维修门、风口、底座。

进一步的,还包括:

在生成所述机组的视图后,对所述视图进行后处理;

所述后处理包括如下项中的一项或多项:

在所述视图的外侧生成边框,并在边框内添加标识信息,所述标识信息包括机组信息和/或铭牌;

生成所述视图的镜像图,并在生成所述镜像图后删除所述视图,以及,在所述镜像图的外侧生成边框,并在边框内添加标识信息,所述标识信息包括机组信息和/或铭牌;

将所述视图和/或镜像图保存为预设类型的文件。

进一步的,所述机组为组合柜机组;和/或,

所述视图为cad视图;和/或,

所述视图为一个或多个。

本申请实施例提供一种生成机组视图的装置,包括:

第一获取模块,用于获取机组的选型数据;

第二获取模块,用于根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;

生成模块,用于根据所述块文件生成所述机组的视图。

本申请实施例提供一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一实施例所述的生成机组视图的方法。

本申请实施例提供一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一实施例所述的生成机组视图的方法。

本发明采用以上技术方案,能够达到的有益效果包括:

本发明提供一种生成机组视图的方法、装置、设备及计算机介质,包括取机组的选型数据;根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段,根据所述块文件生成所述机组的视图;本申请能够完成视图图纸的自动化,提升绘制准确率,无需专业人员绘制,节约人力成本,还能够节省时间,减少电脑工作时长,节约电力从而保护环境。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明生成机组视图的方法的流程示意图;

图2为本发明生成机组视图的方法的步骤示意图;

图3为本发明生成机组视图的装置的结构示意图;

图4为本发明生成机组视图的方法涉及的硬件运行环境的计算机设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

下面结合附图介绍本申请实施例中提供的一个具体的生成机组视图的方法。

如图1所示,本申请实施例中提供的生成机组视图的方法包括:

s101,获取机组的选型数据;

其中,选型数据是由选型软件中获取的,选型数据具体包括功能段数据、机组数据等,机组数据包括单层机型、双层机型或热回收机型;可以理解的是,选型软件可以是组合柜多功能选型系列软件或其他选型软件,可以根据需要进行选择。

s102,根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;

其中,预设的源文件是由专业绘制人员绘制的各机型、各部件的块文件组成的,并预先设置块文件的命名和定位点,定位点在每个块文件的同一位置上,以方便读取和确定摆放位置,块文件的命名规则与机组选型时对功能段的命名规则一致;所有的块文件组合后为源文件。每个功能段块文件对应机组的一个功能段,以将机组的功能段对应放置到功能段块文件上。

s103,根据所述块文件生成所述机组的视图。

将所有功能段对应放置到块文件上后,再进行缩放及拼接,生成机组的视图,视图包括正视图、左视图、右视图、俯视图。

生成机组视图的方法的工作原理为:可以由专业人员预先绘制机组源文件,其中源文件包括各型号、各部件的块文件;在对机组绘制视图时首先从选型软件中获取与需要绘制视图的机组相匹配的选型数据,根据选型数据从源文件中获取匹配的块文件,将机组中的功能段放置到与之匹配的功能段块文件上,组合生成机组的正视图、左视图、右视图、后视图。

一些实施例中,所述选型数据包括功能段数据,所述功能段数据包括功能段名称,所述功能段块文件预先设置有名称;

所述根据所述选型数据从预设的源文件中获取匹配的块文件,包括:

从源文件中获取与所述选型数据中的功能段名称一致的功能段块文件。

其中,功能段数据包括功能段名称以及功能段的段长、高度和宽度,所有功能段组合在一起为机组,功能段块文件预先设置有名称,需要说明的是,功能段块文件的名称与其匹配的功能段的名称一致,方便确定功能段在功能段块文件中的摆放,防止错误匹配,造成拼图错误。

具体实施过程中,从源文件中获取与选型数据中的功能段名称一致的功能段块文件,进行拼接。

一些实施例中,所述功能段块文件中预先设置有定位点;

根据所述功能段块文件生成所述机组的视图,包括:

对所述功能段块文件对应的功能段进行排序;

将排序后的第一个功能段的定位点与预定位点对应,摆放第一个功能段;

以摆放后的第一个功能段为基准,按序依次摆放其他功能段;

在功能段上标注功能段信息和/或添加部件,生成所述机组的视图。

具体的,在根据功能段块文件生成机组的视图时,首先对功能段块文件对应的功能段进行排序,以使得功能段顺序满足后续的组合拼接,例如:如果接收到的功能段顺序为1、2、3、4、6、5,修正为1、2、3、4、5、6,排序后的功能段满足组合拼接条件;每个功能段块文件中均设置有定位点,且定位点在每个块文件的同一位置上,将排序之后的第一个功能段的定位点与功能段块上预先设置的定位点相对应,将第一个功能段摆放在功能段块文件上,根据功能段和机组信息判断是否需要缩放,并在处理后以摆放好的第一个功能段为基准,按照排序的顺序将其他功能段对应的放置在功能段块文件上,将所有的功能段摆放好后,对每个功能段标注名字,将所有功能段块文件进行组合生成机组的视图。

需要说明的是,本申请中对于单层机型的功能段排序不需要重新排序,对于双层机型,其上层为倒序,下层为正序,由接收到的数字,例如:1、2、3、4、即可知道其中6、5为上层,进行排序后为1、2、3、4、5、6,其中1、2、3、4为下层的功能段,5、6为上层的功能段。

其中,将第一个功能段摆放在功能段块文件上,根据功能段和机组信息判断是否需要缩放,具体为:因为功能段块文件的格式大小与实际机组的功能段大小、高度以及厚度可能存在不符,则需对功能段块文件进行缩放处理,当对第一个功能段块文件进行缩放处理时,记录下处理数据,处理数据为对功能段块文件进行长度和/或宽度和/或高度调节的数据;并根据处理数据对其他的功能段块文件进行相应的缩放处理。例如,第一个功能段块文件的定位点为(0,0),第二个功能段文件的定位点为(1,0),但因为对第一个功能段块文件进行了长度调节处理,向右移动了一个单位,那么第一个功能段块文件的定位点不动,依然为(0,0),第二个功能段块文件的定位点随着第一个功能段文件的缩放变为(2,0),其他功能段块文件进行相应处理。

优选的,所述选型数据包括功能段数据和机组数据,所述以摆放后的第一个功能段为基准,按序依次摆放其他功能段,包括:

根据所述功能段数据和所述机组数据,以摆放后的第一个功能段为基准,按序依次摆放其他功能段。

优选的,所述选型数据包括功能段名称和/或功能段包括的分段的分段长度,所述在功能段上标注功能段信息包括:

在功能段上标注功能段名称,和/或,功能段包括的分段的分段长度。

具体的,每个功能段都有自己的段长、高度和宽度,处理数据中还包括外边框厚度以及功能段的分段长度;功能段组合在一起成为机组;在机组正视图中,只能体现功能段的段长和高度;在左、右视图中,中能体现功能段的宽度和高度;在俯视图中只能体现功能段的段长和宽度;

因此,在拼接正视图的时候(左右拼接),取第一个功能段的的正视图为基准,并记录这个功能段的正视图的左上角的坐标,这样根据功能段的段长就可以知道其右上角的坐标,其右上角的坐标即为下一个功能段正视图左上角放置的坐标。当分段运输时,需要根据分段信息,适当移动功能段。这里为了方便说明,举例左上角右上角这些特殊位置,实际上任意一点均可,只需要知道段长并且没各功能段的定位点位置一致;

同理,当拼接左右视图时,第一个功能段块文件的定位点坐标的x轴的值,应为合适的值,使正视图、左视图和右视图互相不影响;在生成俯视图时,第一个功能段的块文件的定位点坐标的y轴的值,应为合适的值,使所有视图之间不影响;如果是单层机组,那只有最左边或最右边的一个功能段,如果是双层,就是上层和下层拼接(上下拼接),此时,只需要知道下层功能段左上角坐标和上层工能段的高度和其左上角坐标以及外边框厚度,即可拼接完成。

同理,当拼接俯视图时,拼接方法一正视图一致,只是取对应功能段的俯视图文件。

需要注意的是:功能段的三视图文件是二维的,且每一个x、y的长度需要根据上述处理数据合理的放大或缩小。

优选的,所述块文件还包括各个功能段块文件对应的部件块文件,所述在功能段上添加部件,包括:

在功能段上添加所述部件块文件对应的部件。

所述部件包括维修门、风口、底座。

可以理解的是,本申请中的部件包括但不限于维修门、风口、底座。

优选的,在生成所述机组的视图后,对所述视图进行后处理;

所述后处理包括如下项中的一项或多项:

在所述视图的外侧生成边框,并在边框内添加标识信息,所述标识信息包括机组信息和/或铭牌;

生成所述视图的镜像图,并在生成所述镜像图后删除所述视图,以及,在所述镜像图的外侧生成边框,并在边框内添加标识信息,所述标识信息包括机组信息和/或铭牌;

将所述视图和/或镜像图保存为预设类型的文件。

具体的,在生成需要的视图后,在视图外侧生成边框并进行标识,之后判断三视图是否需要进行镜像处理,如果需要,则生成所述镜像图并删除原三视图,在镜像图的外侧生成边框并进行标识后保存;如果不需要,则直接将标注后的视图进行保存。其中,预设类型的文件为dxf类型的文件和bmp类型的文件。

其中,机组信息包括但不限于送风量、供热量、过滤段、送风级别、防风级别等,铭牌包括但不限于机组型号、编号、商标等。

需要说明的是,本申请中最终生成的机组三视图保存为dxf格式的文件和bmp格式的文件,以便专业人人员和客户查看测量。

优选的,所述机组为组合柜机组;和/或,

所述视图为cad视图;和/或,

所述视图为一个或多个。

可以理解的是,本申请中提供的生成机组视图的方法不仅适用于组合柜机组选型中cad三视图的款速智能生成,还可用于所有机组选型时需要cad图纸的情况。

下面为生成视图的一个具体的实施例,如图2所示,由专业人员预先绘制各功能段块文件、各部件块文件,定位点在每个块文件的同一位置上,功能段块文件的命名规则与机组选型时对功能段的命名规则一致,所有cad块文件组成cad源文件,并约定功能段块文件的命名和定位点,方便读取和确定摆放位置;

在具体操作过程中,首先从选型软件中获取机组的选型数据,选型数据具体包括功能段数据、机组数据等等;

从机组数据中判断机组是单层、双层还是热回收机型;

根据选型数据,重构数据结构;使接收到的数据满足后续cad组合拼接;例如,传来的功能段顺序为1、2、3、4、6、5,修正为1、2、3、4、5、6;或处理数据嵌套结构;使重构后的数据满足cad组合拼接条件,这样可以接收各种结构的数据;

读取预先设置的cad源文件,加载各部件块文件和各功能段块文件;

然后再根据机组的选型数据,指定获取功能段块文件或部件块文件,指定获取的排序好后的第一个功能段块文件的定位点坐标为(0,0),根据功能段和机组信息判断是否需要缩放;

在缩放后以第一个功能段块文件为基准,依次获取并摆放除第一个功能段的其他功能段,使其无缝拼接,并根据功能段和机组信息判断是否需要缩放;

记录当前功能段的名字和长度,在功能段摆放完毕后,标注名字;

根据功能段信息,判断分段信息,标注分段长度;

获取当前功能段的检修门和风口信息,为功能段添加检修门和风口等部件,根据功能段和机组信息判断是否需要缩放;其中部件位置的确定来自于对分段信息和每段段长的记录;

添加底座部件,根据分段信息获取该段底座长度和位置,并标注机组高度;从而生成正视图。

而在生成左右视图时,上述过程中的第一个功能段块文件的定位点坐标的x轴的值应为合适的值,使正视图、左视图和右视图互相不影响;在生成俯视图时,第一个功能段的块文件的定位点坐标的y轴的值,应为合适的值,使所有视图之间不影响,从而生成左右视图;

然后在视图外层生成边框,添加机组信息框和铭牌;

可以理解的是,在生成左右视图时即是生成左式机组或右式机组中的一个;根据机组形式,判断是否要镜像视图满足要求,如果需要镜像视图,就先镜像视图,再把原视图删掉,把镜像的视图放在边框中合适的位置;

最后保存机组视图为dxf类型的文件和bmp类型的文件,以便专业人人员和客户查看测量。

本申请实施例还提供一种生成机组视图的装置,如图3所示,包括:

第一获取模块301,用于获取机组的选型数据;

第二获取模块302,用于根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;

生成模块303,用于根据所述块文件生成所述机组的视图。

本申请提供的生成机组视图的装置的工作原理为,第一获取模块301获取机组的选型数据,第二获取模块302根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段,生成模块303根据所述块文件生成所述机组的视图。

本申请提供一种计算机设备,包括:存储器和处理器,还可以包括网络接口,所述存储器存储有计算机程序,存储器可以包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。该计算机设备存储有操作系统,存储器是计算机可读介质的示例。所述计算机程序被所述处理器执行时,使得所述处理器执行生成机组视图的方法,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的生成机组视图的方法可以实现为一种计算机程序的形式,计算机程序可在如图4所示的计算机设备上运行。

一些实施例中,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:获取机组的选型数据;根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;根据所述块文件生成所述机组的视图。

本申请还提供一种计算机存储介质,计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光光盘(dvd)或其他光学存储、磁盒式磁带存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

一些实施例中,本发明还提出了一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:获取机组的选型数据;根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;根据所述块文件生成所述机组的视图。

综上所述,本发明提供一种生成机组视图的方法、装置,包括获取机组的选型数据;根据所述选型数据从预设的源文件中获取匹配的块文件,所述块文件包括功能段块文件,每个功能段块文件对应机组的一个功能段;根据所述块文件生成所述机组的视图,本发明能够完成视图图纸的自动化,提升绘制准确率,无需专业人员绘制,节约人力成本,还能够节省时间,减少电脑工作时长,节约电力从而保护环境。

可以理解的是,上述提供的方法实施例与上述的装置实施例对应,相应的具体内容可以相互参考,在此不再赘述。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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