【仿真建模-anylogic】INetwork相关接口说明

2024-06-22 09:28

本文主要是介绍【仿真建模-anylogic】INetwork相关接口说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

1. 类图

2. 说明

       INetwork为辊道网络、路线网路的顶层接口,其组成元素有节点和路径两种,对应的接口为INode、IPath;

2.1 INetworkMarkupElement核心方法如下:
// 获取标记元素所在的网络
INetwork getNetwork();// 获取标记元素所在的空间--即标记元素的坐标基准(每个智能体都有一个坐标基准)
Agent getSpace();// 判定标记元素是否含有指定坐标
boolean contains(double x, double y);// 标记元素内随机取一点
Point randomPointInside();
2.2 IPath核心方法如下:
//*********************IPath端点操作*******************
// 获取、设置IPath的起止端点
N getSource();
void setSource(N node);
N getTarget();
void setTarget(N node);
// 获取IPath起止端点对用的坐标点
Point getStartPoint();
Point getEndPoint();//***********************IPath组成元素操作*************
// 获取IPath的组成段数
int getSegmentCount();
// 获取IPath的第index个Segment
IMarkupSegment getSegment(int index);
Iterator<? extends IMarkupSegment> iterator();//*********************IPath运动属性操作******************
// 判定、设置IPath是否为双向
boolean isBidirectional();
void setBidirectional(boolean bidirectional);//********************IPath的外观操作*********************
// IPath线颜色获取与设置
Color getLineColor();
void setLineColor(Paint lineColor);
// IPath线宽获取与设置
double getLineWidth();
void setLineWidth(double lineWidth);
2.3 INode核心方法如下:
//*****************INode关联IPath相关操作*********************
// 获取INode连接的IPath数量
int getConnectionsCount();
// 获取INode连接的第index条IPath
P getConnection(int index);
// 将INode和IPath进行关联
void addConnection(P path, PathEndType endType);//******************INode外观操作***************************
// INode的线颜色设置与获取
void setLineColor(Paint lineColor);
Color getLineColor();
// INode的填充色设置与获取
Color getFillColor();
void setFillColor(Paint fillColor);
2.4 INetwork核心方法如下:
//*****************INetwork元素操作********************
// 向INetwork添加INode    
void add(N node);
// 向INetwork添加IPath
void add(P path);
// 获取INetwork中INode、IPath数量
int getNodeCount();
int getPathCount();
// 获取INetwork中第index个INode、IPath
P getPath(int index);
N getNode(int index);
// 获取INetwork中的INode、IPath列表
List<N> nodes();
List<P> paths();
// 获取INetwork中NetworkPort列表
List<NetworkPort> ports();
// 获取INetwork相关的INetwork
List<INetwork<?, ?>> getRelatedNetworks();//******************其他函数***************************
// 获取INetwork所在的空间,即坐标参考基准
Agent getSpace();

这篇关于【仿真建模-anylogic】INetwork相关接口说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083892

相关文章

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

Maven中的profiles使用及说明

《Maven中的profiles使用及说明》:本文主要介绍Maven中的profiles使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录主要用途定义 Profiles示例:多环境配置激活 Profiles示例:资源过滤示例:依赖管理总结Maven 中的

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以