mcpField
C
Container Loading Calculator

Container Loading Calculator

远程服务
github.com/CindyLiao1106地图与出行02 周前更新
代码仓库

关于 Container Loading Calculator

Container Loading Calculator 是一个单文件命令行工具,用于估算平板包装产品、板材或箱体在 20 英尺和 40HQ 集装箱中的装载数量。它比较体积与载重限制,并指出哪项限制了装载量。

主要功能

  1. 01估算每层及总装载数量
  2. 02比较体积与载重限制
  3. 03设置最大堆叠层数
  4. 04尝试将单件旋转 90 度

适用场景

  1. 01订舱前估算平板包装货物数量
  2. 02判断装载量受体积还是重量限制

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://buildextechnology.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1
参数类型必填说明
containerenum是集装箱类型:20gp(20ft 普通箱)或 40hq(40ft 高柜)。20gp | 40hq
maxLayersnumber否可选堆叠上限:允许堆叠的最大层数。省略或传入 0 表示不设上限。
unitWidthMmnumber是一个单元包装后的宽度,单位为毫米。
unitHeightMmnumber是一个单元包装后的高度,单位为毫米。
unitLengthMmnumber是一个单元包装后的长度,单位为毫米。
unitWeightKgnumber是一个包装后单元的重量,单位为千克。
allowRotationboolean否可选。当为 true 时,工具还会尝试将每个单元旋转 90 度,并保留每层数量较多的摆放方式。默认为 false,与网页计算器一致。

详细介绍

集装箱装载计算器

一个 20ft 或 40HQ 集装箱能装多少套平板包装产品、板材或箱子,以及装载受什么限制: 容积还是载重。无依赖,单文件。

python3 container_loading.py 40hq 2900 2200 600 900
{
  "container": "40ft high cube",
  "units_per_layer": 4,
  "layers": 4,
  "units_by_volume": 16,
  "units_by_payload": 31,
  "units": 16,
  "limited_by": "volume",
  "volume_utilisation_pct": 80.2,
  "payload_utilisation_pct": 50.3
}

同一款产品装入 20ft 集装箱,但产品更重时,则会受到载重限制:

python3 container_loading.py 20gp 1000 1000 500 5000
# units_by_volume 40 · units_by_payload 5 · units 5 · limited_by "weight"

选项

标志功能
--max-layers N当装载方式限制堆叠时,限制层数
--rotate尝试将每件产品旋转 90°,并采用每层装载数量更多的方向

为什么它会拒绝计算

如果缺少包装后的长度、宽度、高度或产品重量,工具会报错并准确列出缺少的项目,而不是返回一个数字。凭猜测制定装载计划可能导致定金损失——包装后的高度和产品重量是对结果影响最大的两个输入值,这两项都取决于工厂的包装方式。

所用的集装箱数据

典型的公开内部尺寸和载重量。预订前,请向承运商核实数据,并确认实际装箱单。

集装箱内部长 × 宽 × 高(mm)载重量(kg)
20ft GP5898 × 2352 × 239328,200
40ft HQ12032 × 2352 × 269828,600

容积利用率按包装后的外廓体积(单件产品的长度 × 宽度 × 高度)计算,而非按产品净体积计算。

网页版

同样的逻辑,可在浏览器中使用,无需安装:集装箱装载计算器 — 这是我们自己在为平板包装建筑和铝制天花系统报价时使用的工具。

测试

python3 tests/test_loading.py

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。