Как смоделировать модель CAD с данными в реальном времени, используя Python или любой другой язык сценариев?

Я пытаюсь применить концепцию цифрового двойника и хочу обновить свою CAD-модель в CATIA, используя данные в реальном времени. например CAD-модель серводвигателя в CATIA/solidworks будет постоянно получать такие данные, как скорость и ускорение, и я смогу увидеть кинематику в CATIA/solidworks, как в конечном результате этого видео https://www.youtube.com/watch?v=tbVXumMtH1A . Я также хотел бы увидеть нагрузку на детали двигателя, как конечный результат этого видео https://youtu.be/9glRJyWWXZw

Я хочу сделать все это с помощью скрипта, который отправляет команды в catia/solidworks, обновляет модель и возвращает обновленные параметры. Поскольку я хочу, чтобы он работал непрерывно, состояние модели должно сохраняться между последовательными командами.

Из всей информации, которую я нашел в Интернете, я почти уверен, что это возможно, но я не могу понять, как это сделать. Я пытался использовать pycatia, но в документации упоминаются только самые базовые функции, а не анализ или моделирование.


person H22    schedule 10.05.2020    source источник
comment
Делитесь своими исследованиями, это помогает всем. Расскажите нам, что вы пробовали и почему это не удовлетворило ваши потребности. Это демонстрирует, что вы нашли время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов, и, прежде всего, это помогает вам получить более конкретный и актуальный ответ! См. также: Как спросить   -  person codedge    schedule 10.05.2020
comment
Я просмотрел эти stackoverflow.com/questions/23637326/, так как это похоже на мою проблему. Пытался реализовать то, что они предлагают, но ответы довольно абстрактны для такого новичка, как я. Я пытался открыть модель САПР в CATIA и создать сетку с использованием python, она отлично работает до сих пор, но я не могу найти никакой помощи в том, как запустить моделирование кинематики с данными в реальном времени с использованием python.   -  person H22    schedule 11.05.2020


Ответы (2)


В ваш кинематический продукт CATIA вы можете добавить параметры, определяющие элементы, атрибуты которых будут меняться. Затем вы можете использовать pycatia для обновления этих параметров, которые, в свою очередь, будут обновлять кинематическую модель.

person Paul B    schedule 23.08.2020

Не уверен, что это будет актуально сейчас, но pySW поможет вам обновить предопределенные модели САПР, обновив их менеджер уравнений.

person Hanuman    schedule 26.04.2021