赞助商
赞助入驻
Magnetizing Floor Plan Generator

Magnetizing Floor Plan GeneratorMagnetizingFPG 2.0 (Rhino 7)

Generator of Floor Plans, initially was conducted as part of a student research program in Bauhaus University

更新日期:2023年3月29日分类标签: 语言: 平台:

历史版本(6) 4 人已下载 手机查看

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

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


 

介绍的项目可以视为探索为公共建筑生成平面图的各种方法的研究,随后创建了一种新的算法来解决这个任务。选择公共建筑作为主要研究目标,是因为它们的结构复杂且非标准化。目标是尝试不同的先前描述的方法,发明全新的技术和方法,选择其中最好的并整合到自己的算法中。

重要提示:将房间连接到HouseInstance组件后,有时需要按F5刷新组件状态,因为出于某些原因它不会自动发生。

从项目开始,易用性就被视为一个关键特性。因此,为grasshopper环境创建了一个简单的解决方案来管理房屋的房间程序。它使用户能够设置基本参数,如房间名称、面积、房间连接、入口位置、空间类型(房间/大厅)。

声明被作为起点:建筑物中的每个房间都可以从任何其他房间到达。这意味着整个通信结构是相互连接的,从而形成了核心。可以说,生成的第一步是开发一个疏散计划,随后可以转换为更易懂的通信网络。

每个房间都通过沿着其一、二或四边的走廊进行扩展。房间逐一放置,使得每个放置的房间都应该通过自己的走廊与主走廊结构相连。此外,每个房间都应与所有必需的房间相邻。这个过程持续到没有合适的空间用于下一个房间。之后开始新的迭代,并生成新的变体。同时,之前计算出的解决方案通过准进化算法得到发展。最终,生成器产生大量解决方案,然后根据评估函数(通常是放置的房间数量放置的房间总面积提供最易理解的评估结果)选择最佳方案。

项目的源代码可以在这里找到:https://github.com/hellguz/Magnetizing_FloorPlanGenerator

历史版本

版本
日期
大小
状态
语言
下载
MagnetizingFPG 2.0 (Rhino 7)最新
2023年3月29日
开心版
Compiled version of MagnetizingFPG for Rhino 7
Rhino 7 example file
2023年3月29日
开心版
Example file for Rhino 7
Magnetizing_FPG 2.0 (Rhino 5 & Rhino 6)
2023年3月29日
开心版
GHA file with all needed components. Example file also contains another component, which changes dimensions of rooms so that they better fit into given boundary. It is not tested enough yet and therefore is just in a preview state. The basics of algorithm are taken from papers by Sven Sc...
Example Preview 2.0
2019年5月15日
开心版
Examples for version 2.0Example file also contains another component, which changes dimensions of rooms so that they better fit into given boundary. It is not tested enough yet and therefore is just in a preview state. The basics of algorithm are taken from papers by Sven Schneider and...
Magnetizing_FPG 1.0 (Rhino 5 & Rhino 6)
2023年3月29日
开心版
GHA file with all needed components
Example Preview 1.0
2023年3月29日
开心版
Provides example of basic use of the generator

相关资源

Code Listener
Execute Python code in Rhino directly from Visual Studio Code
Plan Graph
Plan Graph can be used to create graphs and their adjacency and node feature matrices.
Visual Scale NU - VisualScaleNU
Dialog driven Non-Uniform Scale by dimension or percentage value!
Spider
Spider is a Grasshopper plugin written in C#.It focuses on the structural form-finding method that can simulate different models of hanging chains.
DistanceParallel Command
DistanceParallel is a python command for Rhino that measures the distance between two parallel planar surfaces.
Tetra
Tetra is an add-on for tetrahedralization and remeshing based on the fTetWild library

暂无评论

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