CN111506939A - 一种车库设计方法、装置、终端和介质 - Google Patents

一种车库设计方法、装置、终端和介质 Download PDF

Info

Publication number
CN111506939A
CN111506939A CN202010333227.3A CN202010333227A CN111506939A CN 111506939 A CN111506939 A CN 111506939A CN 202010333227 A CN202010333227 A CN 202010333227A CN 111506939 A CN111506939 A CN 111506939A
Authority
CN
China
Prior art keywords
garage
arrangement
exit
entrance
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010333227.3A
Other languages
English (en)
Inventor
袁笛
谈迪一
陈山
叶鹏
林正宇
郭秉义
易猛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Bozhilin Robot Co Ltd
Original Assignee
Guangdong Bozhilin Robot Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Bozhilin Robot Co Ltd filed Critical Guangdong Bozhilin Robot Co Ltd
Priority to CN202010333227.3A priority Critical patent/CN111506939A/zh
Publication of CN111506939A publication Critical patent/CN111506939A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/18Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Architecture (AREA)
  • Human Computer Interaction (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例公开了一种车库设计方法、装置、终端和介质。该方法包括:通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;将所述车位排布方案和所述车库出入口位置写入车库图纸。本发明实施例的技术方案解决了因车库设施多,轮廓复杂且车库设计方法灵活导致车库车位排布难度大,效率低的问题,实现了快速生成车库排布方案的效果。

Description

一种车库设计方法、装置、终端和介质
技术领域
本发明实施例涉及建筑工程技术领域,尤其涉及一种车库设计方法、装置、终端和介质。
背景技术
随着我国城市化进程加速,城市汽车保有量增长迅速,因此停车资源也日趋紧张。在城市土地资源越来越稀缺的情况下,地下车库已在近些年成为房地产开发项目中不可或缺的配套设施。为克服地下车库造价较高,施工周期较长,停车环境不够理想的局限性,最有效的方法是在设计阶段优化地下停车场布局。
当前地下车库设计主要依靠设计师在计算机辅助设计软件如AutoCAD的帮助下完成,即便有软件帮助,一个中等规模的地下车库通常需要花费3-4天的时间。而且由于地下室轮廓复杂,内部设施较多,车位排布方法灵活多样,设计难度很大,加上项目时间要求紧,最终出图效果往往因设计师水平高低而参差不齐。
在这种背景下,学术界针对地下车库布局的研究逐渐增多。这些研究大多力求提高场地利用率,进而提高停车效率,用到了各种优化算法,比如启发式算法,线性规划方法,整数规划方法,贪婪算法等。但这些地下车库布局的优化算法尚未能被建筑设计师实际用于计算与设计建筑地下车库。
发明内容
本发明实施例提供一种车库设计方法、装置、终端和介质,以实现用户可以高效的完成车库车位的排布,减少建筑设计制图所需的人力成本。
第一方面,本发明实施例提供了一种车库设计方法,该方法包括:
通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用车库排布算法在图纸设计***中生成车库出入口位置;
将所述车位排布方案和所述车库出入口位置写入车库图纸。
进一步的,所述根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置,包括:将所述车位柱网排布参数与所述车库出入口参数以json格式写入输入txt文件;
调用EXE文件格式的车库排布算法,基于调用参数读取所述EXE文件格式的车库排布算法中的目标函数,其中,所述调用参数根据所述交互模块的标识确定;
读取所述输入txt文件,获取所述车位柱网排布参数与所述车库出入口参数;
根据所述车位柱网排布参数、所述车库出入口参数与所述目标函数生成所述车位排布方案和所述车库出入口位置;
将所述车位排布方案和所述车库出入口位置以json格式写入输出txt文件。降低了不同语言编写的程序在图纸设计***中调用的难度,并且可以实现车库排布算法程序不同函数的动态调用,使车库排布算法程序能够在图纸设计***中有效的调用,提高了车库车位排布的效率。
进一步的,所述车位柱网排布参数至少包括车位排布方向、车位尺寸、车道尺寸、柱子尺寸、图层和地库退线。根据车位柱网排布参数生成准确的车位排布方案。
进一步的,所述图层的获取方式,包括:
获取车库图纸的图层信息;
根据所述图层信息以可选择控键的形式添加到交互程序对应的位置上,运行所述交互程序,渲染交互界面,其中,所述交互界面中包括图层信息对应的图层选项;
当检测到所述图层选项的选择操作时,根据选择操作获取选择的图层。实现用户可根据当前图纸的图层信息自行选择模块所需图层的效果。
进一步的,所述车库出入口参数包括:出入口终点位置、起始方向、出入口各缓坡坡度和水平距离以及出入口限高。根据车库出入口参数生成准确的车库出入口位置。
进一步的,所述将所述车位排布方案和所述车库出入口位置写入车库图纸,包括:
根据所述车位排布方案创建车位排布图层并命名;
判断创建的车位排布图层的名称是否与所述图层信息重复,如果是,在所述创建的车位排布图层的名称后添加区别后缀;
根据创建的车位排布图层将所述车位排布方案和所述车库出入口位置写入车库图纸,其中,所述车位排布方案包括:车位、车道、柱网和地下停车室轮廓中分别的排布方式。使车库图纸中各图形可通过图层进行分组,使用户更方便的管理图纸。
进一步的,根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。使最终得到的车库图纸中的车位排布方案更加合理。
第二方面,本发明实施例还提供了一种车库设计装置,该装置包括:
参数获取模块,用于通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
排布方案生成模块,用于根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案;
出入口位置生成模块,用于根据所述车库出入口参数调用车库排布算法在图纸设计***中生成车库出入口位置;
排布方案和出入口位置写入模块,用于将将所述车位排布方案和所述车库出入口位置写入车库图纸。
第三方面,本发明实施例还提供了一种终端,该终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的车库设计方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如本发明任意实施例所提供的车库设计方法。
本发明实施例通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;使图纸设计***能够快速地获取到关于车位排布的参数信息,方便对车库车位进行排布。根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置在图纸设计***中调用车库排布算法,降低了绘制车位排布图纸的人力成本。将所述车位排布方案和所述车库出入口位置写入车库图纸,方便对车库排布方案进行查看和修改,使车库图纸更加规范。本发明实施例的技术方案解决了因车库设施多,轮廓复杂且车位排布方法灵活导致车库车位排布难度大,效率低的问题,实现了快速生成车库排布方案的效果。
附图说明
图1是本发明实施例一中的一种车库设计方法的流程图;
图2是交互模块中的柱网排布交互对话框示意图;
图3是交互模块中的出入***互对话框示意图;
图4是本发明实施例二中的一种车库设计方法的流程图;
图5是本发明实施例三中的一种车库设计装置的结构示意图;
图6是本发明实施例四中的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种车库设计方法的流程图,本实施例可适用于车库车位及出入口位置排布的情况,该方法可以由车库设计装置来执行,具体包括如下步骤:
S110、通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数。
其中,图纸设计***中为建筑工程制图最常用的计算机辅助设计软件,例如AutoCAD。图纸设计***获取到图纸信息后,加载交互模块获取参数对车位进行排布,需要说明的是,在图纸设计***中加载交互模块后,有两种方法调用交互模块,第一种方法为在图纸设计***菜单栏中的车库排布下拉菜单中,根据当前设计流程选择交互模块。第二种方法为在图纸设计***中键入命令调用交互模块。在显示界面显示调用的交互模块,实现与用户的交互。
交互模块包括:柱网排布单元和出入口排布单元,调用柱网排布单元和出入口排布单元后,会弹出相应的交互对话框,如图2和图3所示,图纸设计***通过交互对话框获取车位排布所需参数,可选的,所述车位柱网排布参数至少包括:车位排布方向、车位尺寸、车道尺寸、柱子尺寸、图层和地库退线;可选的,车位柱网排布参数还可以包括:车位排布起点、车位排布方向基准线和分区轮廓线。
本发明实施例中所述图层的获取方式包括:获取车库图纸的图层信息;根据所述图层信息以可选择控键的形式添加到交互程序对应的位置上,运行所述交互程序,渲染交互界面,其中,所述交互界面中包括与图层信息对应的图层选项;当检测到所述图层选项的选择操作时,根据选择操作获取选择的图层。示例性的,图纸设计***读取的车库图纸一般为DWG文件,DWG文件实际上是对象型的数据库文件,通过DWG文件可获得图层表,遍历图层表中的所有内容并将图层名存储在线性表中。而后在初始化柱网排布时,将线性表的内容添加到交互模块的“请选择建筑外轮廓图层”、“请选择剪力墙图层”的下拉选项中,从而实现用户可根据当前图纸的图层信息自行选择所需图层的效果。
可选的,所述车库出入口参数包括:出入口终点位置、起始方向、出入口各缓坡坡度和水平距离以及出入口限高。交互模块中可以包括每一个参数的至少一个默认值,该默认值可以是根据用户输入的历史参数确定的,示例性的,可以是将根据历史数据的使用频率确定至少一个默认值。当检测到对任一默认值的选择操作(例如点击操作)时,将选择的默认值确定为对应的参数值。可选的,当在任一参数的输入框中检测到输入数据时,将该输入数据确定为对应参数值。可选的,在得到参数值之后,还可以是根据该参数的设计标准进行验证,当得到的参数值不符合设计标准时,生成提示信息,其中,设计标准可以是该参数的数值范围,省去了用户在设计车位排布时需要查找设计标准和设计参数的繁琐工作。
可选的,交互模块还可通过鼠标在工作空间图纸上直接选取如地块轮廓线等实体,并将在图纸上读取到的各实体以方便读取、查找的数据结构进行存储,提高车位排布的效率。当交互模块检测到实体选择完毕的确认信息时,在图纸设计***的不可编辑文本框中会展示选取的实体的坐标。通过不可编辑文本框的信息来判断选取实体是否有误。需要说明的是,图纸设计***读取的图纸文件一般不能直接读取实体的坐标信息,而车库排布算法程序的输入数据需为图纸文件中各个实体元素的坐标信息。为了获取这些实体的坐标,当通过交互模块在车库图纸上进行选择操作获取到实体后,递归函数将实体分解直至得到线段,返回这些有序线段的坐标,将这些坐标用矩阵表示,得到实体的各顶点坐标集合。便于车库排布算法利用各实体的坐标来进行车位排布运算,提高车位排布的效率及准确率。
可选的,交互模块还包括注册单元,通过注册单元获取当前图纸设计***中车库图纸的名称、编号和日期等信息,用于对各车库图纸进行区分,避免图纸间的混淆,方便用户对车库图纸的管理。
S120、根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置。
本实施例中,在图纸设计***设置车库排布算法的调用接口,可通过该调用接口实现在图纸设计***中对车库排布算法的一键调用,无需切换设计***,相应的,通过车库排布算法生成的车位排布方案和车库出入口位置可在图纸设计***快速应用,无需在不同设计***之间进行导入和导出,提高了设计便利性和设计效率。
图纸设计***通过交互模块获取到参数信息和图纸信息后,调用车库排布算法,对车位进行排布,示例性的,车库排布算法的编写语言可以是但不限定于Python语言。车库排布算法程序能够获取到交互模块中产生的参数,并针对当前图纸设计***读取的图纸中的车库信息,运算车位排布方案和地下车库出入口位置。实现了应用车库排布算法对车位的智能运算,节省了人力,提高了车位排布的效率。
可选的,所述根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置,包括:将所述车位柱网排布参数与所述车库出入口参数以json格式写入输入txt文件;调用EXE文件格式的车库排布算法,基于调用参数读取所述EXE文件格式的车库排布算法中的目标函数,其中,所述调用参数根据所述交互模块的标识确定;读取所述输入txt文件,获取所述车位柱网排布参数与所述车库出入口参数;根据所述车位柱网排布参数、所述车库出入口参数与所述目标函数生成所述车位排布方案和所述车库出入口位置;将所述车位排布方案和所述车库出入口位置以json格式写入输出txt文件。一般的,图纸设计***中交互模块的开发语言为C#,而车库排布算法程序的开发语言为Python,故需要通过C#程序调用Python程序才能实现交互模块调用车库排布算法。本发明实施例将Python程序打包为EXE文件,C#程序通过调用打包好的EXE文件实现对Python程序的调用。车库排布算法中包含多个函数,如车位柱网排布函数和车库出入口函数,车位柱网排布函数用于计算车位排布,车库出入口函数用于计算车库出入口的位置。
首先C#程序将用户在交互模块中输入的参数以json格式写入输入txt文件,交互模块检测到输入参数的确认信息时,C#程序以交互模块的名称作为调用参数运行EXE文件调用EXE文件中的目标函数,示例性的,如图2和图3所示,用户确认输入的参数无误后,点击车位柱网排布模块交互对话框中的“生成车位”,C#程序以交互模块的名称即“车位柱网排布”作为调用参数,调用EXE文件中的车位柱网排布算法生成车位排布方案。点击车库出入口模块交互对话框中的“确认”,C#程序以交互模块的名称即“车库出入口”作为调用参数,调用EXE文件中的车库出入口生成算法生成车库出入口位置。C#程序EXE文件中的Python程序在分别计算车位排布方案和车库出入口位置时会分别读取输入txt文件获取用户在交互模块中输入的参数,从而得到车位排布方案和车库出入口位置。Python执行完相应的函数后将结果输出至结果txt文件,以便于C#程序读取结果txt文件,执行后续业务逻辑代码。图纸设计***的交互程序调用打包为EXE文件的车库排布算法程序,降低了不同语言编写的程序在图纸设计***中调用的难度,并且可以实现车库排布算法程序不同函数的动态调用,无需每次调用车库排布算法程序时只能进入到main方法执行相同的程序代码,使车库排布算法程序能够在图纸设计***中有效的调用,提高了车库车位排布的效率。
S130、将所述车位排布方案和所述车库出入口位置写入车库图纸。
通过车库排布算法生成车位排布方案和车库出入口位置后,将车位排布方案和车库出入口位置写入图纸设计***中的车库图纸中,同时在生成的车库图纸中还会展示车位排布数量、地下车库面积及排布效率这三个指标,方便用户优化地下车位的排布。
将所述车位排布方案和所述车库出入口位置写入车库图纸,包括:根据所述车位排布方案创建车位排布图层并命名;判断创建的车位排布图层的名称是否与所述图层信息重复,如果是,在所述创建的图层的名称后添加区别后缀;根据创建的车位排布图层将所述车位排布方案和所述车库出入口位置写入车库图纸,其中,所述车位排布方案包括:车位、车道、柱网和地下停车室轮廓中分别的排布方式。将通过车库排布算法得到的车位排布方案和车库出入口位置写入车库图纸时,要先创建相应的图层,判断创建的图层名称是否与车库图纸中已有的图层名称重复,如果重复,则用递归函数在新创建的图层名称后面添加区别后缀,使所有图层的名称都不会重复,通过图层名称对图层进行区分。创建好图层后,将车库排布方案和出入口位置分图层写入车库图纸,使车库图纸中各图形可通过图层进行分组,使用户更方便的管理图纸。
本实施例的技术方案,通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;使图纸设计***可以快速的获取图纸中的信息,并且使用户可以自定义车位排布参数,使车位排布更加合理。根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;在图纸设计***中调用车库排布算法,能够快速准确的得到车位排布方案和车库出入口位置,降低人力成本。将所述车位排布方案和所述车库出入口位置写入车库图纸。避免了因不同用户设计能力和设计习惯不同导致车库图纸不规范,其他用户无法进行查看修改的问题,按照统一的规范生成的车库图纸,使得到的车库图纸更加符合建筑要求。本发明实施例的技术方案,因车库设施多,轮廓复杂且车库设计方法灵活导致车库车位排布难度大,效率低的问题,实现了快速生成车库排布方案的效果。
实施例二
图4为本发明实施例二提供的一种车库设计方法的流程图,本实施例是以上述实施例为基础进行的进一步优化,车库设计方法还包括:根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。使车库出入口位置附近的车位排布更加合理。如图4所示,该方法具体包括:
S210、通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数。
S220、根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置。
S230、将所述车位排布方案和所述车库出入口位置写入车库图纸。
S240、根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。
依次调用车库排布算法生成车位排布方案和车库出入口位置并写入车库图纸,若在车库出入口附近出现车位排布不合理的现象,此时,需要根据车库出入口位置调整车库出入口位置范围内的车位排布,使车位排布更加合理。在执行完车位布局算法程序后将程序运行结果写入到图纸设计***工作空间中的车库图纸上时,将写入车库图纸的车位、车道和出入口等实体的名称记录保存下来,并将其与各实体的坐标点集绑定在一起。图纸设计***调用出入口模块生成车库出入口位置后,比对工作空间图纸上各实体与出入口的相对位置,占用到出入口位置的实体坐标记录保存下来,与写入实体时所记录的实体坐标进行比对,获取到占用到出入口的实体的名称。通过实体名称对图纸设计***工作空间上的实体进行删改。使最终得到的车库图纸中的车位排布方案更加合理。
本发明实施例的技术方案,通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;将所述车位排布方案和所述车库出入口位置写入车库图纸。根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。使得到的车位排布方案更符合实际,更加合理。保障了车位排布方***性与实用性。
实施例三
图5为本发明实施例三提供的一种车库设计装置的结构图,该库设计装置30包括:参数获取模块310、排布方案生成模块320、出入口位置生成模块330、排布方案和出入口位置写入模块340。
其中,参数获取模块310,用于通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
排布方案生成模块320,用于根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案;
出入口位置生成模块330,用于根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;
排布方案和出入口位置写入模块340,用于将将所述车位排布方案和所述车库出入口位置写入车库图纸。
在上述实施例的技术方案中,排布方案生成模块320和出入口位置生成模块330,包括:
参数写入单元,用于将所述车位柱网排布参数与所述车库出入口参数以json格式写入输入txt文件;
目标函数读取单元,用于调用EXE文件格式的车库排布算法,基于调用参数读取所述EXE文件格式的车库排布算法中的目标函数,其中,所述调用参数根据所述交互模块的标识确定;
参数获取单元,用于读取所述输入txt文件,获取所述车位柱网排布参数与所述车库出入口参数;
车位排布方案和所述车库出入口位置生成单元,用于根据所述车位柱网排布参数、所述车库出入口参数与所述目标函数生成所述车位排布方案和所述车库出入口位置;
车位排布方案和所述车库出入口位置写入单元,用于将所述车位排布方案和所述车库出入口位置以json格式写入输出txt文件。
可选的,所述车位柱网排布参数至少包括:车位排布方向、车位尺寸、车道尺寸、柱子尺寸、图层和地库退线;
可选的,所述车库出入口参数包括:出入口终点位置、起始方向、出入口各缓坡坡度和水平距离和出入口限高。
在上述实施例的技术方案中,车库设计装置30还包括:图层获取模块,包括:
图层信息获取单元,用于获取车库图纸的图层信息;
交互界面渲染单元你,用于根据所述图层信息以可选择控键的形式添加到交互程序对应的位置上,运行所述交互程序,渲染交互界面,其中,所述交互界面中包括图层信息对应的图层选项;
图层选择单元,用于当检测到所述图层选项的选择操作时,根据选择操作获取选择的图层。
在上述实施例的技术方案中,排布方案和出入口位置写入模块340,包括:
图层创建单元,用于根据所述车位排布方案创建车位排布图层并命名;
区别后缀添加单元,用于判断创建的车位排布图层的名称是否与所述图层信息重复,如果是,在所述创建的车位排布图层的名称后添加区别后缀;
排布方案和出入口位置写入单元,用于根据创建的车位排布图层将所述车位排布方案和所述车库出入口位置写入车库图纸,其中,所述车位排布方案包括:车位、车道、柱网和地下停车室轮廓中分别的排布方式。
在上述实施例的技术方案中,排布方案生成模块320和出入口位置生成模块330,还包括:
车位排布调整单元,用于根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。
本实施例的技术方案,通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;使图纸设计***可以快速的获取图纸中的信息,并且使用户可以自定义车位排布参数,使车位排布更加合理。根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;在图纸设计***中调用车库排布算法,能够快速准确的得到车位排布方案和车库出入口位置,降低人力成本。将所述车位排布方案和所述车库出入口位置写入车库图纸。避免了因不同用户设计能力和设计习惯不同导致车库图纸不规范,其他用户无法进行查看修改的问题,按照统一的规范生成的车库图纸,使得到的车库图纸更加符合建筑要求。本发明实施例的技术方案,因车库设施多,轮廓复杂且车位排布方法灵活导致车库车位排布难度大,效率低的问题,实现了快速生成车库排布方案的效果。
本发明实施例所提供的车库设计装置可执行本发明任意实施例所提供的车库设计方法,具备执行方法相应的功能模块和有益效果。
实施例四
图6为本发明实施例四提供的一种终端的结构示意图,如图6所示,该终端40包括处理器410、存储器420、输入装置430和输出装置440;终端40中处理器410的数量可以是一个或多个,图6中以一个处理器410为例;终端40中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的车库设计方法对应的程序指令/模块(例如,车库设计装置中的参数获取模块310、排布方案生成模块320、出入口位置生成模块330和排布方案和出入口位置写入模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端40的各种功能应用以及数据处理,即实现上述的车库设计方法。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端40的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端40。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字或字符信息,以及产生与终端40的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种车库设计方法,该方法包括:
通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;
将所述车位排布方案和所述车库出入口位置写入车库图纸。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车库设计方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述车库设计装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种车库设计方法,其特征在于,包括:
通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;
将所述车位排布方案和所述车库出入口位置写入车库图纸。
2.根据权利要求1所述的车库设计方法,其特征在于,所述根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案,根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置,包括:
将所述车位柱网排布参数与所述车库出入口参数以json格式写入输入txt文件;
调用EXE文件格式的车库排布算法,基于调用参数读取所述EXE文件格式的车库排布算法中的目标函数,其中,所述调用参数根据所述交互模块的标识确定;
读取所述输入txt文件,获取所述车位柱网排布参数与所述车库出入口参数;
根据所述车位柱网排布参数、所述车库出入口参数与所述目标函数生成所述车位排布方案和所述车库出入口位置;
将所述车位排布方案和所述车库出入口位置以json格式写入输出txt文件。
3.根据权利要求1所述的车库设计方法,其特征在于,所述车位柱网排布参数至少包括车位排布方向、车位尺寸、车道尺寸、柱子尺寸、图层和地库退线。
4.根据权利要求3所述的车库设计方法,其特征在于,所述图层的获取方式,包括:
获取车库图纸的图层信息;
根据所述图层信息以可选择控键的形式添加到交互程序对应的位置上,运行所述交互程序,渲染交互界面,其中,所述交互界面中包括图层信息对应的图层选项;
当检测到所述图层选项的选择操作时,根据选择操作获取选择的图层。
5.根据权利要求1所述的车库设计方法,其特征在于,所述车库出入口参数包括:出入口终点位置、起始方向、出入口各缓坡坡度和水平距离以及出入口限高。
6.根据权利要求4所述的车库设计方法,其特征在于,所述将所述车位排布方案和所述车库出入口位置写入车库图纸,包括:
根据所述车位排布方案创建车位排布图层并命名;
判断创建的车位排布图层的名称是否与所述图层信息重复,如果是,在所述创建的车位排布图层的名称后添加区别后缀;
根据创建的车位排布图层将所述车位排布方案和所述车库出入口位置写入车库图纸,其中,所述车位排布方案包括:车位、车道、柱网和地下停车室轮廓中分别的排布方式。
7.根据权利要求1所述的车库设计方法,其特征在于,还包括:
根据所述车库出入口位置,调整所述车位排布方案中所述车库出入口位置范围内的车位排布。
8.一种车库设计装置,其特征在于,包括:
参数获取模块,用于通过图纸设计***中的交互模块获取车位柱网排布参数与车库出入口参数;
排布方案生成模块,用于根据所述车位柱网排布参数调用车库排布算法在图纸设计***中生成车位排布方案;
出入口位置生成模块,用于根据所述车库出入口参数调用所述车库排布算法在图纸设计***中生成车库出入口位置;
排布方案和出入口位置写入模块,用于将所述车位排布方案和所述车库出入口位置写入车库图纸。
9.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的车库设计方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的车库设计方法。
CN202010333227.3A 2020-04-24 2020-04-24 一种车库设计方法、装置、终端和介质 Pending CN111506939A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010333227.3A CN111506939A (zh) 2020-04-24 2020-04-24 一种车库设计方法、装置、终端和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010333227.3A CN111506939A (zh) 2020-04-24 2020-04-24 一种车库设计方法、装置、终端和介质

Publications (1)

Publication Number Publication Date
CN111506939A true CN111506939A (zh) 2020-08-07

Family

ID=71864881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010333227.3A Pending CN111506939A (zh) 2020-04-24 2020-04-24 一种车库设计方法、装置、终端和介质

Country Status (1)

Country Link
CN (1) CN111506939A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111915091A (zh) * 2020-08-10 2020-11-10 广东博智林机器人有限公司 一种车位排布方法、装置、终端和介质
CN111968402A (zh) * 2020-08-12 2020-11-20 广东博智林机器人有限公司 一种车位排布方法、装置、终端及介质
CN112784348A (zh) * 2021-03-05 2021-05-11 万翼科技有限公司 车道设计方法、装置、电子设备及存储介质
CN112801420A (zh) * 2021-03-17 2021-05-14 万翼科技有限公司 地库方案指标确定方法、装置和电子设备
CN112926127A (zh) * 2021-04-06 2021-06-08 万翼科技有限公司 车库参数确定方法、电子设备及相关产品
CN113011677A (zh) * 2021-04-06 2021-06-22 万翼科技有限公司 基于车库的车位排布优化方法及相关产品
CN113158296A (zh) * 2021-03-15 2021-07-23 合肥量圳建筑科技有限公司 车位布置方法、装置、设备及存储介质
CN114155716A (zh) * 2022-02-08 2022-03-08 深圳市金蚁云数字科技有限公司 车位管理方法、装置、设备及计算机存储介质
CN114491778A (zh) * 2022-04-07 2022-05-13 深圳小库科技有限公司 基于人机交互的车位排布生成方法、装置、设备及介质
CN115577869A (zh) * 2022-08-29 2023-01-06 上海天华建筑设计有限公司 一种基于遗传算法的地库车位自动排布方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006154984A (ja) * 2004-11-26 2006-06-15 Hitachi Ltd 駐車位置図作成装置
CN105489054A (zh) * 2015-11-25 2016-04-13 智慧互通科技有限公司 一种智能车库管理应用***及其方法
CN105931488A (zh) * 2016-06-23 2016-09-07 吕红芳 一种车库***及相关设备、方法
CN107939116A (zh) * 2016-10-13 2018-04-20 天津滨海旺辉工程咨询有限公司 一种提高停车效率的车库
CN108898877A (zh) * 2018-07-02 2018-11-27 聂影 一种基于北斗定位的大型地下停车场停车位的智能搜索***
CN109344468A (zh) * 2018-09-11 2019-02-15 东莞市燕秀信息技术有限公司 Cad图纸导入方法、***及计算机可读存储介质
CN109376399A (zh) * 2018-09-05 2019-02-22 重庆创速工业有限公司 一种三维建筑的智能设计方法及其***
CN110442892A (zh) * 2019-04-10 2019-11-12 南京五视界网络科技有限公司 一种酒店客房层平面自动化排布方法
US20200115906A1 (en) * 2018-10-11 2020-04-16 Distributed Solar Development, LLC Solar carport and water management for solar carports and canopies

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006154984A (ja) * 2004-11-26 2006-06-15 Hitachi Ltd 駐車位置図作成装置
CN105489054A (zh) * 2015-11-25 2016-04-13 智慧互通科技有限公司 一种智能车库管理应用***及其方法
CN105931488A (zh) * 2016-06-23 2016-09-07 吕红芳 一种车库***及相关设备、方法
CN107939116A (zh) * 2016-10-13 2018-04-20 天津滨海旺辉工程咨询有限公司 一种提高停车效率的车库
CN108898877A (zh) * 2018-07-02 2018-11-27 聂影 一种基于北斗定位的大型地下停车场停车位的智能搜索***
CN109376399A (zh) * 2018-09-05 2019-02-22 重庆创速工业有限公司 一种三维建筑的智能设计方法及其***
CN109344468A (zh) * 2018-09-11 2019-02-15 东莞市燕秀信息技术有限公司 Cad图纸导入方法、***及计算机可读存储介质
US20200115906A1 (en) * 2018-10-11 2020-04-16 Distributed Solar Development, LLC Solar carport and water management for solar carports and canopies
CN110442892A (zh) * 2019-04-10 2019-11-12 南京五视界网络科技有限公司 一种酒店客房层平面自动化排布方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐涵喆 等: "基于规则的城市地下车库外圈车位排布启发式算法", 《北京邮电大学学报》, vol. 42, no. 4, 31 August 2019 (2019-08-31), pages 103 - 107 *
徐涵喆: "基于规则的城市地下车库外圈车位排布启发式算法", 《北京邮电大学学报》, vol. 42, no. 4, pages 103 - 107 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111915091A (zh) * 2020-08-10 2020-11-10 广东博智林机器人有限公司 一种车位排布方法、装置、终端和介质
CN111968402A (zh) * 2020-08-12 2020-11-20 广东博智林机器人有限公司 一种车位排布方法、装置、终端及介质
CN111968402B (zh) * 2020-08-12 2022-04-12 广东博智林机器人有限公司 一种车位排布方法、装置、终端及介质
CN112784348A (zh) * 2021-03-05 2021-05-11 万翼科技有限公司 车道设计方法、装置、电子设备及存储介质
CN113158296A (zh) * 2021-03-15 2021-07-23 合肥量圳建筑科技有限公司 车位布置方法、装置、设备及存储介质
CN112801420A (zh) * 2021-03-17 2021-05-14 万翼科技有限公司 地库方案指标确定方法、装置和电子设备
CN113011677A (zh) * 2021-04-06 2021-06-22 万翼科技有限公司 基于车库的车位排布优化方法及相关产品
CN112926127A (zh) * 2021-04-06 2021-06-08 万翼科技有限公司 车库参数确定方法、电子设备及相关产品
CN113011677B (zh) * 2021-04-06 2022-08-09 万翼科技有限公司 基于车库的车位排布优化方法及相关产品
CN114155716A (zh) * 2022-02-08 2022-03-08 深圳市金蚁云数字科技有限公司 车位管理方法、装置、设备及计算机存储介质
CN114491778A (zh) * 2022-04-07 2022-05-13 深圳小库科技有限公司 基于人机交互的车位排布生成方法、装置、设备及介质
CN115577869A (zh) * 2022-08-29 2023-01-06 上海天华建筑设计有限公司 一种基于遗传算法的地库车位自动排布方法
CN115577869B (zh) * 2022-08-29 2023-10-27 上海天华建筑设计有限公司 一种基于遗传算法的地库车位自动排布方法

Similar Documents

Publication Publication Date Title
CN111506939A (zh) 一种车库设计方法、装置、终端和介质
CN102004809B (zh) 用于显示plm数据库的对象的组件的方法和装置
CN111597622A (zh) 三维模型的构建方法、装置、计算机设备和存储介质
CN109947889A (zh) 空间数据管理方法、装置、设备和存储介质
US20140040806A1 (en) Dynamic report building using a heterogeneous combination of filtering criteria
KR100998472B1 (ko) 토지정보 관리장치 및 관리방법
CN110569580B (zh) 城市街道空间活力模拟方法、***、计算机设备及介质
CN111159811A (zh) 地下车库布局方法、装置、设备和存储介质
CN113420355B (zh) 楼层处理方法、装置及电子设备
CN111814235A (zh) 车位排布优化和多边形简化方法、装置、设备和存储介质
CN110765541B (zh) 地铁车站围护结构bim模型的建立方法、装置及存储介质
WO2019173284A1 (en) A method and system for parametrically creating an optimal three dimensional building structure
CN109388843B (zh) 一种基于vtk的桁架天线的可视化***及方法、终端
CN111666100B (zh) 软件框架生成方法、装置、电子设备及存储介质
CN110019592A (zh) 一种二三维联动城市管线信息管理***及其联动方法
CN108346174B (zh) 一种支持单模型交互的三维模型合并方法
WO2024109959A1 (zh) 廊道桥架及支架三维自动化设计方法、装置、介质及设备
Alam et al. EvoSpaces: 3D Visualization of Software Architecture.
CN111985014B (zh) 一种基于标准图集的建模方法及***
CN111858613B (zh) 一种业务数据的检索方法
JPH07200217A (ja) データ表示方法、システム及び実行方法
US20040117749A1 (en) System and method based on an object-oriented software design framework for displaying constrained graphical layouts
CN107038176B (zh) 网络图页面渲染方法、装置及设备
Salonia et al. Historical buildings and their decay: Data recording, analysing and transferring in an ITC environment
CN112966041A (zh) 数据处理方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200807