此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
Parking Solver是一个在业余时间开发的插件,用于自动化开放地块停车场的布局规划。它包含多个设置和自定义方法,在简单直观的工作流程中提供各种解决方案(我猜)。
它可以通过多种边缘引用方法、内外布局分布方法和停车位类型生成数十种不同的布局。此外,设计可以进一步细化,包括行人通行、特殊停车位(关于可达性)和自行车停车位。请注意,此插件仅适用于单一几何封闭形状,不支持任何类型的内部排除区域或垂直流通/结构元素(为此设计了一个单独的插件)。
关于如何使用它:下面的视频链接提供了逐步的视频文档,介绍如何开始使用它(只需观看即可)。此外,在.zip文件中有一个示例文件,这里是组件及其功能的简短描述。请仔细阅读下面提到限制/已知错误、观察和免责声明的部分 😉
功能:
Parking Solver
主要组件,托管主逻辑。每个Grasshopper画布仅添加一个;
- 地块:定义地块边界的封闭多段线;
- 通道:定义车辆通道的点;
- 轴向道路:一个或多个线定义划分内部地块的道路线;
- 外停车位:应用于边界停车位的实例停车位设置;
- 内停车位:应用于内部停车位的实例停车位设置;
- 特殊停车位:在这里连接命名的自定义组件(以覆盖默认设置);
- 道路设置:在这里连接命名的自定义组件(以覆盖默认设置);
- 行人设置:在这里连接命名的自定义组件(以覆盖默认设置);
- 可视化:切换详细预览的布尔值开启或关闭(布尔切换);
- 形式:进行中 - 无用;
道路设置
道路尺寸和自定义布局设置
- 侧面出:作为起点使用的外部边界边缘(0 = 将所有边缘用于放置停车位);
- 边缘剔除:从外部边界减去的边缘数;
- 参考边缘:用作内部停车位和道路参考的内部边缘;
- 裙边:边界上的内部公差偏移(默认0.50m);
- 通道宽度:定义通道道路的宽度;
- 轴向宽度:定义轴向通道道路的宽度;
- 周边设置:状态:0 - 仅内部停车位 / 1 - 边界停车位和内部 / 2 - 两侧边界停车位和内部 / 3 - 状态2,内部道路具有单一通道;
- 快照通道:快照入口通道以获得最佳停车位分布;
- 岛屿半径:最大岛屿角落半径;
普通停车位
包含停车位对象创建逻辑的组件
- 角度:停车位的角度旋转类型;
- 堆叠:允许在45度停车位上堆叠;
- 长度:停车位长度;
- 宽度:停车位宽度;
- 道路宽度:停车位通道道路宽度;
- 残疾人 | 老年人:点击复选框以变形组件;
- 车道宽度:通道车道宽度;
- 数量(%):数量(用这种类型的停车位替换的百分比;
行人设置
行人通道和通行设置
- 通道:作为入口点的行人通道;
- 通道宽度:行人通道宽度;
- 环行宽度:环行通道/人行道宽度;
- 风格:0 - 路边行人通道 / 1 - 行人通道作为人行道;
特殊停车位
合并特殊类型停车位设置的组件。
- 残疾人:残疾人停车位类型设置;
- 老年人:老年人停车位类型设置;
自行车选择器
负责选择岛屿和停车位作为自行车停车位的浮动组件(在弹出信息框上命令信息)。
- 选择:选择基础岛屿作为停车位(布尔按钮);
- 通道宽度:通道宽度(厘米)- 默认为120厘米;
- 边界:从边界参考的边界偏移(厘米);
- 停车位长度:自行车停车位长度(厘米)- 默认将优化解决方案范围从180到240厘米;
- 横向距离:从每个双停车位中心的自行车停车位横向距离(厘米)- 从90厘米起;
- 数量(%):相对于总停车位数添加的自行车百分比;
- 重置:重置所有自行车停车位(布尔按钮);
停车位信息
解构停车位并获得每个可访问的信息。
- 停车位:停车位实例列表;
道路信息
解构道路并获得每个可访问的信息。
- 道路:道路实例列表;
优化设置
优化设置(进行中)- 返回加权全局适应度目标(最大值)。
- 停车位:停车位实例列表;
安装/如何使用(观看演示视频以了解如何更好地使用它):
像安装其他插件一样安装所有压缩文件中的文件到组件文件夹(“”库“”)->解压文件前不要忘记“”取消阻止“”。组件将存储在名为Parking Solver的新标签中。
如何开始使用,请参考YouTube视频或压缩文件中包含的示例文件(.3dm和.gh)。
已知限制/错误:
尽管测试了许多地块类型,但有些可能会破坏逻辑,产生无效结果或在某些布尔操作上失败。通常,小型几何调整或测试另一个设置(在道路设置中)可能会修复错误。
不支持凹形边界形状 - 它们可以(但不一定)产生无效解决方案或甚至崩溃解决方案
应用于凹形边界形状的行人设置可能会破坏应用程序/其中一些设置可能会破坏应用程序或不成功执行布尔操作。
在特定地块类型中切换所有可能的设置和配置仍然可能产生无效解决方案或甚至破坏解决方案。
观察:
修复计划很快进行。新实现/功能不那么快。
*打开包含解决方案的grasshopper文件时,重新计算(右键单击gh画布)以预览结果;
*特殊停车位(残疾人/老年人)状态不会通过rhino会话序列化(它们会变回正常) - 请确保在打开包含它们的文件后重新切换它们;
*每个Grasshopper文档仅使用一个主组件(Parking Solver);
*Rhino文档应以米为单位;
免责声明:
这是一个个人宠物项目,我发现它对其他人也可能有用,因此可能存在一些错误或UI/UX改进(因此,自行承担风险使用)。可以通过提供的电子邮件(cks.archtools@gmail.com)报告错误或建议。
如果您喜欢这个项目并希望进一步开发,您可以考虑给我买一杯咖啡 => 通过单击下面的链接,或组件狗按钮 🙂
要求:
Rhino 6.27 或更高版本(Windows)