Przejdź do głównej treści
Engine API · zbrojenie

API optymalizacji cięcia i gięcia prętów zbrojeniowych

API REST, które przyjmuje listę gięcia (BBS) oraz Twój dostępny magazyn i zwraca zoptymalizowany plan cięcia, wykaz gięcia i inwentarz odpadów — deterministyczne, czytelne dla maszyn, gotowe do wpięcia w Twoje oprogramowanie ERP, wyceny lub detalowania.

W budowie · szukamy design partnerów

Walidujemy to z kilkoma zespołami żyjącymi w procesie zbrojeniowym, zanim zbudujemy warstwę rebar. Działa na sprawdzonym silniku CutOptim. Chcesz wczesny dostęp albo współtworzyć kontrakt? 20-minutowa rozmowa — bez sprzedażowego pitchu.

Oparte na silniku CutOptim — 1 259 opublikowanych benchmarków →

Problem

Zakłady zbrojeniowe tną tysiące prętów dziennie z 12-metrowych sztang. Plan cięcia powstaje ręcznie, w Excelu lub w zamkniętych programach desktopowych. Każdy ERP i narzędzie do detalowania zbrojenia potrzebuje optymalizacji odpadu — ale dziś nie istnieje dedykowane API dla programistów: ogólne API cięcia nie znają kodów kształtu, odliczeń gięcia ani formatów maszynowych, a pakiety zbrojeniowe zamykają swój optymalizator w produktach desktopowych.

5–8%
odpad · planowanie ręczne
1–3%
odpad · planowanie zoptymalizowane

Opublikowane studia przypadków raportują 0,9–1,5% odpadu przy zoptymalizowanych planach; jeden test w zakładzie zmniejszył złom o połowę.

Źródła: rebar cutting-waste optimization in BIM (Buildings, MDPI, 2025) · GoSmarter / Midland Steel field trial

DetailingTekla · Revit · AllplanBar bendingschedule (BBS)Rebar APIoptimizeCut & bendBVBS filesSiteplacement
Gdzie znajduje się API — między listą gięcia a warsztatem.

Co robi API

Wejście: lista prętów (pozycja, Ø, gatunek, kod kształtu BS 8666:2020, wymiary, ilość) plus definicja magazynu (długości standardowe i odpady do ponownego użycia) oraz opcje (naddatek cięcia, minimalny odpad do ponownego użycia).

Wyjście: wzory cięcia wg Ø/gatunku (która sztanga staje się którymi cięciami), % odpadu, powstałe odpady oraz wykaz gięcia z długościami cięcia i masami.

Shape 11 · BS 8666:2020ABØ 16 · B500Bcut length = A + B − 0.5r − d
BBS opisuje każdy pręt kodem kształtu i wymiarami; API oblicza z nich długość cięcia.

Jak to działa

1 · Wyślij

Wyślij POST-em listę gięcia (BBS) — pozycje, średnice, gatunki, kody kształtu BS 8666:2020 i wymiary — plus swoje standardowe długości i odpady do ponownego użycia.

2 · Optymalizuj

Silnik oblicza długości cięcia z kodów kształtu, a następnie rozmieszcza pręty na magazynie, aby zminimalizować odpad, wykorzystując najpierw Twoje resztki.

3 · Integruj

Otrzymujesz zoptymalizowany plan cięcia, wykaz gięcia z długościami cięcia i masami oraz powstałe odpady — deterministyczny JSON, który Twoje oprogramowanie ERP, wyceny lub detalowania przetwarza bezpośrednio.

Packing cuts onto 12 m stockManual5–8%Optimized1–3%Gold / green = cut bars · red = offcut waste (schematic)
Zoptymalizowane rozmieszczenie minimalizuje odpad na każdym pręcie.

Przykład

Poglądowo — dokładny kontrakt jest finalizowany z design partnerami.

POST /v1/rebar/optimize
{
  "units": "mm",
  "stock": {
    "standardLengths": [12000, 6000],
    "offcuts": [{ "diameter": 16, "length": 3400, "qty": 12 }]
  },
  "options": { "cutAllowance": 5, "minReusableOffcut": 1000 },
  "bars": [
    { "mark": "B01", "diameter": 16, "grade": "B500B",
      "shapeCode": "11", "dimensions": { "A": 2000, "B": 350 }, "qty": 140 },
    { "mark": "B02", "diameter": 16, "grade": "B500B",
      "shapeCode": "00", "length": 4750, "qty": 60 }
  ]
}
{
  "engineVersion": "rebar-1.0.0+e7c2",
  "summary": { "stockBarsUsed": 49, "wastePct": 1.7,
               "totalWeightKg": 958.3, "offcutsProduced": 6 },
  "cutPlans": [{ "diameter": 16, "stockLength": 12000, "patterns": [
    { "count": 21, "cuts": ["B01","B01","B01"], "wasteMm": 465 },
    { "count": 14, "cuts": ["B02","B02","B01"], "wasteMm": 158 }
  ] }],
  "bendingSchedule": [
    { "mark": "B01", "cutLength": 2302, "qty": 140 },
    { "mark": "B02", "cutLength": 4750, "qty": 60 }
  ],
  "offcuts": [{ "length": 1420, "qty": 4 }]
}

