【仿真建模-anylogic】ViewArea解析

Author:赵志乾
Date:2024-06-27
Declaration:All Right Reserved!!!

1. 应用场景

         view area又叫视图区域,其作用是在presentation中标记一块区域,便于动画演示过程中快速切换可视区域;

        anylogic为每个agent生成默认的view area,title为[Origin],左上角坐标为(0,0),x轴方向长1000像素,y轴方向长600像素。在图形编辑窗口点击默认view area的边框,属性窗口中显示的frame即为默认的view area。

         示例代码:

// step1: 定义视图区域
ViewArea customViewArea = new ViewArea(this, "custom", 0.0, 0.0, 1000.0, 600.0);// step2: 将视图设为当前可视区
customViewArea.navigateTo();

2. 代码解析

//**********************核心字段*****************************
// view area的owner
Presentable owner;
// view area的标题,实际可设置一个便于理解其用途的字符串;
String title;
// 对view area所定义的矩形描述,分别为左上角坐标、宽、高,单位都是像素;
double x;
double y;
double width;
double height;//***********************构造函数****************************
public ViewArea(Presentable owner, String title, double x, double y, double width, double height) {this.owner = owner;this.title = title;this.x = x;this.y = y;this.width = width;this.height = height;
}//***********************getter、setter*********************
public String getTitle() {return this.title;
}
public void setTitle(String title) {this.title = title;
}
public double getX() {return this.x;
}
public void setX(double x) {this.x = x;
}
public double getY() {return this.y;
}
public void setY(double y) {this.y = y;
}
public double getWidth() {return this.width;
}
public void setWidth(double width) {if (width <= 0.0) {error("view area的宽必须大于0!");} this.width = width;
}
public double getHeight() {return this.height;
}
public void setHeight(double height) {if (height <= 0.0) {error("view area的高必须大于0!");} this.height = height;
}
public Presentable getOwner() {return this.owner;
}//*************************导航*************************
// view area设置为当前视图
public void navigateTo() {if (this.owner.getExperimentHost() != null) {this.owner.getExperimentHost().navigateTo(this);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/36365.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海豚调度调优 | 如何解决任务被禁用出现的Bug

&#x1f4a1; 本系列文章是 DolphinScheduler 由浅入深的教程&#xff0c;涵盖搭建、二开迭代、核心原理解读、运维和管理等一系列内容。适用于想对 DolphinScheduler了解或想要加深理解的读者。 祝开卷有益。 本系列教程基于 DolphinScheduler 2.0.5 做的优化。&#xff…

PTA—C语言期末复习(选择题)

1. 按照标识符的要求&#xff0c;&#xff08;A&#xff09;不能组成标识符。 A.连接符 B.下划线 C.大小写字母 D.数字字符 在大多数编程语言中&#xff0c;标识符通常由字母&#xff08;包括大写和小写&#xff09;、数字和下划线组成&#xff0c;但不能以数字开头&#xff0c…

如何解决centos停止维护后更换Debian11平替?

再有9天时间centos7.x就将停止维护,最近很多人已经再更换系统了!有推荐alibabacloud,opencloud,debian,ubuntu,centos-stream,tencentos,anolis,rockey,almal,oracle,arch,Fedora,opensuse 很多人不知道选什么,这里就主要介绍一下 如果你是使用宝塔面板 并且想要无缝衔…

java 数据新增、更新、删除监听,并记录日志或其他业务

数据新增、更新、删除监听&#xff0c;并记录日志或其他业务 1.使用场景 日志记录、KPI考核&#xff08;业务进行到某个阶段&#xff0c;对人员的考核&#xff09;等等 实体监听器 实体增加注解 EntityListeners({KpiOrderCounter.class}) /*** 订单管理考核** author sul…

1 数据结构算法:目录

1 哈希应用-CSDN博客 2 双指针-CSDN博客 3 滑动窗口-CSDN博客

记录PC微信小程序支付无响应问题

项目结构是小程序webview 访问h5&#xff0c;h5掉起支付时候&#xff0c;通过通信调用小程序的wx.requestPayment&#xff0c;完成支付。 测试发现&#xff0c;pc微信打开小程序&#xff0c;掉起微信支付无响应&#xff0c;也不进入任何回调 所以&#xff0c;此时支付必须跳转…

qiankun如何实现在子应用打开不带子应用前缀的新窗口页面?

qiankun 是一个基于 single-spa 的微前端实现方案&#xff0c;用于将多个前端应用整合到同一个主应用中。在 qiankun 的架构中&#xff0c;子应用通常是通过 URL 的路径来激活和挂载的。但是&#xff0c;在子应用中打开一个新窗口或标签页&#xff0c;并且这个页面不是子应用的…

JDBC以及事务

1、JDBC是什么&#xff1f; JDBC是Java DataBase Connectivity&#xff08;Java语言链接数据库&#xff09; 2、JDBC的本质 JDBC是一套接口&#xff0c;有调用者&#xff08;java工程师&#xff09;和实现者&#xff08;SUN公司&#xff09;&#xff08;实现类被称为驱动&…

Android13系统导航栏添加音量加减键按钮功能

不知道为什么拿到芯片原厂发布给我们的Android13系统源码编译后&#xff0c;导航栏没有音量加减键&#xff0c;客户有反馈这个问题&#xff0c;所以特意加了一下&#xff0c;修改记录如下&#xff1a;frameworks/base目录下 commit 9cb2244d61a237cab03c540bfcca6e4fac2bea2c …

Linux OpenGrok搭建

文章目录 一、目的二、环境三、相关概念3.1 OpenGrok3.2 CTags3.3 Tomcat 四、OpenGrok搭建4.1 安装jdk4.2 安装ctags依赖4.3 安装universal-ctags4.3.1 下载universal-ctags4.3.2 编译&&安装universal-ctags 4.4 安装Tomcat4.4.1 下载&&解压Tomcat4.4.2 启动T…

继续捡钱,每天几百块!

每日操作计划&#xff1a; 标普信息科技(161128)&#xff0c;溢价8.5%&#xff0c;限购100&#xff0c;一拖七&#xff0c;单户每天700*8.5%59元 印度基金LOF(164824)&#xff0c;溢价2.6%&#xff0c;限购100&#xff0c;一拖七&#xff0c;单户每天700*2.6%18元 美元债LOF(…

【leetcode系列】46.全排列

题目&#xff1a;给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2&#xff1a; 输入&am…

算法力扣刷题记录 二十【18题. 四数之和】

前言 哈希篇&#xff0c;继续。 记录 二十【18题. 四数之和】 一、题目阅读 给你一个由 n 个整数组成的数组 nums &#xff0c;和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若两个四元组元素一…

为什么要本地化您的多媒体内容?

当我们访问网站、应用程序和社交媒体时&#xff0c;体验不再局限于陈旧的文本和静态图像。现代处理能力和连接速度提高了快速加载视频、音频和动画的可能性。 这一切都提供了更具沉浸感和互动性的用户体验。多媒体是数字营销中最有效的内容之一&#xff0c;因为它对用户更具吸…

vue-cli 项目打包优化-基础篇

1、项目打包完运行空白 引用资源路径问题&#xff0c;打包完的【index.html】文件引用其他文件的引用地址不对 参考配置&#xff1a;https://cli.vuejs.org/zh/config 修改vue.config.js &#xff0c;根据与 后端 或 运维 沟通修改 module.export {// 默认 publicPath: //…

使用API有效率地管理Dynadot域名,为文件夹中的域名设置域名转发

关于Dynadot Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮…

全彩屏负氧离子监测站

TH-FZ5在追求绿色生态、健康出行的今天&#xff0c;景区不仅仅是人们休闲游玩的好去处&#xff0c;更是人们体验大自然、感受清新空气的重要场所。为了进一步提升游客的游览体验&#xff0c;许多景区纷纷引入了全彩屏负氧离子监测站&#xff0c;这一创新举措不仅为景区增添了科…

【怀庄之醉白酒】怀庄之醉酱香白酒哪款好?

【怀庄之醉酱香白酒】在怀庄之醉酱香白酒的丰富系列中&#xff0c;怀庄之醉尊品、怀庄之醉三星和怀庄之醉匠心之作是三款受到广泛欢迎的产品。 每一款酒都具备其独特的风味和适合的饮用场合。以下是对这三款酒特性的分析&#xff1a; 怀庄之醉 尊品&#xff1a;怀庄之醉 尊品…

云通SIPX,您的码号资源智能调度专家!

在数字化转型的浪潮中&#xff0c;号码资源作为企业与客户沟通的重要桥梁&#xff0c;其管理效率直接关系到企业运营的成败。随着运营商对号码资源管理的规范化和精细化&#xff0c;企业对高效、智能的号码资源管理需求日益增长&#xff0c;以实现对外呼叫的降本增效。 一、什么…

学生成绩管理系统带8000字文档学生选课管理系统java项目javaweb项目ssm项目jsp项目java课程设计java毕业设计

文章目录 学生选课成绩管理系统一、项目演示二、项目介绍三、8500字项目文档四、部分功能截图五、部分代码展示六、底部获取项目源码带8500字文档&#xff08;9.9&#xffe5;带走&#xff09; 学生选课成绩管理系统 一、项目演示 选课成绩管理系统 二、项目介绍 语言: Java …