SolidWorks API - Электромагнитная динамика
-
21-09-2019 - |
Вопрос
Возможно ли смоделировать пользовательские силы (в моем случае электромагнитные) с помощью SolidWorks API для Animator / Motion Study / COSMOS / EMS?
Я ищу любую комбинацию API, которая предоставляла бы необходимые данные для имитации динамика либо электрического положительного /отрицательного, либо магнитного севера/юга силы.
Самые основы того, что мне нужно уметь делать, это:
- Смоделируйте два куба
- Отметьте точку на одном из них как имеющую положительный заряд, а точку на другом - как отрицательный заряд (или северный / южный магнетизм).
- Нажмите "Перейти"
- Наблюдайте, как они собираются вместе и прилипают
Как только я смогу понять, как это сделать, я смогу перейти к более сложному коду, который я пытаюсь написать (проблема не в этом).Я просто зациклился на том, с чего начать.Я искал и искал, но не могу найти окончательного ответа, документация скудна и трудна для понимания.
Если это определенно невозможно или не стоит пытаться в SolidWorks, то это приемлемый ответ.Я бы никогда не выбрал SolidWorks, если бы мне предоставили свободу выбора платформы, но она была выбрана за меня.
Редактировать
Похоже, класс IDDMActionReactionForce от COSMOSMotion API - это то, что я искал.Кто-нибудь может указать мне на пример его использования для определения пользовательской силы между двумя объектами?
Решение 2
После долгих попыток я пришел к выводу, что SolidWorks не является подходящей платформой для этого.Он не позволяет вам подключиться к его внутренним физическим вычислениям, а Силовой объект, о котором я говорил, слишком неэффективен для задачи, которую мне нужно было смоделировать.Теоретически, это сработает для объединения двух кубов с помощью встроенных в side SolidWorks элементов моделирования гравитации / обнаружения столкновений, но когда мы столкнулись с проблемой n-тел, стало очевидно, что она не предназначена для этого.
Другие советы
Я не могу говорить о SolidWorks, поэтому мой ответ может быть неуместным, НО я использовал программное обеспечение для трассировки лучей для моделирования динамических систем.
В моем случае я моделировал обстоятельства лунных и солнечных затмений.Программное обеспечение для трассировки лучей (POVRay) позаботилось о создании изображения сцены, включая Солнце, Землю и Луну, но мне пришлось рассчитать положения различных тел для каждого кадра анимации.
Я подозреваю, что это может иметь место при моделировании электромагнитной динамики, и ты вам нужно будет рассчитать положения задействованных тел через определенные промежутки времени, чтобы Solidworks отрисовала сцены анимации.
Возможно, я сильно ошибаюсь относительно возможностей SolidWorks, поэтому желаю вам удачи.
У меня был соблазн сказать, что "это невозможно", потому что вы сказали, что это был бы "приемлемый ответ", но это было бы слишком просто.