https://opcut.kopic.xyz/
OPCUT está cortando el optimizador de problemas de stock utilizando múltiples paneles y cortes de guillotina (recortes de extremo a extremo). Este proyecto incluye:
Git Repository está disponible en https://github.com/bozokopic/opcut.git.
Instancia pública https://opcut.kopic.xyz/ está limitado con recursos limitados y debe usarse solo para fines de evaluación de funcionalidad. En caso de cálculos complejos y repetitivos, considere ejecutar una instancia auto alojada.
Nota
En Ubuntu, si Pycairo no está disponible, se requiere apt install gcc pkg-config libcairo2-dev
OpCut está disponible como paquete AUR:
$ yay -s opcut
La distribución de Windows, con Python incrustada, está disponible en las versiones de GitHub.
Este archivo contiene opcut-server.cmd, que se puede utilizar para ejecutar la aplicación del servidor, y opcut.cmd como el lanzador de acciones de Opcut Generic.
OpCut está disponible como PYPI Project:
$ PIP Install Opcut
Opcut Server está disponible como imagen de Docker:
$ Docker Run -P 8080: 8080 Bozokopic/Opcut
El comando OPCUT es la interfaz para la ejecución de tres acciones distintas:
opcut calcule ...
Cálculo del problema del stock de corte. Los parámetros de entrada y el resultado se formatean como datos JSON (JSON, YAML o TOML).
Opcut generar ...
Genere la representación de salida (SVG, PDF, ...) según el resultado del cálculo.
servidor opcut ...
Ejecute el servidor HTTP que proporciona interfaz de aplicación web de una sola página e interfaz OpenAPI (la dirección de escucha predeterminada es http://0.0.0.0:8080).
Para argumentos y documentación de línea de comando adicional, ejecute:
$ hombre 1 opcut
El esquema JSON que describe las estructuras de datos está disponible en Schemas/Opcut.yaml.
La definición de Openapi está disponible en Schemas/Openapi.yaml.
Ejemplo:
$ Opcut Calcule--Input-format yaml --output result.json << EOF Cut_width: 1 Paneles: Panel1: Ancho: 100 Altura: 100 elementos: Artículo1: Ancho: 10 Altura: 10 can_rotate: falso EOF
Ejemplo:
$ OPCUT Generate --output output.pdf result.json
Ejemplo:
$ Opcut Server
La herramienta de compilación utilizada para OpCut es Pydoit (http://pydoit.org/). Se puede instalar junto con otras dependencias de Python ejecutando:
$ Pip Install -r requisitos.pip.txt
Para el listado disponible de las tareas DOIT, use:
Lista de $ doit
Tarea predeterminada:
$ doit
Crea el paquete de ruedas dentro del directorio de compilación.
Este proyecto se encuentra actualmente en estado de "prueba de concepto" y aún no se recomienda para el uso de la producción.
Se agradece cualquier tipo de ayuda en el desarrollo de este proyecto.
Los problemas y las solicitudes de funciones se pueden enviar al rastreador de emisión.
Los cambios en el repositorio se pueden enviar como parches a través del correo electrónico (la solicitud de extracción de GitHub también es aceptable hasta que se configure la lista de correo dedicada). Se deben discutir cambios que contengan una nueva funcionalidad u otros cambios significativos antes de enviar el parche.
Para cualquier pregunta sobre este proyecto, contácteme en [email protected].
Opcut - Optimizador de problemas de stock de corte
Copyright (c) 2017-2024 Bozo Kope
Este programa es un software gratuito: puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU publicada por Free Software Foundation, ya sea la versión 3 de la licencia o (a su opción) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil, pero sin ninguna garantía; Sin siquiera la garantía implícita de comerciabilidad o estado físico para un propósito particular. Vea la Licencia Pública General de GNU para más detalles.
Debería haber recibido una copia de la Licencia Pública General de GNU junto con este programa. Si no, consulte <http://www.gnu.org/licenses/>.