我正在试着找出分析蝗虫/犀牛平面图的最好方法。我正在尝试创建一张房间地图,以确定到达住宅楼的出口需要多少个门。输入是房间曲线、名称和门。我曾尝试使用空格语法或句法,但缺少一些组件。我一直在看的很多插件都擅长创建平面图,但不会分析它们。
您的帮助将不胜感激:)
发布于 2019-08-03 09:12:30
您可以创建某种类型的脊椎,它穿过只通过门的房间,并在拓扑中进行一些路径查找,计算到达出口所需的“跳数”。
因此,获得拓扑的一种方法是创建一个数据结构(一个元组,keyValuePair)来保存曲线(房间)和一个点(门),现在循环每个房间,看看每个房间的点/门是否比某个阈值更近,如果是,将关系存储为图(在抽象意义上,您实际上不需要用它来绘制直线,但如果您计划使用其他插件进行路径查找,这可能会很有用),然后运行一些路径查找(Dijkstra's,A*等)。找到最短的距离。
至于语法:如果从安装路径解锁后将GHA复制到特殊组件文件夹(或从_GrasshopperDeveloperSettings指向该文件夹)不起作用,请勾选_GrasshopperDeveloperSettings的Memory load *.GHA assemblies using COFF byte array选项。*请注意,语法不会提供任何自动拓扑。
如果你需要一些伪代码,只需写一个注释,我很乐意为你提供帮助。
https://stackoverflow.com/questions/57301101
复制相似问题