https://opcut.kopic.xyz/
Оптимизатор проблемы с вырезом, используя несколько панелей и гильотинных порезов (сквозные сокращения). Этот проект включает в себя:
Репозиторий GIT доступен по адресу https://github.com/bozokopic/opcut.git.
Общественный экземпляр https://opcut.kopic.xyz/ ограничен ограниченными ресурсами и должен использоваться только для целей оценки функциональности. В случае сложных и повторяющихся вычислений, пожалуйста, рассмотрите возможность запуска экземпляра самостоятельного размещения.
Примечание
На Ubuntu, если Pycairo не доступен, требуется дополнительная apt install gcc pkg-config libcairo2-dev
opcut доступен в виде пакета AUR:
$ yay opcut
Распределение Windows, с встроенным Python, доступно в выпусках Github.
Этот архив содержит opcut-server.cmd, который можно использовать для запуска приложения сервера, и opcut.cmd в качестве универсального запуска запуска.
Opcut доступен в виде PYPI Project:
$ pip установить opcut
opcut server доступен в виде Docker Image:
$ Docker Run -p 8080: 8080 Bozokopic/opcut
Команда opcut - это интерфейс для выполнения трех различных действий:
Выбор рассчитывает ...
Расчет проблемы резки запаса. Входные параметры и результат отформатируются как данные JSON (JSON, YAML или TOML).
Выбор генерируется ...
Генерировать выходное представление (SVG, PDF, ...) на основе результата расчета.
opcut server ...
Запустите HTTP-сервер, предоставляющий одностраничный интерфейс веб-приложения и интерфейс OpenAPI (адрес прослушивания по умолчанию-http://0.0.0.0:8080).
Для получения дополнительных аргументов и документации командной строки запустите:
$ man 1 opcut
Схема JSON, описывающая структуры данных, доступна на схемах/opcut.yaml.
Определение OpenAPI доступно на схемах/openapi.yaml.
Пример:
$ opcut рассчитывать cut_width: 1 Панели: Панель1: Ширина: 100 Высота: 100 предметы: пункт1: Ширина: 10 Высота: 10 can_rotate: false EOF
Пример:
$ opcut Generate -output output.pdf result.json
Пример:
$ opcut server
Инструмент сборки, используемый для opcut, - это pydoit (http://pydoit.org/). Он может быть установлен вместе с другими зависимостями Python, работая:
$ pip install -r Требования.pip.txt
Для листинга доступных задач DOIT, используйте:
$ doit list
Задача по умолчанию:
$ doit
Создает колесный пакет внутри каталога сборки.
Этот проект в настоящее время находится в состоянии «подтверждение концепции» и еще не рекомендуется для использования производства.
Любая помощь в разработке этого проекта ценится.
Проблемы и запросы на функции могут быть отправлены на трекер выпуска.
Изменения репозитория могут быть отправлены в виде исправлений по электронной почте (запрос на вытягивание GitHub также приемлема до тех пор, пока не будет настроен выделенный список рассылки). Изменения, содержащие новые функции или другие значительные изменения, должны обсуждаться до отправки патча.
По любым вопросам, касающимся этого проекта, свяжитесь со мной по адресу [email protected].
Выбор - Оптимизатор проблемы с резкой проблемой.
Copyright (C) 2017-2024 Bozo Kopic
Эта программа является бесплатным программным обеспечением: вы можете перераспределить его и/или изменить ее в соответствии с условиями общей публичной лицензии GNU, опубликованных Фондом Free Software, либо версией 3 лицензии, либо (по варианту) любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезна, но без каких -либо гарантий; даже без подразумеваемой гарантии торговой точки зрения или пригодности для определенной цели. Смотрите общую публичную лицензию GNU для получения более подробной информации.
Вы должны были получить копию общей публичной лицензии GNU вместе с этой программой. Если нет, см. <Http://www.gnu.org/licenses/>.