AnyLogic - Java 个动作
AnyLogic - Java actions
我遇到了 inicalize 变量的问题。
参数 palletRack1
、palletRack
和 noliktava
在 Main
中定义,
当我使用根。 , 有消息 root 无法解析.
Simulation:Main 中的 Anylogic -> Java 操作 -> 初始实验设置:
使用代理和 root 总是说 "cannot be resolved"
root.palletRack1.setNumberOfPositions(root.noliktava*2); root.palletRack.setNumberOfPositions(root.noliktava*3);
我需要从 Simulation:Main
中更改 palletRack
个深仓值
这并不像您想的那么简单..您必须执行以下操作:
1) 移除您当前模型中的托盘架
现在看起来像这样:
2) 在 Main 中添加 2 个参数,称为 palletRack 和 palletRack1...均为 PalletRack 类型
3) 不是在初始实验设置中生成代码,而是在 "before simulation run" 中生成代码
这是代码:
PalletRack palletRack1 = new PalletRack(root, SHAPE_DRAW_2D3D, true, 760.0, 90.0, 0.0, 160.0, 14.0, 14.0, 10.0, 0.0, PALLET_RACK_TWO_PALLET_RACKS, PALLET_RACK_NO_DIRECTION,
11.0, 40.0, 16.0, 10, 2, 1, cyan, maroon, 100 );
PalletRack palletRack = new PalletRack(root, SHAPE_DRAW_2D3D, true, 760.0, 240.0, 0.0, 160.0, 14.0, 14.0, 10.0, 0.0, PALLET_RACK_TWO_PALLET_RACKS, PALLET_RACK_NO_DIRECTION,
11.0, 40.0, 16.0, 10, 3, 2, cyan, maroon, 100 );
root.set_palletRack(palletRack);
root.set_palletRack1(palletRack1);
root.network.add(root.palletRack);
root.network.add(root.palletRack1);
您将不得不查看帮助文档以检查 PalletRack 构造函数的参数是什么:
因为在我看来你使用的参数是错误的..你试图放置比 palletRack 允许的尺寸更多的位置,所以它根本不起作用......所以你有在开始时要小心有效地定义所有内容。
4) 在主启动动作中:
presentation.add( palletRack);
presentation.add( palletRack1);
我遇到了 inicalize 变量的问题。
参数 palletRack1
、palletRack
和 noliktava
在 Main
中定义,
当我使用根。 , 有消息 root 无法解析.
Simulation:Main 中的 Anylogic -> Java 操作 -> 初始实验设置: 使用代理和 root 总是说 "cannot be resolved"
root.palletRack1.setNumberOfPositions(root.noliktava*2); root.palletRack.setNumberOfPositions(root.noliktava*3);
我需要从 Simulation:Main
中更改palletRack
个深仓值
这并不像您想的那么简单..您必须执行以下操作:
1) 移除您当前模型中的托盘架
现在看起来像这样:
2) 在 Main 中添加 2 个参数,称为 palletRack 和 palletRack1...均为 PalletRack 类型
3) 不是在初始实验设置中生成代码,而是在 "before simulation run" 中生成代码
这是代码:
PalletRack palletRack1 = new PalletRack(root, SHAPE_DRAW_2D3D, true, 760.0, 90.0, 0.0, 160.0, 14.0, 14.0, 10.0, 0.0, PALLET_RACK_TWO_PALLET_RACKS, PALLET_RACK_NO_DIRECTION,
11.0, 40.0, 16.0, 10, 2, 1, cyan, maroon, 100 );
PalletRack palletRack = new PalletRack(root, SHAPE_DRAW_2D3D, true, 760.0, 240.0, 0.0, 160.0, 14.0, 14.0, 10.0, 0.0, PALLET_RACK_TWO_PALLET_RACKS, PALLET_RACK_NO_DIRECTION,
11.0, 40.0, 16.0, 10, 3, 2, cyan, maroon, 100 );
root.set_palletRack(palletRack);
root.set_palletRack1(palletRack1);
root.network.add(root.palletRack);
root.network.add(root.palletRack1);
您将不得不查看帮助文档以检查 PalletRack 构造函数的参数是什么:
因为在我看来你使用的参数是错误的..你试图放置比 palletRack 允许的尺寸更多的位置,所以它根本不起作用......所以你有在开始时要小心有效地定义所有内容。
4) 在主启动动作中:
presentation.add( palletRack);
presentation.add( palletRack1);