码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【仿真建模】AnyLogic入门基础课程 第二课


    文章目录

    • 一、屏幕尺寸和空间尺寸的比例设置
    • 二、墙体高度设置
    • 三、Text鼠标事件切换视角
    • 四、Ground / Level 设置
    • 五、多层建筑


    学习、参考链接:Anylogic入门基础课程

    一、屏幕尺寸和空间尺寸的比例设置

    新建模型
    在这里插入图片描述
    创建矩形墙,填充类型设置为无填充

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    二、墙体高度设置

    在这里插入图片描述

    三、Text鼠标事件切换视角

    先建立如下图所示的简单场景

    在这里插入图片描述
    拖出视角区域(分别修改名称为view2D和view3D)

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    拽出文本,设置文本内容、文本大小和鼠标点击事件

    在这里插入图片描述
    同样的方法

    在这里插入图片描述
    点击运行,查看效果

    在这里插入图片描述
    还可以设置模型一启动就切换到哪个视角

    在这里插入图片描述

    四、Ground / Level 设置

    拽出一个矩形区域

    在这里插入图片描述
    把它设置为斜的(变为斜坡)

    在这里插入图片描述
    设置斜坡提升高度为40

    在这里插入图片描述
    再拖一个矩形区域出来

    在这里插入图片描述
    绘制一段路径

    在这里插入图片描述
    在这里插入图片描述
    拽出一个矩形,表示高层的地板

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    新建层

    在这里插入图片描述

    在工程面板找到刚新建的层,然后修改dZ为40(高度为40)

    在这里插入图片描述
    修改名字为groundHight

    在这里插入图片描述
    修改路径的层为groundHight

    在这里插入图片描述

    修改暂停区的层为groundHight

    在这里插入图片描述

    修改高层目的地的层为groundHight

    在这里插入图片描述
    开始布置行人

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    运行查看效果

    在这里插入图片描述

    在这里插入图片描述

    五、多层建筑

    每个智能体都有个属性index,从0到n,所以我们创建多层建筑没必要一层一层建立,只需要把一层建筑封装成一个类,然后拖动出来,使用类似for循环的机制,去复制即可
    在这里插入图片描述
    新建模型

    在这里插入图片描述
    把刚刚建立的模型复制过来

    在这里插入图片描述
    多余的东西删除,只留下两个视角
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里要注意,一定要将矩形墙的中心对准原点,因为在复制封装好的类时,它会以原点为参考原点

    用两条直线找到矩形墙的中点,然后对齐原点

    在这里插入图片描述
    对齐原点后,把两条直线删掉

    在这里插入图片描述
    设置墙的颜色(大家自己选一个颜色即可),透明度设置为100(主要是为了能看清建筑内部)
    在这里插入图片描述

    回到Main窗口,拖拽出Builder智能体
    在这里插入图片描述

    调整位置到视角中
    在这里插入图片描述

    设置为智能体群

    在这里插入图片描述
    指定初始位置,index*20,代表每层高度为20,通过index自增的索引进行高度自增

    在这里插入图片描述

    把建筑智能体和视角一起移动到原点
    在这里插入图片描述
    运行查看效果

    在这里插入图片描述

  • 相关阅读:
    ZCMU--5087: 宠物
    【Python使用】python高级进阶知识md总结第3篇:静态Web服务器-返回指定页面数据,静态Web服务器-多任务版【附代码文档】
    磺酸修饰/单分散氢氧化钙/聚苯乙烯微球/载对苯二酚聚苯乙烯-二乙烯苯交联微球的性能
    数据驱动成功:小程序积分商城的数据分析
    【SA8295P 源码分析 (三)】125 - MAX96712 解串器 start_stream、stop_stream 寄存器配置 过程详细解析
    web前端网页设计作业—个人网页(游戏主题)(html+css+js)
    基于springboot实现医患档案管理系统项目【项目源码】计算机毕业设计
    abp(net core)+easyui+efcore实现仓储管理系统——ABP升级7.3上(五十八)
    IM即时通讯系统[SpringBoot+Netty]——梳理(总)
    ASP.NET Core 8 在 Windows 上各种部署模型的性能测试
  • 原文地址:https://blog.csdn.net/weixin_51545953/article/details/127991162
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号