河道类工程平面图分幅方法、电子装置及存储介质与流程

文档序号:16537933发布日期:2019-01-08 20:03阅读:669来源:国知局
河道类工程平面图分幅方法、电子装置及存储介质与流程

本发明涉及计算机辅助设计技术领域,特别是涉及一种河道类工程平面图分幅方法、电子装置及存储介质。



背景技术:

由于信息技术的发展,计算机辅助设计在工程设计领域取得了广泛的应用,以autocad为代表的绘图软件在水利、道路工程设计方面已经成为事实上的标准通用制图平台。但参数化、智能化、模块化等信息化技术的应用仍停留在较低水平。

河道类等线性工程通常呈条带状分布,长达几公里至数十公里不等,绘制平面布置图时,其分幅图的数量往往多达几十张,甚至数百张,手工分幅工作量大,操作繁琐、枯燥、容易出错、效率低下,而且分幅的过程需要在图框处裁切河道,破坏河道的整体性。如何让水利设计工作者从繁琐复杂的低级劳动中解脱出来,不断提高河道类平面布置图的分幅效率及技术水平是一个亟需解决的问题。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种河道类工程平面图分幅方法、电子装置及存储介质,用于满足在不破坏河道类工程平面图的整体性基础上提高其分幅效率,减轻设计人员的工作量。

为实现上述目的及其他相关目的,本发明提供一种河道类工程平面图分幅方法,所述分幅方法包括:接收分幅框的设置参数;在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分;将所述河道类工程平面图及其布置的各所述分幅框切换至第二操作层;在第二操作层中,分别对应各所述分幅框布置所述图框;所述图框中包含视口,所述视口呈现对应分幅框中的河道部分;获取各所述图框并通过视口操作各河道部分以得到各分幅平面图。

于本发明的一实施例中,所述河道为直线、曲线、直线与曲线连接、直线与直线连接、及曲线与曲线连接中的一种或多种组合。

于本发明的一实施例中,所述在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分,包括:将所述分幅框置于所述中心线上;移动所述分幅框,使得所述分幅框中呈对边关系的两条短边中点分别位于所述中心线上;所述分幅框中呈对边关系的两条短边中点与所述中心线形成两交点;将任意一所述交点作为下一分幅框放置的基点以使相邻分幅框沿所述中心线依次连接;若所述分幅框中呈对边关系的两条短边中点与所述中心线仅形成一个交点,则所述分幅框中未形成交点的边线中点放置于所述中心线相应延长线上,且结束下一分幅框的放置。

于本发明的一实施例中,所述图框是标准图框,带有图签信息;或者,是cad软件中所提供的图框。

于本发明的一实施例中,所述图框依据设定参数来设定;所述设定参数包括:图框大小、视口大小、及视口与图框相对位置中任一种或多种组合。

于本发明的一实施例中,所述视口操作包括:视口建立、视口旋转、视口缩放、及视口锁定中任一种或多种组合。

于本发明的一实施例中,所述视口建立包括通过设定所述图框中两个控制点作为视口建立的角点,以使视口与图框相对位置保持不变。

于本发明的一实施例中,所述按设置参数设定的分幅框可以通过保存添加到分幅框库,以供再次使用。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述河道类工程平面图分幅方法。

为实现上述目的及其他相关目的,本发明提供一种电子装置,包括:处理器,用于执行存储器存储的计算机程序;存储器,其上存储有计算机程序,该程序被处理器执行时实现所述河道类工程平面图分幅方法。

如上所述,本发明提供的一种河道类工程平面图分幅方法、电子装置及存储介质,通过在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分,然后将所述河道类工程平面图及其布置的各所述分幅框切换至第二操作层,并分别对应各所述分幅框布置所述图框,最后获取各所述图框并通过视口操作各河道部分以得到各分幅平面图。具有以下有益效果:

不需对河道进行裁切,不破坏原有河道的完整性,能够提高分幅效率和准确度,使各分幅图纸整齐有序排列,有利于后期批量打印出图,同时减少了人为干预以及降低了劳动强度。

附图说明

图1显示为本发明于一实施例中的河道类工程平面图分幅方法的流程示意图。

图2显示为本发明于另一实施例中的河道类工程平面图分幅方法的流程示意图。

图3显示为本发明与一实施例中分幅框沿河到中心线布置的示意图。

图4显示为本发明于一实施例中的最终得到各分幅平面图的示意图。

图5显示为本发明于一实施例中的电子装置示意图。

元件标号说明

s101~s105方法步骤

s201~s204方法步骤

500电子设备

501存储器

502处理器

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图式仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,展示本发明于一实施例中的河道类工程平面图分幅方法的流程示意图,

需要说明的是,本发明于一实施例中的河道类工程平面图分幅方法适用于二维平面图。

于本发明的一实施例中,所述河道为直线、曲线、直线与曲线连接、直线与直线连接、及曲线与曲线连接中的一种或多种组合。

其中,所述实际河道往往呈现弯曲或转折等不规则线条,或人为修剪呈直线线条,或者二者结合。

需要说明的是,所述河道可以指河流或水流通道,如河道、管道;或承载人流、车流的道路,如公路、铁路。所述河道类工程主要指如河道、管道、公路、铁路等呈带状的线性工程,这类工程特点往往是长度达几公里至数十公里不等,绘制平面图时需要分幅处理。

所述分幅方法包括:

步骤s101:接收分幅框的设置参数。

需要说明的是,所述设置参数包括:分幅框大小,通过设置参数以设定分幅框的大小。设置参数通过设计使用界面或cad软件中的使用界面进行输入。所述分幅框为矩形。

