此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
ABxM框架提供了一个开放的平台,用于实验基于代理的,也就是个体的系统。其目的是“标准化”研究设备,这里指的是建模和仿真的工具,以增加基于代理的模型的透明度,并重复研究结果。
ABxM框架的主要应用是在建模和仿真动态系统,这些系统可以看作是由具有自治性和目标导向的局部交互的离散实体组成。这些模型和仿真可以是探索性的(发散的)或目标导向的(收敛的),例如,当用于优化时。该框架由一组特定于应用程序的类库组成,这些类库围绕ABxM.Core库组织,它们构成了框架的核心。它们包括代理库ABxM.Core.dll和Grasshopper的互操作性库ABxM.Grasshopper.gha。
ABxM.Core.dll实现了特定于基于代理的建模和仿真的功能。原则上,任何与McNeel的Rhino.Inside技术兼容的应用程序都可以引用此库。ABxM.Core定义了行为、代理、代理系统和环境的四个基类,可以从中派生新的系统结构,以及求解器类。除了基类之外,核心库还提供了针对基于力的系统(称为“Boid”,参考了Craig Reynolds的Boids)、基于点的系统(称为“Cartesian”)、基于矩阵的系统(2D和3D)、网格系统和网络系统。必要的代理、系统、环境和行为类都是从相应的基类派生出来的。
我们在这里提供下载:
- ABxM.Core.dll和ABxM.Grasshopper.gha的二进制文件
- “规范”代理系统的Grasshopper定义示例
- 文档文件(.chm)
- 进一步的指导
- MIT许可证文件
ABxM.Core的源代码已发布在斯图加特大学的研究数据存储库上。
该框架针对Rhino 6及更高版本。特定领域应用程序的主要使用场景是通过构建特定于应用程序的附加组件来扩展核心库的功能,同时引用ABxM.Core.dll作为共同的基础设施。为了开始基于代理的建模和仿真,我们提供了一组示例文件,展示了预实现代理系统的简单用例。为了开始您自己的附加组件开发,您可以参考以下资源,由我们前同事和ABxM框架的共同作者Long Nguyen在Youtube上提供。
ABxM框架的开发始于2016年,由Long、Tobias和Abel作为TRR 141和HOLZ R^3研究项目的一部分,此后由Mathias、Max、David、Lasath和Fabian作为BUGA Wood、SFB 1244、SPP 2187、EXC IntCDC等不同研究项目的一部分进一步开发。
如何引用:
Nguyen, L., Schwinn, T., Groenewolt, A., Maierhofer, M., Zorn, M. B., Stieler, D., Siriwardena, L., Kannenberg, F., & Menges, A. (2022). ABxM.Core: The Core Libraries of the ABxM Framework. DaRUS. https://doi.org/10.18419/darus-2994