WP Manifestindependent plugin directory
manifest / utilities / vetra-cut-optimizer

Vetra RebarCut

Vetra RebarCut — WordPress rebar cutting optimizer (FFD, inventory, labels, PDF, shortcode)

by VETRA · github.com/rostampourahmad1-ui/vetra-cut-optimizer · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/rostampourahmad1-ui/vetra-cut-optimizer/archive/refs/heads/master.zip

بهینه‌ساز برش میلگرد — کسر خودکار موجودی انبار، لیست خرید با الگوریتم FFD، نقشه گرافیکی برش، چاپ لیبل، PDF، Excel، شورتکد و REST API.

Description

  • یک جریان کاری ساده: موجودی انبار همیشه ابتدا مصرف می‌شود و فقط کمبود در لیست خرید می‌آید.
  • گروه‌بندی خودکار به تفکیک سایز × گرید (Ø12-AIII با Ø12-AII ترکیب نمی‌شود).
  • الگوریتم First Fit Decreasing روی موجودی انبار سپس شاخه‌های نو (6m/12m/سفارشی).
  • پشتیبانی از ضخامت تیغه (Kerf)، حداقل طول ته‌مانده قابل استفاده و یک قیمت پیش‌فرض هر تن برای پروژه.
  • وزن واحد خودکار: d²/162 (kg/m).
  • خروجی‌ها: وب UI گرافیکی (برش مفید=سبز، ته‌مانده=زرد، ضایعات=قرمز)، چاپ/PDF، CSV فارسی با BOM برای Excel، JSON برای یکپارچگی با VETRA OS.
  • بخش انبار دائمی؛ ته‌مانده‌ها و ضایعات هر محاسبه به‌صورت خودکار به انبار پروژه افزوده می‌شوند.
  • چاپ لیبل قطعات برای لیبل‌پرینتر یا هر چاپگر معمولی.
  • درون‌ریزی لیست برش و انبار از Excel (کپی-پیست).
  • درج در برگه‌ها با شورتکدهای [vetra_cut_optimizer] و [vco]؛ دسترسی نقش‌محور با نمونه [vco roles="administrator,editor" project="12"].
  • نقش اختصاصی «سرپرست کارگاه» با نامک vco_site_supervisor به‌صورت خودکار ساخته می‌شود؛ این نقش فقط از طریق برگه شورتکد کار می‌کند و به پیشخوان وردپرس دسترسی ندارد.

REST API

/wp-json/vco/v1/projects (GET/POST) — /projects/<id> (GET/PUT/DELETE) — /projects/<id>/cuts|inventory|settings (PUT) — /projects/<id>/optimize (POST) — /projects/<id>/results (GET) — /meta/weights (GET)

نیازمند احراز هویت کوکی وردپرس با توانایی manage_options؛ در شورتکد می‌توان نقش‌ها را با نامک انگلیسی مشخص کرد. قابلیت پایه با فیلتر vco_required_cap قابل تغییر است.

Installation

  1. پوشه vetra-cut-optimizer را در wp-content/plugins/ کپی کنید.
  2. افزونه را فعال کنید — جداول wp_rebar_* خودکار ساخته می‌شوند.
  3. از منوی «VETRA کات» در پیشخوان استفاده کنید.
  4. برای کاربر سرپرست کارگاه، نقش «سرپرست کارگاه» را انتخاب کنید و شورتکد [vco] را در برگه عملیاتی قرار دهید.

Changelog

2.5.0

  • تغییر قیمت از هر تن به هر کیلوگرم (ریال).
  • انتخاب اندازه کاغذ (A4/A3/A5/B5/Letter/Legal) در چاپ و خروجی PDF.
  • حذف فیلد نوع میلگرد (AII/AIII) از لیست برش و انبار؛ گروه‌بندی فقط بر اساس سایز.
  • افزودن تب «جدول برش» برای خروجی متنی: ردیف، طول برش، سایز، لیبل، توضیحات.

2.4.0

  • پس‌زمینه شیشه‌ای و بی‌رنگ که با قالب وردپرس هماهنگ می‌شود.
  • افزودن زیرمنوی «تنظیمات» برای مدیریت نقش‌های مجاز افزونه.
  • نام‌گذاری دوزبانه: فارسی «وترا کات» و انگلیسی «Vetra RebarCut» به همراه آیکن قیچی در منو.

2.3.0

  • اجرای کامل افزونه از برگه‌ها با شورتکد [vco]؛ بارگذاری استایل و اسکریپت در فرانت‌اند اصلاح شد تا بدون پیشخوان کار کند.
  • بازطراحی کامل رابط گرافیکی: پوسته‌ی مدرن، هدر برنددار، زبانه‌های نشانه‌دار و کارت‌های آماری جدید.

2.2.1

  • افزودن نقش اختصاصی «سرپرست کارگاه» با دسترسی کامل از طریق شورتکد و بدون دسترسی به پیشخوان.

2.2.0

  • طراحی ظاهری مدرن و واکنش‌گرا برای پیشخوان و شورتکد.
  • چاپ گرافیک با هاشور و کادرهای مستقل برای تشخیص بدون رنگ.
  • دسترسی امن شورتکد بر اساس نقش‌های وردپرس و توکن امضاشده REST.

2.1.0

  • حذف کامل انتخاب حالت و ستون شکل.
  • مصرف خودکار انبار و ثبت خودکار ته‌مانده‌ها و ضایعات.
  • قیمت واحد پیش‌فرض، شورتکد، خروجی گرافیکی PDF و چاپ لیبل.

1.0.0

  • نسخه اولیه.