You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AnyLogic中将多个小区域合并为一个大区域

在AnyLogic中合并普查区为多区域

1. 添加Multi-Region组件

在Main>Presentation>Level>Map下右键点击Map,选择Add Object,找到并添加Multi-Region组件,将其命名为neighborhood。

2. 编写合并代码

把添加区域的代码放在模型初始化阶段,推荐两个位置:

  • Main代理的On startup事件:打开Main代理属性面板的Events标签,找到On startup事件,输入代码:
    // 替换selectedTracts为你实际的15个区域集合名称
    neighborhood.addAll(selectedTracts);
    
  • Map组件的On initialize事件:选中Map组件,打开其属性面板的On initialize事件,输入上述相同代码。

3. 验证与设置

运行模型后,neighborhood会自动合并你选中的15个区域。你可以在Presentation面板中调整它的填充色、边框样式,方便直观区分。

注意点

  • 确保你的集合selectedTracts的元素类型是Region,且确实包含目标15个普查区。
  • 如果需要后续动态调整这个多区域,可将addAll代码放到其他触发逻辑中(比如按钮点击、时间事件)。

内容的提问来源于stack exchange,提问作者Morshed Dolon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:40:26