Vetra RebarCut
Vetra RebarCut — WordPress rebar cutting optimizer (FFD, inventory, labels, PDF, shortcode)
by VETRA · github.com/rostampourahmad1-ui/vetra-cut-optimizer · website
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
- پوشه
vetra-cut-optimizerرا درwp-content/plugins/کپی کنید. - افزونه را فعال کنید — جداول
wp_rebar_*خودکار ساخته میشوند. - از منوی «VETRA کات» در پیشخوان استفاده کنید.
- برای کاربر سرپرست کارگاه، نقش «سرپرست کارگاه» را انتخاب کنید و شورتکد
[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
- نسخه اولیه.