Długości cięcia są obliczane z kodu kształtu i wymiarów ze standardowymi odliczeniami gięcia (np. kształt 11: A + B − 0.5r − d), albo podajesz własne długości cięcia i korzystasz z czystej optymalizacji cięcia.

Zbudowane na sprawdzonym silniku

To nie jest projekt od zera — przenosi silnik CutOptim (już sprzedawany jako API dla programistów, z 1 259 publicznymi benchmarkami) w nową dziedzinę, dodając warstwę kodów kształtu, odliczeń gięcia i inwentarza odpadów na działającym już optymalizatorze 1D.

Wyniki są deterministyczne i przypięte do wersji: to samo wejście i ta sama engineVersion zawsze dają to samo wyjście — dzięki temu optymalizacja jest audytowalna i odtwarzalna w wycenach i zleceniach produkcyjnych.

Dla kogo to jest

Dla zespołów programistycznych, które już obsługują proces zbrojeniowy i chcą optymalizacji bez budowania solvera:

  • Rebar ERP / MES and fabrication-management software
  • Estimating & CPQ tools that quote reinforcement by weight and waste
  • Detailing add-ins (Tekla, Revit, Allplan) that already produce a BBS
  • Precast concrete production software
  • CNC / bending-machine software that needs an optimized cut list

W planach

Celowo nie w v1 — budowane z klientem, nie na spekulacji:

  • BVBS (.abs, BF2D/BF3D) export for bending machines; Unitechnik/PXML for precast
  • IFC / Tekla BBS import
  • Coil/spiral processing and multi-strand shear-line constraints
  • PDF bending-schedule documents
Materiał do pobrania
Rebar API concept brief

The two-page concept brief we share with design partners — the problem, what the API does, why us, and the five questions we're asking. Print-ready.

PDF2 pagesDesign partners
Pobierz PDF

Często zadawane pytania

Czy istnieje API do optymalizacji cięcia i gięcia zbrojenia?
To pierwsze API dla programistów zbudowane specjalnie do tego. Ogólne API cięcia 1D nie rozumieją kodów kształtu, odliczeń gięcia ani formatów maszynowych, a pakiety zbrojeniowe zamykają swój optymalizator w produkcie desktopowym. API rebar CutOptim udostępnia tę optymalizację jednym wywołaniem REST.
Ile odpadu stali oszczędza optymalizacja cięcia zbrojenia?
Planowanie ręczne lub doraźne traci zwykle 5–8% stali na odpady. Zoptymalizowany nesting 1D obniża to do 1–3%; opublikowane studia przypadków raportują 0,9–1,5%, a test w zakładzie zmniejszył złom o połowę.
Czy API obsługuje kody kształtu BS 8666 i pliki maszynowe BVBS?
Wejście zgodne z kodami kształtu BS 8666:2020 (inne systemy krajowe są podłączalne), długości cięcia liczone ze standardowymi odliczeniami gięcia. Eksport BVBS (.abs, BF2D/BF3D) do giętarek jest w planach — budowany z pierwszym klientem, który go potrzebuje, nie na spekulacji.
Co zwraca API rebar?
Zoptymalizowany plan cięcia (która sztanga staje się którymi cięciami), % odpadu, powstałe odpady oraz wykaz gięcia z długościami cięcia i masami — deterministycznie i z przypięciem do wersji, dzięki czemu wycena lub zlecenie produkcyjne są audytowalne i odtwarzalne.
Czym jest lista gięcia (BBS)?
Lista gięcia wymienia każdy pręt zbrojeniowy na budowie — pozycję, średnicę, gatunek stali, kod kształtu, wymiary i ilość. To standardowe przekazanie między detalowaniem a produkcją i dokładnie to, co API rebar przyjmuje na wejściu.
Czy mogę używać API bez kodów kształtu, z własnymi długościami cięcia?
Tak. Jeśli znasz już długość cięcia każdego pręta, wyślij długości bezpośrednio i użyj czystej optymalizacji cięcia 1D — warstwa kodów kształtu i odliczeń gięcia jest opcjonalna.
Jakie systemy mogą zintegrować API rebar?
Każdy system tworzący listę prętów może wywołać je przez HTTP: ERP/MES zbrojeniowy, narzędzia wyceny i CPQ, dodatki do detalowania dla Tekla, Revit lub Allplan, oprogramowanie produkcji prefabrykatów oraz oprogramowanie CNC lub giętarek, które potrzebuje zoptymalizowanej listy cięcia.