Можно использовать математические выражения для определения сил и действий двигателей в Анализе движения.
Чтобы создать выражение, выполните следующие действия.
Выберите Выражение в окне 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 сил и т.д.
|