LINUX.ORG.RU

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

 , , , ,


2

1

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)

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

dv76 писал:

На ЛОРе неделя CAD-ов?

Cast: DR_SL, AP, foror, Chelobaka, DarthVadimius, Bruce_Lee

P.S.: топик «Open source: Симуляторы кинематики, столкновение тел и.т.д.»
>>> Open source:Симуляторы кинематики столкновение тел и.т.д.

P.P.S: топик «Обмен опытом использования САПР SolveSpace»
>>> Обмен опытом использования САПР SolveSpace

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)

а не является ли это «студенческой поделкой»? 2D-механизмы это что, программы развития для детей?

я не в теме, потому спрашиваю.

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

2D-механизмы это что

2D-механизмы это составные части 3D механизмов. Почти любой 3D механизм можно разложить на 2D узлы.

Ну и киниматические схемы хоть 2D, хоть 3D мезанизмов почти всегда изображаются в 2D.

программы развития для детей?

http://www.dslib.net/organizacia-proizvodstva/kinematicheskij-sintez-mnogosvj...

atsym ★★★★★ ()
Ответ на: комментарий от Bruce_Lee

Для моделирования механики роботов используется подобное ПО. У нас на кафедре робототехники изучался какой-то подобный симулятор. Также можно использовать при изучении ТерМеха.

DarthVadimius ★★ ()

Полезнейшая софтина. Недавно как раз наткнулся на симулятор движения по сложным траекториям оптимальными маршрутами для передовой «стройки века» — ITER. Настоятельно рекомендую глянуть это видео и популярно ознакомиться с действительно крутой робототехникой этого проекта, чтоб оценить масштаб.

Вот там задач для подобных симуляторов — просто завались...

TwisteR ★★ ()
Ответ на: комментарий от TwisteR

для передовой «стройки века»

Мда...

Стройку, стоимость которой первоначально оценивалась в 5 миллиардов евро, планировалось закончить в 2016 году, однако постепенно предполагаемая сумма расходов выросла до 19 миллиардов, и затем срок начала экспериментов сдвинулся к 2025 году

... ясно, понятно.

atsym ★★★★★ ()

Не, лень собирать вручную. Хочется, чтобы для арча хоть в аур выложили.

Deleted ()
Ответ на: комментарий от DarthVadimius

У вас какие-то странные представления о теормехе. Теормехе - это лагранжианы, гамильтонианы, скобки пуассона, всякие n-мерные интегралы, группы Ли, выкладки на 10 страниц и тд. Мне кажется, вы путаете теормех с прикладной механикой.

DELIRIUM ★★★★★ ()

Для выполнения кинематического синтеза механизмов используется ядро на основе алгоритмов Cython.

Cython не предоставляет никаких алгоритмов для кинематического синтеза. Cython просто транслирует Python в C.

Rodegast ★★★★★ ()

САПР для коструирования, синтеза и анализа кинематики механизмов

Артоболевский Иван Иванович Механизмы в современной технике. В 7 томах. © — «хватит всем».

P.S. Деды без энтих ваших САПРов творили и паровозы и еропланы :)

quickquest ★★★★★ ()
Ответ на: комментарий от TwisteR

Вот там задач для подобных симуляторов — просто завались...

«там» одна задача — распил.

anonymous ()
Ответ на: комментарий от anonymous

По-любому распил.

Айда лучше эти деньги на десяток-другой футболистов потратим! 8)

TwisteR ★★ ()
Ответ на: комментарий от DELIRIUM

Возможно. У нашей специальности (филиал Бауманки, Проектирование и технология РЭС) в курсе ТерМех изучались подробно различные механизмы и по ним делалось ДЗ. В головной Бауманке в Москве вроде бы было то же самое. Также у меня был учебник 1960-х годов, в котором кинематика механизмов и задачи по ним есть, а гамильтонианов и т.п. --- нет.

DarthVadimius ★★ ()
Ответ на: комментарий от DarthVadimius

Ну я сужу по физфаку мгу, который не инженерный вуз. Мне кажется, понятие «теоретический» там лучше раскрывается)

DELIRIUM ★★★★★ ()
Ответ на: комментарий от DELIRIUM

Да, нам до МГУ далеко. Инженерам матан преподается упрощённо.

DarthVadimius ★★ ()

свободная 2D САПР для коструирования

«конструирования» - опечатка ...

Andrew-R ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.