Выражения и функции для сил и двигателей

Можно использовать математические выражения для определения сил и действий двигателей в Анализе движения.

Чтобы создать выражение, выполните следующие действия.

Выберите Выражение в окне PropertyManager Сила или Мотор.

При написании математических выражений для двигателей или сил можно использовать только поддерживаемые функции.

Основные понятия функциональных выражений

Функциональное выражение похоже на выражение в языках С или FORTRAN, которое возвращает одно значение. Можно использовать любую допустимую комбинацию простых констант, операторов, результатов (например, эпюры скорости, ускорения, мощности или силы) и доступные поддерживаемые функции для создания выражений.

Константы

Можно использовать только целые и действительные числа в выражениях. Сложные числа не поддерживаются.

Операторы

SOLIDWORKS Motion включает арифметические операторы со следующим приоритетом.
Символ Операция Приоритет
** Возведение в степень 1
/ Деление 2
* Умножение 3
+/- Сложение/вычитание 4
Можно включить любое количество незаполненных мест в функциональные выражения. Можно включать незаполненные места для улучшения разборчивости функциональных выражений при чтении. Ограничения на использование незаполненных мест:
  • Нельзя размещать незаполненное место в середине числа.
  • Нельзя размещать незаполненное место между функцией и ее левой скобкой.

Результаты SOLIDWORKS Motion

Для многих поддерживаемых функций переменными могут также служить результаты из SOLIDWORKS Motion.

При использовании функции, для которой допустимо использование в качестве аргумента результата SOLIDWORKS Motion, дважды нажмите результат в списке, чтобы ввести его в выражение.

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

Ограничения

Существуют некоторые ограничения на определения функций:

Вложение функций

Допускается вложение функций, выражений и операций до десяти уровней. Например, синтаксис определения функции FUNCTION = f1(f2(f3(f4))), где f1, f2, f3, f4 – вложенные функциональные выражения, разрешен. Однако синтаксис определения FUNCTION = f1 (f2(... (f11 ) ...) не разрешен, поскольку содержит одиннадцать уровней вложения выражений.

Ограничения на количество символов в функциональном выражении

Выражение не может содержать более 1000 символов. Это число включает операторы, скобки, функции и числа.

Ограничения на количество элементов, на которые может ссылаться функция

Определение функции не может зависеть от стандартных элементов одного типа, количество которых превышает 25. Все созданные Вами выражения могут зависеть от максимум 25 деталей, 25 сил и т.д.