流程仿真软件中,anylogic确实比较强大,不管界面还是功能。but so expensive!!
我不喜欢这种叫计算机做事情,然后还要交钱的感觉,尽管网上出来一些破解,我感觉还是比较憋屈。
于是另找出路,然后看到了jaamsim,jaamsim是java开源的,感觉java是互联网抄起来的,说句实话我点排斥,但是和c++在语法和思想上很多还是比较类似。
下面是我的探水笔记,这个jaamsim的教程是真的少,博客基本没得,当然,官方还是给了英文的。
基本对象
对象名 | 描述 |
---|---|
InputValue | 提供数字输入 |
TimeSeries | 提供影响模拟的浮点数输入 |
TimeSeriesThreshold | 指定TimeSeries的范围 |
ExpressionThreshold | 指定逻辑条件 |
BooleanIndicator | 通过改变颜色来确定bool表达式的真假 |
ExpressionLogger | 日志定义 |
EntitlementSelector | 根据给定比例集的权利选择索引 |
ExpressionEntity | 输入表达式 |
DowntimeEntity | 提供一个分流控制 |
ValueSequence | 生成重复的数值序列 |
EventSchedule | 从事件时间列表生成一系列到达间隔时间 |
FileToVector | 使用指定文件中的数字数据填充一维数组 |
FileToMatrix | 使用指定文件中的数字数据填充二维数组 |
ScriptEntity | 在模拟运行期间更改模型输入 |
流程图对象
对象名 | 描述 |
---|---|
SimEntity | 虚拟实体 |
EntityGenerator | 实体生成器 |
EntitySink | 实体回收 |
Server | 服务 |
Queue | 队列 |
EntityConveyor | 实体传送 |
EntityDelay | 按指定的持续时间延迟收到的实体 |
Resource | 资源 |
Seize | |
Release | |
Assign | |
Branch | |
Duplicate | |
Combine | |
SetGraphics | |
EntityGate | |
EntitySignal | |
SignalThreshold | |
Assemble | |
EntityContainer | |
Pack | |
Unpack | |
AddTo | |
RemoveFrom | |
EntityLogger | |
Statistics | 从收到的实体收集统计信息 |
输入链接组件:
对象名 | 描述 |
---|---|
DefaultEntity | |
NextComponent | |
StateAssignment |
输出链接组件:
对象名 | 描述 |
---|---|
obj | |
NumberAdded | |
NumberProcessed | |
NumberInProgress | |
ProcessingRate | |
ReleaseTime |
计算组件:
对象名 | 描述 |
---|---|
Controller | |
WeightedSum | |
Polynomial | |
Integrator | |
Differentiator | |
PIDController | |
Lag | |
MovingAverage | |
SineWave | |
SquareWave | |
UnitDelay |
计算输入组件:
对象名 | 描述 |
---|---|
Controller | |
SequenceNumber | |
UnitType | |
InputValue |
计算输出组件:
对象名 | 描述 |
---|---|
Value |
单位类型:
单位类 | 支持的单位 | 默认 | 描述 |
---|---|---|---|
DimensionlessUnit | 未定义 | 未定义 | 未定义 |
TimeUnit | ns, us, ms, s, min, h, d, w, y | s | 时间 |
DistanceUnit | mm, cm, m, km, nmi, in, ft, mi | m | 长度 |
SpeedUnit | m/s, km/h, knots, mph | m/s | 速度 |
AccelerationUnit | m/s2, ft/s2 | m/s2 | 加速度 |
MassUnit | kg, t, kt, Mt | kg | 重量 |
MassFlowUnit | (any mass unit)/(s,h,d,y) | kg/s | 质量变化单位 |
VolumeUnit | m3, km3, bbl, mbbl, mmbbl | m3 | 体积单位 |
VolumeFlowUnit | (any volume unit)/(s, h, d, y) | m3/s | 体积变化单位 |
AngleUnit | rad, deg | rad | 角度 |
AngularSpeedUnit | rad/s, rad/h, deg/s, deg/h | rad/s | 角速度 |
EnergyUnit | J, kWh | J | 能量单位 |
EnergyDensityUnit | J/m3, kWh/m | J/m3 | 能量密度单位 |
SpecificEnergyUnit | J/kg, kWh/t | J/kg | 能质比 |
PowerUnit | W, kW, MW | W | 功率 |
CostUnit | $ | $ | 金钱 |
CostRateUnit | $/s, $/h, $/d | $/s | 金钱变化率 |
LinearDensityUnit | kg/m, t/m, kt/m | kg/m | |
LinearDensityVolumeUnit | m3/m | m3/m | |
DensityUnit | kg/m3 | kg/m3 | |
PressureUnit | Pa, kPa, psi | Pa | |
ViscosityUnit | Pa-s, P, cP | Pa-s | |
AreaUnit | m2, cm2, mm2, in2 | m2 | |
RateUnit | /ns, /us, /ms, /s, /min, /h, /d, /w, /y | /s |
先折腾一个出来,给家看看,如果有入坑的小伙伴,欢迎交流。