https://opcut.kopic.xyz/
Opcut coupe l'optimiseur des problèmes de stock en utilisant plusieurs panneaux et coupes de guillotine (coupes de bout en bout). Ce projet comprend:
Git Repository est disponible sur https://github.com/bozokopic/opcut.git.
L'instance publique https://opcut.kopic.xyz/ est limitée par des ressources limitées et ne doit être utilisée qu'à des fins d'évaluation des fonctionnalités. En cas de calculs complexes et répétitifs, veuillez envisager d'exécuter une instance auto-hébergée.
Note
Sur Ubuntu, si Pycairo n'est pas disponible, apt install gcc pkg-config libcairo2-dev
est requise
Opcut est disponible en tant que package AUR:
$ yay -s opcut
La distribution Windows, avec Python intégré, est disponible dans les versions GitHub.
Cette archive contient Opcut-Server.cmd, qui peut être utilisée pour exécuter l'application de serveur, et opcut.cmd en tant que lanceur d'action OPCUT générique.
OPCUT est disponible en tant que projet PYPI:
$ pip install opcut
Opcut Server est disponible sous forme d'image Docker:
$ docker run -p 8080: 8080 bozokopic / opcut
La commande OPCUT est une interface pour l'exécution de trois actions distinctes:
Opcut Calculate ...
Calcul du problème du stock de coupe. Les paramètres d'entrée et le résultat sont formatés sous forme de données JSON (JSON, YAML ou TOML).
Opcut Générer ...
Générez la représentation de sortie (SVG, PDF, ...) en fonction du résultat de calcul.
Opcut Server ...
Exécutez le serveur HTTP fournissant une interface d'application Web à une seule page et l'interface OpenAPI (l'adresse d'écoute par défaut est http://0.0.0.0:8080).
Pour des arguments et documentation supplémentaires de ligne de commande, exécutez:
$ man 1 opcut
Le schéma JSON décrivant des structures de données est disponible sur Schemas / Opcut.yaml.
La définition d'OpenAPI est disponible sur Schemas / OpenAPI.yaml.
Exemple:
$ opcut Calcule - Inthor-format yaml --tutput result.json << eof Cut_Width: 1 Panneaux: Panel1: Largeur: 100 hauteur: 100 articles: Article1: Largeur: 10 hauteur: 10 can_rotate: faux Eof
Exemple:
$ opcut generate --tutput output.pdf result.json
Exemple:
$ OPCUT Server
L'outil de construction utilisé pour OPCUT est PyDOIT (http://pydoit.org/). Il peut être installé avec d'autres dépendances Python en fonctionnant:
$ pip install -r exigences.pip.txt
Pour la liste des tâches DOIT disponibles, utilisez:
$ DOIT LISTE
Tâche par défaut:
$ DOIT
Crée un paquet de roues à l'intérieur du répertoire de construction.
Ce projet est actuellement en état de "preuve de concept" et n'est pas encore recommandé pour l'utilisation de la production.
Tout type d'aide dans le développement de ce projet est apprécié.
Les problèmes et les demandes de fonctionnalités peuvent être soumis à Issue Tracker.
Les modifications du référentiel peuvent être envoyées sous forme de correctifs par e-mail (la demande GitHub Pull est également acceptable jusqu'à ce que la liste de diffusion dédiée soit configurée). Des modifications contenant de nouvelles fonctionnalités ou d'autres modifications significatives doivent être discutées avant d'envoyer des correctifs.
Pour toute question concernant ce projet, contactez-moi à [email protected].
OPCUT - COUPER OPTIMIRER PROBLÈME DE STOCK
Copyright (c) 2017-2024 Bozo Kopic
Ce programme est un logiciel gratuit: vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence publique générale GNU publiée par la Free Software Foundation, soit la version 3 de la licence, ou (à votre option) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais sans aucune garantie; Sans même la garantie implicite de qualité marchande ou d'adéquation à un usage particulier. Voir la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, voir <http://www.gnu.org/licenses/>.