Геометрия размерного ограничения определяется с помощью математических формул и выражений.
К числу параметрических уравнений относятся следующие:
При создании размерного ограничения в уравнении определяется размер объекта, либо между точками на объектах в формате имя=значение, например, d1=12.34.
Это значение можно заменить выражением: имя=выражение.
Переменная может быть одного из следующих типов:
В Диспетчере параметров можно определять и редактировать выражения и переменные.
Выражения можно также редактировать на месте.
| Пример | Описание |
|---|---|
| d1=rad1 | Присваивает переменной d1 значение переменной rad1. |
| d2=rad2*2 | Умножает переменную rad2 на 2 и отображает переменную d2 как результат. |
| length1=cos(ang1) | Присваивает пользовательской переменной length1 значение косинуса угла ang1. |
| dist1=(length1 + d1) / 2 | Присваивает пользовательской переменной dist1 значение суммы пользовательской переменной length1 и переменной d1, деленной на 2. |
Размерные ограничения (как динамические, так и аннотационные) определяются по имени, а также пользовательскими переменными, применяемыми в выражениях и формулах.
В Диспетчере параметров представлен список всех переменных размерных ограничений вместе с именами, выражениями и значениями.
Приняты следующие условные обозначения:
| Значение | Имя по умолчанию | Ограничения |
|---|---|---|
| РАсстояние | d1, d2, ..., dn | Выровнено, Горизонтально , Вертикально |
| Диаметр | dia1, dia2, ..., dian | Диаметр |
| Радиус | rad1, rad2, ..., radn | Радиальный |
| Угол | ang1, ang2, ..., angn | Угловой |
| Пользовательский | user1, user2, ..., usern | Используемые в выражениях: |
Чтобы переименовать имена переменных ограничения:
- или -
- или -
Примечание. Имена переменных ограничения должны быть уникальными.
Для определения формул и выражений применяются операторы и функции.
Вычисление выражений выполняется согласно стандартным математическим правилам.
В выражениях и формулах могут применяться следующие операторы:
| Оператор |
Описание |
|---|---|
+/- |
Сложение |
- |
Вычитание (или унарное отрицание) |
* |
Умножение |
/ |
Деление |
^ |
Возведение в степень |
% |
Показатель степени с плавающей точкой |
. |
Десятичный разделитель |
(выражение) |
Круглые скобки для определения выражений |
В выражениях и формулах могут применяться следующие функции:
| Функция | Синтаксис |
|---|---|
| Косинус | cos (выражение) |
| Синус | sin (выражение) |
| Касательность | tan (выражение) |
| Арккосинус | acos (выражение) |
| Арксинус | asin (выражение) |
| Арктангенс | atan (выражение) |
| Гиперболический косинус | cosh (выражение) |
| Гиперболический синус | sinh (выражение) |
| Гиперболический тангенс | tanh (выражение) |
| Обратный гиперболический косинус | acosh (выражение) |
| Обратный гиперболический синус | asinh (выражение) |
| Обратный гиперболический тангенс | atanh (выражение) |
| Квадратный корень | sqrt (выражение) |
| Cигнум-функция (-1,0,1) | sign (выражение) |
| Абсолютное значение | abs (выражение) |
| Отбрасывание десятичного разряда | trunc (выражение) |
| Округление до ближайшего целого | round (выражение) |
| Округление с понижением | floor (выражение) |
| Округлить | ceil (выражение) |
| Наибольший элемент матрицы | max (выражение1;выражение2) * |
| Наименьший элемент матрицы | min (выражение1;выражение2) * |
| Градусы в радианы | d2r (выражение) |
| Радианы в градусы | r2d (выражение) |
| Логарифм, с основанием e | ln (выражение) |
| Логарифм, с основанием 10 | log (выражение) |
| Экспонента с основанием e | exp (выражение) |
| Экспонента с основанием 10 | exp10 (выражение) |
| Экспоненциальная функция | pow (выражение1;выражение2) * |
| Случайное десятичное, 0-1 | random |
| Константа pi | pi |
| Константа e | e |
*) Используется разделитель элементов списка (точка с запятой или запятая) в соответствии с настройками формата операционной системы.
Согласно стандартным математическим правилам, вычисление выражений выполняется в следующей последовательности: