Металл2024 Реклама
Метобр2024 Реклама

Octoprint. Автоматическая загрузка файлов из Simplify3D (с поддержкой кириллицы)

ak1976
Идет загрузка
Загрузка
22.08.2018
5136
41
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

21
Достаточно давно известен способ загрузки файлов и Simplify3D в Octoprint c помощью утилиты curl. Я им довольно долго и успешно пользовался. Но у него есть недостаток. Файлы содержащие в названии кириллицу передаются, но русские буквы становятся нечитаемыми.
Octoprint. Автоматическая загрузка файлов из Simplify3D (с поддержкой кириллицы)
Были решения этой проблемы, например вот эта утилита висит в трее и автоматом загружает файлы из заданной папки. Но держать постоянно загруженным отдельное приложение для такой задачи, по мне так, перебор. Для решения этой проблемы я написал небольшой скрипт.

Так как я не очень люблю запускать исполняемые файлы, написанные неизвестными людьми, решил, что и загрузку лучше делать с помощью скрипта. Тогда каждый сможет посмотреть, что внутри и, при желании, легко исправить под себя. В качестве скриптового языка выбрал vbscript так как любая windows поддерживает его 'из коробки'.

Для установки:
  • Качаем и распаковываем файл octoprint_upload-1.0.zip
  • В начале файла правим параметры

    OctoPrint_ApiKey = '01D43472B88F4D1C879AF6EFE8073C1B'

    ключ для доступа к API OctoPrint, скопировать можно в OctoPrint нажав на Settings (ключик) -> FEATURES -> API -> API key



    OctoPrint_URL = 'http://192.168.1.104:5000'

    Адрес OctoPrint копируем из браузера

    OctoPrint_Select = 'true'

    true или false. Выбор файла сразу после загрузки

    OctoPrint_Print = 'false'

    true или false. Печать файла сразу после загрузки

    ShowStatistics = 'true'

    true или false. Показывать небольшую статистику работы скрипта
    Octoprint. Автоматическая загрузка файлов из Simplify3D (с поддержкой кириллицы)
  • Для автоматической загрузки из Symplify3D на закладке Scripts нужно добавить следующую строку

    wscript c:utilsoctoprint_upload.vbs '[output_filepath]'

    где c:utils папка где расположен скрипт
    Octoprint. Автоматическая загрузка файлов из Simplify3D (с поддержкой кириллицы)
Загрузка файла из Simplify3D в Ocotprint происходит после сохранения файла на диск.

Исходный файлы скрипта разместил на GitHub

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

21
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама