Перейти к содержанию

Как поставить пароль на разрабатываемый постпроцессор в SolidCAM

SolidCam
1 1 78
  • Всем доброе утро!
    И так давай разберем как зашифровать файлы постпроцессора в SolidCam.
    Давайте для начала разберем что вообще представляет собой постпроцессор - это файл с расширением .gpp , мы будем говорить конкретно о нем.

    Но также стоит учесть что, расширения могут быть разными в зависимости от контроллера:

    • Fanuc : .nc, .fanuc
    • Siemens (Sinumerik) : .mpf, .nc
    • Mitsubishi : .nc, .eia
    • Okuma : .nc, .okuma
    • Haas : .nc, .haas

    Приступим к шифрованию самого файла, и да если вы думаете что зашифровав файл потом открывая его в Solid и будет выскакивать плашка с паролем - то увы нет. Такого функционала в SolidCAM я не нашел. Но все же зашифровать сам файл можно.

    Метод 1: Использование GPG (Рекомендуется)

    GPG позволяет шифровать файлы с паролем, сохраняя их структуру. Это особенно важно для .gpp, так как после дешифровки файл должен оставаться совместимым с SolidCAM.

    Установите GPG:

    Шифрование файла:

    gpg --symmetric ваш_файл.gpp
    

    Введите надёжный пароль.
    Результат: файл ваш_файл.gpp.gpg.

    Дешифровка:

    gpg --decrypt ваш_файл.gpp.gpg > ваш_файл.gpp
    

    Использование в SolidCAM:
    После дешифровки загрузите .gpp в SolidCAM как обычный постпроцессор.


    Наглядно

    Для работы с кодом я использую VS CODE, не каких notepadd++ и других старых редакторов.

    Открываем рабочую среду (папку), создаем наш постпроцессор, в нашем случае мы тестируем с файлом test.gpp

    :Снимок экрана 2025-04-29 в 09.27.34.png

    Предположим вы уже установили GPG, открываем терминал и прописываем команду gpg --symmetric test.gpp
    Снимок экрана 2025-04-29 в 09.29.03.png

    Нажимаем enter и видим окно шифрования:

    Снимок экрана 2025-04-29 в 09.29.37.png

    Вводим пароль и нажимаем enter.

    Снимок экрана 2025-04-29 в 09.31.57.png

    Если все сделали правильно, то рядом с исходным файлом появится зашифрованный файл.

    Для пущей проверки, я удалю исходный файл test.gpp, оставив только зашифрованный
    Но вы так лучше не делайте если не уверены!

    А теперь попробуем в обратную сторону, через комманду gpg --decrypt test.gpp.gpg > test.gpp

    Снимок экрана 2025-04-29 в 09.33.33.png

    Вводим команду и нажимаем enter:

    Снимок экрана 2025-04-29 в 09.34.02.png

    Воуля и всё наш файл дешифрован, можем пользоваться и открывать в SolidCAM

    Снимок экрана 2025-04-29 в 09.36.24.png


    Метод 2: Использование ZIP-архива с паролем

    Простой способ для неопытных пользователей, да и может самый эффективный:

    • Сжать .gpp-файл в ZIP-архив через проводник (Windows) или Finder (macOS).
    • Добавьте пароль к архиву.
    • Храните архив вместо исходного файла.

    Коллеги важное примечание!!!
    Не удаляйте оригинальный .gpp сразу после шифрования:
    Сохраните его до тестирования, чтобы убедиться, что зашифрованный файл корректно работает в SolidCAM.

    Тестируйте после шифрования: Дешифруйте файл и откройте его в SolidCAM, чтобы проверить, не сломалась ли структура.

  • Постпроцессоры SolidCam - Сборник

    SolidCam
    1
    1 Голоса
    1 Сообщения
    104 Просмотры
    Нет ответов
  • Постпроцессор FANUC 0i-tf Plus — скачать

    Fanuc чпу fanuc gcode
    1
    1 Голоса
    1 Сообщения
    171 Просмотры
    Нет ответов
  • Как включить GPP Wizard

    SolidCam чпу cam solidcam
    1
    2
    4 Голоса
    1 Сообщения
    100 Просмотры
    Нет ответов
  • Universal g code sender — где скачать

    Программирование ЧПУ | CNC gcode чпу
    1
    3 Голоса
    1 Сообщения
    60 Просмотры
    Нет ответов
  • Можно ли воссоздать 3D-модель из G-кода? Спойлер: Да, но не всегда просто 🔄

    Программирование ЧПУ | CNC gcode чпу
    1
    1
    2 Голоса
    1 Сообщения
    34 Просмотры
    Нет ответов
  • Постпроцессоры для SolidCAM: разработка, настройка и готовые решения

    Перенесена SolidCam
    1
    2 Голоса
    1 Сообщения
    255 Просмотры
    Нет ответов
  • Примеры программ на Fanuc для станков с ЧПУ

    Прикреплена Перенесена Fanuc чпу cnc fanuc
    2
    1
    0 Голоса
    2 Сообщения
    4k Просмотры
    KirilljsK
    Вы можете найти больше полезных постов о системе Fanuc в разделе -> https://forum.investsteel.ru/category/107/fanuc
  • Основы макропрограммирования

    Перенесена Программирование ЧПУ | CNC чпу cnc
    3
    1
    0 Голоса
    3 Сообщения
    151 Просмотры
    KirilljsK
    Определение входных данных После того как мы определили нашу функциональность и стандартизировали использование таблицы переменных, нам нужно определить входные данные для нашей программы, необходимые для получения желаемых результатов функциональности. Мой метод заключается в том, чтобы поместить входные данные в отдельную подпрограмму от основной рабочей программы. Это помогает предотвратить ошибки при редактировании из-за любопытства или случайных изменений в основном макросе. Входные данные, которые нам нужны для выполнения сверления, следующие: #500: Количество отверстий для сверления #501: Диаметр окружности болтов #502: Угол первого отверстия вдоль оси X при угле координат машины 0. Обычно это направление X+. #503: Абсолютная позиция по оси X для центра окружности болтов #504: Абсолютная позиция по оси Y для центра окружности болтов #505: Глубина отверстия #506: Глубина захода (Pecking Depth) #507: Высота плоскости R (R plane clearance) #508: Скорость подачи (Feedrate) для сверления #509: Высота зазора (над частью Z0) для быстрых перемещений между отверстиями #510: Скорость шпинделя для сверления #511: Функция W в цикле сверления G82 #512: Функция E в цикле сверления G82 #513: Функция V в цикле сверления G82 #514: Функция L в цикле сверления G82 Это все, что я могу придумать на данный момент, что нам нужно для достижения нашей заявленной функциональности. Если кто-то заметит что-то пропущенное, дайте мне знать, так как я пишу это и обдумываю по ходу. Кстати, я пишу это, основываясь на реализации Fanuc на Brother B00.