https://opcut.kopic.xyz/
Opcut使用多個面板和斷頭台切割(端到端切割)切割庫存問題優化器。該項目包括:
git存儲庫可從https://github.com/bozokopic/opcut.git獲得。
公共實例https://opcut.kopic.xyz/受到有限的資源來限制,僅應用於功能評估目的。如果進行複雜和重複的計算,請考慮運行自託管實例。
筆記
在Ubuntu上,如果不可用,則需要額外的apt install gcc pkg-config libcairo2-dev
Opcut可作為AUR軟件包使用:
$ yay -s opcut
Windows Distribution帶有嵌入式Python,可在GitHub版本上獲得。
該檔案包含可用於運行服務器應用程序的opcut-server.cmd,opcut.cmd作為通用操作操作啟動器。
Opcut可作為PYPI項目提供:
$ pip安裝opcut
Opcut服務器可作為Docker Image提供:
$ Docker Run -P 8080:8080 Bozokopic/opcut
opcut命令是執行三個不同動作的接口:
Opcut計算...
切割庫存問題的計算。輸入參數和結果格式為JSON數據(JSON,YAML或TOML)。
opcut生成...
基於計算結果生成輸出表示(SVG,PDF,...)。
OPCUT服務器...
運行提供單頁Web應用程序接口和OpenAPI接口的HTTP服務器(默認聽力地址為http://0.0.0.0:8080)。
有關其他命令行參數和文檔,請運行:
$ MAN 1 OPCUT
JSON架構描述數據結構可在schemas/opcut.yaml上找到。
OpenAPI定義可在schemas/openapi.yaml上找到。
例子:
$ opcut計算 - 輸入格式yaml-輸出結果。 cut_width:1 面板: 面板1: 寬度:100 身高:100 專案: 項目1: 寬度:10 身高:10 can_rotate:false eof
例子:
$ opcut生成 - 輸出輸出.pdf結果。
例子:
$ opcut服務器
用於操作的構建工具是PyDoit(http://pydoit.org/)。它可以通過運行與其他Python依賴關係一起安裝:
$ pip install -r unigess.pip.txt
用於列出可用DOIT任務,請使用:
$ DOIT列表
默認任務:
$ doit
在構建目錄中創建輪套。
該項目目前處於“概念證明”狀態,尚未建議用於生產使用情況。
感謝該項目開發的任何幫助。
問題和功能請求可以提交發行跟踪器。
存儲庫更改可以作為通過電子郵件的補丁發送(GitHub拉的請求也可以接受,直到設置專用郵件列表為止)。在發送補丁之前,應討論包含新功能或其他重要更改的更改。
有關此項目的任何疑問,請通過[email protected]與我聯繫。
opcut-切割庫存問題優化器
版權(C)2017-2024 Bozo Kopic
該程序是免費的軟件:您可以根據自由軟件基金會發布的GNU通用公共許可證的條款對其進行重新分配和/或修改它,該版本是該許可證的版本3,或(按您的選項)任何以後的版本。
該程序的分佈是希望它將有用的,但沒有任何保修;即使沒有對特定目的的適銷性或適合性的隱含保證。有關更多詳細信息,請參見GNU通用公共許可證。
您應該已經收到了GNU通用公共許可證的副本以及此計劃。如果不是,請參見<http://www.gnu.org/licenses/>。