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/>。