Релиз Pyslvs 18.3.0 - 2D CАПР для кинематики механизмов

good-penguin.png

Pyslvs — свободная 2D САПР для коструирования, синтеза и анализа кинематики механизмов, совместимая с сервером PMKS.

Основные изменения в версии 18.3.0 (с момента релиза версии 18.1.0):

  • Функция автоконфигурации в триангуляционной итерации.
  • Функция отмены для опции «Keep DOF».
  • База данных может хранить настройки значений вводимых переменных.
  • Операция «Undo» для настроек значений вводимых переменных.
  • Параметрический синтез ассоциировани с функцией триангуляционной итерации.
    • Загрузка функций профиля.
    • Функции отображения и редактирования целевей траектории.
    • Функция обработки результатов.
    • Добавлены ограничители «fitness» и «time» для цели задачи.
  • Предпросмотр канваса в триангуляционной итерации применяется к связанному интерфейсу.
  • Улучшены функции «New link», «Zoom to fit», «Mechanism storage» и функции свзанные с параметрическим синтезом.
  • Исправлена ошибка возникающая при не правильной привязке к «земле».
  • Добавлена функция проверки обновлений программы.

Полный список коммитов с момента релиза версии 18.1.0 смотрите в репозитории проекта на Github’е.

Особенности программы:

  • Код программы написан на Python3 с использованием PyQt5 для построения графического интерфейса.
  • В качестве геометрического решателя программы используется ядро САПР SolveSpace переписанное на Python3 — python-solvespace.
  • Для выполнения кинематического синтеза механизмов используется ядро на основе алгоритмов Cython.
  • Для организации групповой работы над проектом и управления версиями поддерживается взаимодействие с Git-репозиториями.
  • Workbook (*.pyslvs) — родной формат программы для файлов проекта (рабочая тетрадь).
    • Импорт:
      • Expression (string) — ввод строки формулы механизма.
      • PMKS server (URL) — поддерживается импорт из серверов PMKS.
      • Workbook (*.pyslvs) — импорт/вложение из других рабочих тетрадей. Также можно импортировать из встроенных примеров.
    • Экспорт:
      • 2D sketch (*.slvs) — экспорт чертежа в формате SolveSpace.
      • 2D sketch (*.dxf) — экспорт чертежа в файл Autodesk DXF.
      • Get expression (string) — вывод строки формулы механизма, которую можно будет подставить в другие рабочие тетради.
      • Image / Image to clipboard (*.png) — экспорт рабочего окна в виде изображения (скриншот рабочего окна).
      • PMKS (URL) — генерирование ссылки для воспроизведения механизма с использованием PMKS сервера.
  • Идет работа над онлайн-версией для возможности демонстрации файлов проектов на веб-сайтах.

>>> Блок-схемы функций синтеза в Pyslvs

>>> YouTube-канал проекта Pyslvs

>>> Скриншоты

>>> Исходный код и бинарные пакеты (AppImage для Linux)

>>> Подробности

©  Linux.org.ru