首页 > 解决方案 > 分析平面图的最佳 Grasshopper 插件

问题描述

我试图找出分析蚱蜢/犀牛平面图的最佳方法。我正在尝试创建一个房间地图,以确定到达住宅楼出口需要多少门。输入是房间曲线、名称和门。我尝试使用空格语法或 SYNTACTIC,但缺少一些组件。我一直在看的很多插件都擅长创建平面图但不分析它们。

您的帮助将不胜感激:)

标签: analysisrhinograsshopper

解决方案


您可以创建某种类型的脊椎,穿过仅通过门的房间,并在拓扑中进行一些路径查找,计算您需要多少“跳”才能到达出口。

所以获得拓扑的一种方法是创建一个数据结构(一个元组,keyValuePair),它包含曲线(房间)和一个点(门),现在将每个房间相互循环,看看每个房间的点/门是否的房间比某个阈值更近,如果是,则将关系存储为图形(在抽象意义上,您实际上并不需要从中划线,但如果您打算使用其他插件进行路径查找,这可能很有用),然后运行一些寻路(Dijkstra's、A* 等)以找到最短距离。

至于 SYNTACTIC:如果从安装路径解除阻止后将 GHA 复制到特殊组件文件夹(或从 _GrasshopperDeveloperSettings 指向该文件夹)不起作用,请勾选 _GrasshopperDeveloperSettings 的 Memory load *.GHA assembly using COFF byte arrays 选项。*请注意,SYNTACTIC 不会为您提供任何自动拓扑。

如果您需要一些伪代码,只需写评论,我很乐意提供帮助。


推荐阅读