Уравнения можно использовать везде, где имеется возможность ввода числового значения.
Например, уравнения можно записывать в диалоговом окне "Редактирование размера", в диалоговых окнах элементов и в диалоговом окне "Параметры". Можно использовать формулы для вычисления размеров элемента, рассчитать зависимость смещений или углов для сборки, а также выполнить моделирование движения нескольких компонентов.
Уравнения могут быть простыми, а также с несколькими алгебраическими операторами, префиксами и функциями. Ниже приведен пример простого уравнения.
2 бр *(6+3)
В следующих сложных уравнениях использованы внутренние параметры, такие как pi.
(PI рад/5 бр +(25 град *PI рад)/180 град))
В полях редактирования используются единицы, принятые по умолчанию. Если пользователь не задает единицы в текстовом поле, то размерам и коэффициентам присваиваются единицы измерения, заданные в настройках программы. Математическое выражение вычисляется в соответствии с порядком выполнения операций и установленной по умолчанию системой единиц измерения.
2 + 3^3
Если параметру не присвоена конкретная единица измерения, то ему присваивается единица измерения, принятая по умолчанию. Результат неправильный, поскольку складывать разные единицы запрещено: 2 мм + (3 мм)^3бр вычисляется как 2 мм + 27 мм^3. Поскольку единицы измерения неоднозначны, выражение отображается красным, чтобы указать на ошибку.
2 + 3^3
Включение единиц измерения и указание того, какие единицы являются безразмерными, приводит к правильному вычислению: 2 мм + ((3 бр) ^ 3 бр ) * 1 мм.
(-2.00 + 3^3) м^2
2м^2
означает 2, а не 4 квадратных метра. Корректный синтаксис для этого случая:
(2м)^2 = 4м^2
(2 + 1 * (3^2))
Используйте "бр", чтобы указать безразмерное значение: 2 мм + 1 мм * (3бр^2бр).
При вводе значения величины угла единицей измерения, принятой по умолчанию, является градус. Синтаксис для ввода радиан:
(-0.25 град * 3.1415 рад/1 град) + (2бр * 3.1415 бр ) * 1 рад
Для списка поддерживаемых типов единиц и их сокращений добавьте числовой параметр в диалоговом окне "Параметры", введите имя, а затем щелкните столбец "Единицы".
isolate(ширина;мм;бр)
Значение вхождений в диалоговом окне должно быть представлено безразмерной величиной (бр), однако используется значение ширины, являющееся линейной величиной. Преобразование параметра ширины в безразмерное значение.
При использовании префиксов единиц в формуле введите обозначение префикса, а не сам префикс. Например, если в формуле используется величина, выраженная в нанометрах, то эта формула будет выглядеть следующим образом: 3,5 бр * 2,6 нм.
"экса" "Э" |
1.0e18 |
"пета" "П" |
1.0e15 |
"тера" "T" |
1.0e12 |
"гига" "Г" |
1.0e9 |
"мега" "M" |
1.0e6 |
"кило" "к" |
1.0e3 |
"гекто" "г" |
1.0e2 |
"дека" "да" |
1.0e1 |
"дека" "да" |
1.0e1 |
"деци" "д" |
1.0e-1 |
"санти" "c" |
1,0e-2 |
"милли" "м" |
1,0e-3 |
"микро" "мк" |
1,0e-6 |
"нано" "н" |
1,0e-9 |
"пико" "п" |
1,0e-12 |
"фемто" "ф" |
1,0e-15 |
"атто" "a" |
1,0e-18 |
Синтаксис |
Тип возвращаемого значения |
Ожидаемые типы |
cos(выраж) |
безразмерная величина |
Угол |
sin(выраж) |
безразмерная величина |
Угол |
tan(выраж) |
безразмерная величина |
Угол |
acos(выраж) |
Угол |
безразмерная величина |
asin(выраж) |
Угол |
безразмерная величина |
atan(выраж) |
Угол |
безразмерная величина |
cosh(выраж) |
безразмерная величина |
Угол |
sinh(выраж) |
безразмерная величина |
Угол |
tanh(выраж) |
безразмерная величина |
Угол |
acosh(выраж) |
Угол |
безразмерная величина |
asinh(выраж) |
Угол |
безразмерная величина |
atanh(выраж) |
Угол |
безразмерная величина |
sqrt(выраж) |
единица^1/2 |
любой |
sign(выраж) |
безразмерная величина |
любой Возврат 0 если отрицательное, 1–если положительное |
exp(выраж) |
безразмерная величина |
любой Возврат порядка. Например 2.688E43 для 100. |
floor(выраж) |
бр |
бр Следующее наименьшее целое число |
ceil(выраж) |
бр |
бр Следующее наибольшее целое число |
round(выраж) |
бр |
бр Ближайшее целое число |
abs(выраж) |
любой |
любой |
max(выраж1;выраж2) |
любой |
любой |
min(выраж1;выраж2) |
любой |
любой |
ln(выраж) |
безразмерная величина |
безразмерная величина |
log(выраж) |
безразмерная величина |
безразмерная величина |
безразмерная величина |
возводит выраж1 в степень выраж2 |
любое и безразмерное соответственно Возможно создание корректной формулы для единицы, которая может оказаться недействительной "pow(3.0; d12)". Округление до 8 знаков. |
random() |
безразмерная величина |
безразмерная величина |
isolate(выраж;ед.;ед.) |
перенос из Mechanical Desktop |
Вводимое математическое выражение |
Присвоение единиц измерения |
Итоговые единицы |
Первая стадия разбора |
Итоговые единицы |
Вторая стадия разбора |
Итоговые единицы |
3 |
3 мм |
мм |
||||
3 * 4 |
3 мм * 4 мм |
мм ^ 2 |
3 мм * 4 бр |
мм бр |
||
3 мм * 4 |
3 мм * 4 мм |
мм ^ 2 |
3 мм * 4 бр |
мм бр |
||
3 * 4 мм |
3 мм * 4 мм |
мм ^ 2 |
3 мм * 4 мм |
мм ^ 2 |
3 бр * 4 мм |
мм бр |
3 / 4 |
3 мм / 4 мм |
нет |
3 мм / 4 бр |
мм / бр |
||
3 мм/ 4 |
3 мм / 4 мм |
нет |
3 мм / 4 бр |
мм /бр |
||
3 / 4 мм |
3 мм / 4 мм |
нет |
3 мм / 4 мм (без изменений) |
нет |
3 бр / 4 мм |
бр/мм (несоответствие) |
3 * cos(30) |
3 мм * cos(30 мм) |
ошибка |
3 мм * cos(30 град) |
мм бр |
||
cos(30) * 3 |
cos(30мм) * 3 мм |
ошибка |
cos(30град) * 3 мм |
мм бр |
||
3 *cos(2 * 15) |
3 мм * cos(2 мм * 15 мм) |
ошибка |
3 мм * cos(15 град * 15 бр) |
мм бр |
||
3 * cos(2 * 15 град) |
3 мм * cos( 2 мм * 15 град) |
ошибка |
3 мм * cos(2 град * 15 град) |
ошибка |
3 бр * cos(2 град * 15 град) |
ошибка |
3 * cos(15 град * 2) |
3 мм * cos(15 град * 2 град) |
ошибка |
3 мм * cos(15 град * 2 бр) |
мм бр |
||
3мм *cos(2 * 15) |
3 мм * cos(2 мм * 15 мм) |
ошибка |
3 мм * cos(15 град * 15 бр) |
мм бр |
||
3мм * cos(2 * 15 град) |
3 мм * cos( 2 мм * 15 град) |
ошибка |
3 мм * cos(2 град * 15 град) |
ошибка |
3 мм * cos(2 бр * 15 град) |
мм бр |
3мм * cos(15 град * 2) |
3 мм * cos(15 град * 2 град) |
ошибка |
3 мм * cos(15 град * 2 бр) |
мм бр |