从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

相关资源

day 1 bim Tools
day 1 bim Tools is a setof conceptual massing and programming tools for architects
Rhino Tiles
This is the first release of my script to cover planar walls in architectural projects.   This is a script which wants to help designer
VisualARQ
VisualARQ adds flexible BIM features to Rhino, and speeds up the process of modeling an architectural project in 2D and 3D.
NGon
Rhino Mesh NGon methods for Grasshopper
Blindfold
Hide or show geometry in Rhino that is referenced into the Grasshopper document.

暂无评论

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