首页 > 其他分享 >【仿真建模-anylogic】INetwork相关接口说明

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

时间:2024-06-22 10:58:38浏览次数:11  
标签:IPath int void 建模 anylogic 获取 INetwork INode

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();

标签:IPath,int,void,建模,anylogic,获取,INetwork,INode
From: https://blog.csdn.net/zhaoyaxuan001/article/details/139871867

相关文章

  • SWAT模型【建模方法、实例应用、高级进阶技能】
                 第一部分:SWAT模型实践部分一SWAT模型及应用介绍1.1面源污染概要            1.2SWAT模型及应用1.3SWAT模型原理       1.4SWAT模型输入文件1.5 ArcGIS与SWAT关系二SWAT模型中GIS必备技术......
  • 【仿真建模-anylogic】ConveyorCustomStation原理解析
    Author:赵志乾Date:2024-06-19Declaration:AllRightReserved!!!1.类图2.原理解析2.1核心函数函数功能ConveyorCustomStation()无参构造函数;该类另有两个有参构造函数,但已标注为废弃;voidaddVertex(doublex,doubley)为2D多边形添加坐标点;voidonEnter(Tagent)物料进入......
  • 数学建模系列(1/4):数学建模简介
    引言数学建模是将现实中的问题转化为数学语言,通过构建数学模型加以解决的一门强大工具。其应用广泛,涵盖了从工程、金融到生物学等多个领域。本文将详细讲解数学建模的基本概念、历史背景、应用领域、数学建模的步骤,以及一个实际案例。1.什么是数学建模1.1定义与概念......
  • 数学建模系列(2/4):建模入门
    目录引言1.如何开始数学建模1.1选择和描述问题1.2提出基本假设1.3确定模型类型2.建模的数学基础2.1线性代数基础矩阵运算线性方程组的解法2.2微分方程基础常微分方程偏微分方程2.3统计与概率基础描述性统计概率基础3.模型的求解方法3.1解析法3.2......
  • Matlab数学建模实战应用:案例1 - 股票价格预测
    目录前言一、问题分析二、模型选择三、Matlab代码实现完整代码示例四、模型改进1.引入更多特征2.使用更复杂的模型3.模型参数优化五、实例总结总结前言股票价格预测是金融工程中的重要问题,利用数学建模可以帮助分析和预测股票价格的波动趋势,帮助投资者做出更......
  • BERTopic与LLM知识图谱系列之 主题建模:LDA、NMF、BERTopic 和 Top2Vec 之间的比较
    介绍上一篇文章我们介绍了主题建模中应用最为广泛的四种算法的理论基础,本文将从研究成果的角度对它们的模型进行比较。推荐文章《如何使用CodeLlama构建您自己的LLM编码助手,使用CodeLlama-7b-Instruct-hf和Streamlit创建本地LLM聊天机器人》权重1,编程类......
  • 【仿真建模-anylogic】动态生成辊道网络
    Author:赵志乾Date:2024-06-18Declaration:AllRightReserved!!!1.常用函数     辊道网络中可以包含多种元素,在动态生成辊道网络中,最常用到的是Conveyor元素和ConveyorCustomStation元素。本次示例仅说明Conveyor元素的动态生成,其内部对应的Java类为ConveyorPath;每个......
  • 【物理应用】用于建模双相阵声悬浮器所需参数的声学换能器矩阵产生的压力APP
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 【国赛赛题详解】2024年数学建模国赛ABCDEF题(点个关注,后续会更新)
     您的点赞收藏是我继续更新的最大动力!一定要点击如下的蓝色字体链接,那是获取资料的入口!点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=eQt5WRIvc5-fogZRrrahAhbqDa2nKfW8&authKey=%2BqQfThTxNnhw5LGJFRIcneF8JXBj1ufd2K01UpKPrpcgkKDskF......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        农村高中是处于国内各乡镇地区的普通全日制高级中学,属于农村教育的“终极”阶段。从农村高中所处的区位条件来讲,当下国内城镇化进程不断加快,农村高中生源呈现为逐年递减的全新变化形势,同时面临着新课标下数学核心素养培养的新要求与任务。然而,以往农村高中数学教学实践......