步骤s102:在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分。

需要说明的是,所述按设置参数设定的分幅框大小应小于所述河道类工程平面图在所述第一操作层所展示的大小,以使分幅后所述分幅框内呈现的所述河道类工程平面图内容清晰。

所述中心线可以是导入所述第一操作层之前,原河道类工程平面图已标记出的河道中心线,或者,也可以是在导入所述第一操作层之后,手动在河道类工程平面图标记的河道中心线。

如图2所示,展示本发明于另一实施例中的河道类工程平面图分幅方法的流程示意图,所述在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分,包括:

步骤s201:将所述分幅框置于所述中心线上;

需要说明的是,沿河道类工程平面图中河道的中心线依次布置的目的在于,使得分幅框尽可能最大化地覆盖整个河道

步骤s202:移动所述分幅框,使得所述分幅框中呈对边关系的两条短边中点分别位于所述中心线上;所述分幅框中呈对边关系的两条短边中点与所述中心线形成两交点;

步骤s203:将任意一所述交点作为下一分幅框放置的基点以使相邻分幅框沿所述中心线依次连接;

步骤s204:若所述分幅框中呈对边关系的两条短边中点与所述中心线仅形成一个交点,则所述分幅框中未形成交点的边线中点放置于所述中心线相应延长线上,且结束下一分幅框的放置。

如图3所示,展示为本发明与一实施例中分幅框沿河到中心线布置的示意图。

举例说明,假设分幅框的一短边中点为a,所述分幅框另一呈对边关系的短边中点为b,于本发明一实施例中,将a放置于所述中心线上,并形成一交点c,搜索所述分幅框与所述中心线的另外一个交点d,以ab为基线将分幅框绕a点旋转至ad位置。以d点作为下一个分幅框的放置基点,重复以上过程。

需要说明的是,若所述分幅框与所述中心线仅形成一个交点,则可判断所述分幅框内所呈现为河道一端。此时,所述分幅框中未形成交点的边线中点放置于所述中心线相应延长线上,因为相交于所述中心线相应延长线上,并未形成实质交点,也就无法作为基点放置下一分幅框,故结束下一分幅框的放置。

于本发明的一实施例中,所述按设置参数设定的分幅框可以通过保存添加到分幅框库,以供再次使用。

需要说明的是,于本发明的一实施例中所述分幅框可作为中间辅助工具,在分幅完成以后可以删除或隐藏,也可以保存到分幅框库,以便后面再次利用。

步骤s103:将所述河道类工程平面图及其布置的各所述分幅框切换至第二操作层。

需要说明的是,优选地,所述第二操作层在所述第一操作层的上层。所述第一操作层可以指cad软件中的模型空间或底层,所述第二操作层可以指cad软件中的图纸空间或布局层。

步骤s104:在第二操作层中,分别对应各所述分幅框布置所述图框,所述图框中包含视口,所述视口呈现对应分幅框中的河道部分。

于本发明的一实施例中,所述图框是标准图框,带有图签信息;或者,是cad软件中所提供的图框。

需要说明的是,所述图框为标准图框,其包含视口、及图签信息栏。所述cad软件中所提供的图框同样为包含视口、及图签信息栏的图框。

于本发明的一实施例中,所述图框依据设定参数来设定;所述设定参数包括:图框大小、视口大小、及视口与图框相对位置中任一种或多种组合。

需要说明的是,所述设置参数包括设置图框的大小、设置视口的大小、及设置视口与图框相对位置,设置参数通过设计使用界面或cad软件中的使用界面进行输入。

如图4所述,展示为本发明于一实施例中的最终得到各分幅平面图的示意图。步骤s105:获取各所述图框并通过视口操作各河道部分以得到各分幅平面图。

需要说明的是,获取各所述图框的方式,可以是复制、剪切、及拖动中一种几种组合。

于本发明的一实施例中,所述视口操作包括:视口建立、视口旋转、视口缩放、及视口锁定中任一种或多种组合。

于本发明的一实施例中,所述视口建立包括通过设定所述图框中两个控制点作为视口建立的角点,以使视口与图框相对位置保持不变。

需要说明的是,在所述图框中通过设定所述图框中两个控制点作为视口建立的角点,建立视口,并且使视口与图框相对位置保持不变。通过计算各视口呈现对应分幅框中的河道部分的倾斜角度,在视口内将其旋正,并按照设定的比例将视口缩放至各所视口呈现对应的分幅框范围,最后将视口锁定,防止后期误操作将视口偏离所对准的所述分幅框。

通过上述操作后即可生成分幅图纸,以便后期批量打印出图。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述河道类工程平面图分幅方法。

所述计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

如图5所示,展示本发明于一实施例中的电子装置示意图,所述电子装置500包括:处理器502,用于执行存储器501存储的计算机程序;存储器501,其上存储有计算机程序,该程序被处理器502执行时实现所述河道类工程平面图分幅方法。

所述存储器501可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

所述处理器502可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

综上所述,本发明的一种河道类工程平面图分幅方法、电子装置及存储介质,通过在第一操作层沿河道类工程平面图中河道的中心线依次布置按所述设置参数设定的分幅框以将所述河道切分成各个河道部分,然后将所述河道类工程平面图及其布置的各所述分幅框切换至第二操作层,并分别对应各所述分幅框布置所述图框,最后获取各所述图框并通过视口操作各河道部分以得到各分幅平面图。

本发明不需对河道进行裁切,不破坏原有河道的完整性,能够提高分幅效率和准确度,使各分幅图纸整齐有序排列,有利于后期批量打印出图,同时减少了人为干预以及降低了劳动强度。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

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