Релиз Pyslvs 18.1.0 - 2D CAE для моделирования и анализа кинематики механизмов

good-penguin.png

Pyslvs — свободный 2D САПР для моделирования и анализа кинематики механизмов. Pyslvs написан на Python3 с интерфейсом PyQt5.

В качестве геометрического решателя программы используется ядро САПР SolveSpace переписанное на Python3 — python-solvespace. Для выполнения кинематического синтеза механизмов используется ядро на основе алгоритмов Cython. Также заявлена совместимость с сервером PMKS.

Основные возможности:

  • Интерфейс разделён на главное меню, панель виджетов, рабочее окно и графическую консоль.
    • Четыре режима рабочего окна: режим просмотра; режим свободного перемещения; режим вращения вокруг опорной точки; режим отражения относительно осей координат.
  • Механизм может состоять из точек (свободных или жёстко зафиксированных) и звеньев.
    • Три типа соединений: R (pin); P (slider block); RP (pin in slot).
  • Входящие параметры определяются путём навигации по структуре связей: «Точка — Ведущее звено — Ведомое звено».
    • Частоту вращения при симуляции можно устанавливать от -100 RPM (об/мин за часовой стрелкой) до 100 RPM (об/мин против часовой стрелки).
  • Синтез механизмов конфигурируется по многим параметрам.
  • История действий предоставляет возможность лёгкой навигации по шагам с ограничением в максимум 99 шагов (32 шага по умолчанию).
  • Контроль версий проекта базируется на основе Git, что предоставляет возможность конфигурирования программы для командной работы посредством взаимодействия с локальным git-репозитарием или с онлайн сервисами (Bitbucket, Gitlab, Github, и т.д.).
  • Через настройки программы можно установить параметры отображения элементов в рабочем окне.

Форматы файлов:

  • 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 сервера.

Бинарные пакеты для Linux (AppImage) и Windows (exe) доступны на странице релиза.

>>> Блог проекта Pyslvs

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

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

©  Linux.org.ru