analysis - 分析平面图的最佳 Grasshopper 插件
问题描述
我试图找出分析蚱蜢/犀牛平面图的最佳方法。我正在尝试创建一个房间地图,以确定到达住宅楼出口需要多少门。输入是房间曲线、名称和门。我尝试使用空格语法或 SYNTACTIC,但缺少一些组件。我一直在看的很多插件都擅长创建平面图但不分析它们。
您的帮助将不胜感激:)
解决方案
您可以创建某种类型的脊椎,穿过仅通过门的房间,并在拓扑中进行一些路径查找,计算您需要多少“跳”才能到达出口。
所以获得拓扑的一种方法是创建一个数据结构(一个元组,keyValuePair),它包含曲线(房间)和一个点(门),现在将每个房间相互循环,看看每个房间的点/门是否的房间比某个阈值更近,如果是,则将关系存储为图形(在抽象意义上,您实际上并不需要从中划线,但如果您打算使用其他插件进行路径查找,这可能很有用),然后运行一些寻路(Dijkstra's、A* 等)以找到最短距离。
至于 SYNTACTIC:如果从安装路径解除阻止后将 GHA 复制到特殊组件文件夹(或从 _GrasshopperDeveloperSettings 指向该文件夹)不起作用,请勾选 _GrasshopperDeveloperSettings 的 Memory load *.GHA assembly using COFF byte arrays 选项。*请注意,SYNTACTIC 不会为您提供任何自动拓扑。
如果您需要一些伪代码,只需写评论,我很乐意提供帮助。
推荐阅读
- .net - 如何处理 .Net 核心中的 Twilio 回调响应?
- c# - Azure AD 访问令牌 - 授权代码格式错误或无效
- android - PopupWindow 走出屏幕的底部边界
- amazon-web-services - 按计划关闭 AWS VM - 但如果有人登录,则会向用户发出警告
- python - 我应该为 aiohttp 和 sanic 等异步框架使用单独的 WSGI 服务器吗?
- android - 在 Manifest 文件中找不到 MainActivity,但我声明了它
- java - Playframework2.6 + sbt + java 如何与 jmx 一起工作?
- apache-kafka - Kafka 多租户
- css - Flexbox - 将位于不同行的两个项目居中
- android - 由于 kotlin,Android 中的 Gradle 同步失败