https://opcut.kopic.xyz/
OPCUT는 여러 패널 및 단두대 컷 (엔드 투 엔드 컷)을 사용하여 재고 문제 최적화를 절단하고 있습니다. 이 프로젝트에는 다음이 포함됩니다.
git 리포지토리는 https://github.com/bozokopic/opcut.git에서 제공됩니다.
공개 인스턴스 https://opcut.kopic.xyz/는 제한된 리소스로 제한되며 기능 평가 목적으로 만 사용해야합니다. 복잡하고 반복적 인 계산의 경우 자체 호스팅 인스턴스를 실행하는 것을 고려하십시오.
메모
Ubuntu에서 Pycairo를 사용할 수없는 경우 추가 apt install gcc pkg-config libcairo2-dev
필요합니다.
OPCUT은 AUR 패키지로 제공됩니다.
$ yay -s opcut
Python이 포함 된 Windows 배포는 Github 릴리스에서 제공됩니다.
이 아카이브에는 Opcut-Server.cmd가 포함되어 있으며 서버 응용 프로그램을 실행하는 데 사용할 수 있으며 Opcut.cmd는 일반 OPCUT 액션 런처입니다.
OPCUT은 PYPI 프로젝트로 제공됩니다.
$ PIP 설치 OPCUT
OPCUT 서버는 Docker 이미지로 제공됩니다.
$ Docker Run -P 8080 : 8080 Bozokopic/Opcut
OPCUT 명령은 세 가지 별개의 작업을 실행하기위한 인터페이스입니다.
opcut 계산 ...
절단 재고 문제의 계산. 입력 매개 변수 및 결과는 JSON 데이터 (JSON, YAML 또는 TOML)로 형식화됩니다.
opcut 생성 ...
계산 결과에 따라 출력 표현 (SVG, PDF, ...)을 생성합니다.
OPCUT 서버 ...
단일 페이지 웹 애플리케이션 인터페이스 및 OpenAPI 인터페이스를 제공하는 HTTP 서버를 실행하십시오 (기본 청취 주소는 http://0.0.0:8080).
추가 명령 줄 인수 및 문서의 경우 실행하십시오.
$ man 1 opcut
데이터 구조를 설명하는 JSON 스키마는 schemas/opcut.yaml에서 사용할 수 있습니다.
OpenApi 정의는 schemas/openapi.yaml에서 사용할 수 있습니다.
예:
$ OPCUT 계산-입력 -FORMAT YAML- output result.json << eof cut_width : 1 패널 : panel1: 너비 : 100 높이 : 100 항목 : 항목 1 : 너비 : 10 높이 : 10 can_rotate : false EOF
예:
$ opcut 생성 -output output.pdf result.json
예:
$ OPCUT 서버
opcut에 사용되는 빌드 도구는 pydoit (http://pydoit.org/)입니다. 실행하여 다른 파이썬 의존성과 함께 설치할 수 있습니다.
$ pip install -r 요구 사항 .pip.txt
사용 가능한 DOIT 작업을 목록하려면 다음을 사용하십시오.
$ doit 목록
기본 작업 :
$ doit
빌드 디렉토리 내부에 휠 패키지를 만듭니다.
이 프로젝트는 현재 "개념 증명"상태에 있으며 아직 생산 사용에 권장되지 않습니다.
이 프로젝트의 개발에 도움이되는 모든 종류의 도움에 감사드립니다.
문제 및 기능 요청은 문제 추적기에 제출할 수 있습니다.
이메일을 통해 패치로 리포지토리 변경을 보낼 수 있습니다 (Github PULL 요청은 전용 메일 링리스트가 설정 될 때까지 허용됩니다). 패치를 보내기 전에 새로운 기능 또는 기타 중요한 변경 사항이 포함 된 변경 사항을 논의해야합니다.
이 프로젝트와 관련하여 질문은 보조@kopic.xyz로 문의하십시오.
OPCUT- 절단 재고 문제 최적화
저작권 (C) 2017-2024 Bozo Kopic
이 프로그램은 무료 소프트웨어입니다. Free Software Foundation, 라이센스의 버전 3 또는 이후 버전에서 게시 한 GNU 일반 공개 라이센스의 조건에 따라 재분배 및/또는 수정할 수 있습니다.
이 프로그램은 유용 할 것이지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU 일반 공개 라이센스를 참조하십시오.
이 프로그램과 함께 GNU 일반 공개 라이센스 사본을 받았어야합니다. 그렇지 않은 경우 <http://www.gnu.org/licenses/>를 참조하십시오.