SolidWorks API — Электромагнитная динамика

Можно ли моделировать пользовательские силы (в моем случае электромагнитные) с помощью API SolidWorks для Animator/Motion Study/COSMOS/EMS?

Я ищу любую комбинацию API, которая предоставила бы необходимые данные для моделирования динамики электрических положительных/отрицательных или магнитных северных/южных сил.

Самые основы того, что мне нужно сделать, это:

  • Модель два кубика
  • Отметьте точку на одном как имеющую положительный заряд, а точку на другом как отрицательный заряд (или магнетизм север/юг).
  • Нажмите «Перейти»
  • Смотрите, как они собираются вместе и придерживаются

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

Если это определенно невозможно или не стоит пытаться в SolidWorks, то это приемлемый ответ. Я бы никогда не выбрал SolidWorks, если бы мне предоставили свободу выбора платформы, но она была выбрана за меня.

EDIT
Кажется, класс IDDMActionReactionForce COSMOSMotion API — это то, что я искал. Может ли кто-нибудь указать мне пример его использования для определения пользовательской силы между двумя объектами?


person colithium    schedule 17.10.2009    source источник
comment
Магнитные поля на самом деле не могут быть смоделированы таким образом, но я понимаю, что вы имеете в виду.   -  person Doug McClean    schedule 17.10.2009
comment
Возможно, я оговорился (физика у меня немного заржавела). Честно говоря, мне просто нужна сила, которая ослабевает с расстоянием. Ему даже не обязательно иметь точную форму. Точечные заряды и магниты — вот что пришло на ум.   -  person colithium    schedule 17.10.2009


Ответы (2)


Я не могу говорить о SolidWorks, поэтому мой ответ может быть неуместным — НО я использовал программное обеспечение для трассировки лучей для моделирования динамических систем.

В моем случае я моделировал обстоятельства лунных и солнечных затмений. Программное обеспечение для трассировки лучей (POVRay) позаботилось о создании изображения сцены, включая Солнце, Землю и Луну, но мне нужно было рассчитать положение различных тел для каждого кадра анимации.

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

Я могу ошибаться в возможностях SolidWorks, так что желаю вам удачи.

У меня возник соблазн сказать "это невозможно", потому что вы сказали, что это будет "приемлемый ответ", но это было бы слишком просто.

person pavium    schedule 17.10.2009
comment
Ха-ха, да, у меня достаточно доверия к этому сообществу, чтобы любой, кто говорит, что это невозможно, имел в виду это. Со временем я думаю, что SolidWorks становится все менее и менее привлекательным для такого рода вещей. Надеюсь, клиент увидит причину. - person colithium; 17.10.2009

После долгих попыток я пришел к выводу, что SolidWorks не подходит для этого. Он не позволяет вам подключиться к его внутренним физическим вычислениям, а объект Силы, о котором я говорил, слишком неэффективен для задачи, которую мне нужно было смоделировать. Теоретически можно объединить два куба вместе со встроенными в SolidWorks элементами моделирования гравитации/обнаружения столкновений, но столкнувшись с проблемой n тел, стало очевидно, что он не был создан для этого.

person colithium    schedule 16.11.2009