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) доступны на странице релиза.
>>> Подробности