从Isovists到可见性图:一种分析建筑空间的方法。

food4rhino网络研讨会:https://www.youtube.com/watch?v=oU3clYhUXhU

///第一次发布 ///

PlanBee是一个旨在帮助计算和可视化不同分辨率下楼层平面特征的插件,从而帮助设计师从不同的视角审视楼层平面的程序化组织。使用PlanBee时,请使用“渲染”视图模式,以充分利用内置的分析/显示组件。所有分析组件都支持并行计算。

除了在不同楼层平面位置计算各种指标外,PlanBee还提供了Kohonen自组织特征映射算法(SOM)的实现,以“自组织”与楼层平面相关的指定程序块。术语解释:为了理解这一点,有助于将楼层平面视为一个体素场,每个体素包含不同计算指标的值。一旦计算出指标,每个体素就对应于一个多维向量。SOM基本上调和体素场的多维向量与指定应属于程序混合的特征:术语结束。

用例如下:空间规划师、建筑师和室内设计师在进行装修/早期示意图设计练习时,需要将程序简介与楼层平面多边形协调一致。用户也可以使用PlanBee简单地计算楼层平面的分析指标并将其可视化。

*PlanBee不会产生接近完成的楼层平面!

为了有效使用PlanBee,有助于将其分为两部分思考(1)楼层平面指标/分析的计算(2)自组织特征映射。(请查看示例文件)。

输入

*如果计划的可用面积(周长面积-核心面积)太小,PlanBee会告诉您并要求您调整程序的大小或周长曲线的大小)。“什么是太小?”您可能会问。程序名称和区域由用户以.csv文件的形式指定(参见示例文件),PlanBee使用该信息来判断您指定的计划是否可以满足该规格。

现在来计算指标……。

楼层平面指标的计算

第一次发布可以计算的指标包括:

  1. (2D) Isovist(仅限于楼层平面内部;包括指定的障碍物):A)指定内部障碍物
  2. (2D) 可见性到景点(地标、兴趣点等):A)指定定义景点几何形状的边界
  3. (3D) 日光代理(使用Rhinocommon太阳独立):A)指定分析周期和您希望分析的地点的纬度/经度。B)指定障碍物对象(附近的建筑物/檐篷)。
  4. (2D) 到出口的距离(A*最短路径实现):指定任意数量的出口,放置一个点表示它们的位置
这些指标可以计算和可视化,或可以作为第二部分(自组织特征映射)的输入。每个指标对应一个内置显示/预览的组件,如果您将'Autocolor'切换为True。(您一次应该只设置一个为True)。我计划根据用户反馈扩大可以计算的楼层平面指标。

自组织特征映射

Kohonen自组织特征映射(SOMs)广泛用作无监督ML技术,以在低维空间中分类和表示高维数据。应用范围从医学诊断到解释地震活动,再到环境建模。其思想是,根据其(多维)特征组织领域内的元素;即相似的领域对象根据它们的相似性分组在一起。

在PlanBee中,SOM的目的是“自组织”楼层平面中的程序块。目标不是优化,而是简单地映射楼层平面中固有的特征,这些特征可以用几种方式表示;其中之一是程序分布。PlanBee提供的另外两种是(1)节点的原始权重以及(2)到最佳匹配单元(BMU)的距离。 有关算法的更深入理解,请查看http://www.ai-junkie.com/ann/som/som1.html

目前,算法运行固定次数的迭代 - 我计划在未来版本中将其暴露给用户。在算法运行时,'Display SOM'应设置为False。一旦运行完成,您可以将其设置为True,并通过指定'Display Type'输入来可视化数据。SOM显示所有具有内置显示/预览的可视化。

如果楼层平面'分析网格'中计算出的指标有足够的区分度,那么这种方法会产生有趣甚至可能具有洞察力/可用的特征图。由于这种方法不考虑用户定义的邻接性或其他任何优化指标(它在核心上不是优化算法),因此不应期望优化。

尽情享受它!我建议从示例文件开始,然后用您自己的输入替换它们。

未来开发

PlanBee由Marco Juliani开发。如果您有问题/建议,请通过marcotjuliani@gmail.com与我联系

致谢

与空间句法相关的指标:从Isovists到可见性图:一种分析建筑空间的方法。一些新的指标是根据作者对它们的描述建模的。

Kohonen自组织特征映射-这个算法的普通版本在UCL Bartlett的AC课程中教授。PlanBee版本在此基础上进行了构建。所引用的课程参考了这个链接:http://www.ai-junkie.com/ann/som/som1.html

A*最短路径-这个算法是从YouTube上关于这个主题的众多教程中拼凑而成的。它不使用外部库,图的数据结构是一个字典。

Isovist和景点可见性方法都是简单的光线投射方法,用于确定交叉点。

日光代理方法是独立的,使用Rhinocommon太阳来确定太阳角度。它是一种过于简化的方法,因为它不计算环境光/噪声或任何超过一次反弹的东西。它旨在作为一种“足够好”的代理方法,以满足我们的目的。

-建筑曲奇导航">
赞助商
赞助入驻
Heteroduino

HeteroduinoHeteroduino II (Release 2.20)

A simple plug-in adding to Heteroptera plug-in, using for interacting with Arduino boards.

更新日期:2017年10月30日分类标签: 语言: 平台:

历史版本(2) 0 人已下载 手机查看

此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。

哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全


 

PlanBee-rhino犀牛软件插件下载-楼层规划特征可视化工具

历史版本

版本
日期
大小
状态
语言
下载
Heteroduino II (Release 2.20)最新
2017年10月30日
开心版
Heteroduino 2.20 | No longer supports Firefly firmata nor the previous Heteroduino firmata, Supporting Arduino Mega board with up to 8 stepper motors and 8 sonar sensors | much more efficient and faster operation
Heteroduino | Initial Release
2016年6月14日
开心版
The first release of Heteroduino | Supports only UNO board | Supports FireFly Firmata, disregarding stepper motor control feature

相关资源

Curve Counterclockwise
Make curve direction counterclockwise
Kraken
Release the Kraken - Graphic Chart making tools for Grasshopper and Rhino3D
WS-Snake
WS-Snake is a Grasshopper plug-in which helps architects and engineers to measure wind pressure on a building envelope.
SimLab JT Importer for Rhino
SimLab JT importer for Rhino plugin enables Rhino users to import their 3D models in *.jt file format. The plugin is supported on Rhino 5,and Rhino 6
PolyFrame 2
Structural form-finding and analysis tool for Rhino and Grasshopper implementing polyhedron-based 3D graphic statics.

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
登录后可以自定义书签并同步收藏内容哦~
登录 获取素材