Определение параметров размерных ограничений¶
Геометрия размерного ограничения определяется с помощью математических формул и выражений.
К числу параметрических уравнений относятся следующие:
Имена размерных ограничений
Выражения, в которых можно использовать:
Значения
Пользовательские переменные, а также переменные, отражающие существующие размерные ограничения
Математические операторы, функции и константы
Выражения для размерных ограничений
При создании размерного ограничения в уравнении определяется размер объекта, либо между точками на объектах в формате имя*=*значение, например, d1*=*12.34.
Это значение можно заменить выражением: имя*=*выражение.
Внутри выражения можно использовать значения, переменные, математические операторы, а также математические функции и константы.
Результатом выражения будет значение.
Переменная может быть одного из следующих типов:
Пользовательская, например, length1*=*12,5
Существующее имя размерного ограничения, например, d2*=*rad1
В Диспетчере параметров можно определять и редактировать выражения и переменные.
Выражения можно также редактировать на месте.
Примеры уравнений размерных ограничений
Пример |
Описание |
|---|---|
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, …, d*n* |
Выровнено, Горизонтально , Вертикально |
Диаметр |
dia1, dia2, …, dia*n* |
|
Радиус |
rad1, rad2, …, rad*n* |
|
Угол |
ang1, ang2, …, ang*n* |
|
Пользовательский |
user1, user2, …, user*n* |
Используемые в выражениях: |
Чтобы переименовать имена переменных ограничения:
Укажите размерное ограничение.
В палитре Свойства в разделе Ограничение внесите изменения в поле Имя.
или -
Укажите размерное ограничение.
В палитре Диспетчер параметров в области Размерные ограничения внесите изменения в поле Имя.
или -
Дважды щелкните строку размерного ограничения.
Отредактируйте имя переменной на месте.
Примечание. Имена переменных ограничения должны быть уникальными.
Параметрические уравнения
Для определения формул и выражений применяются операторы и функции.
Вычисление выражений выполняется согласно стандартным математическим правилам.
Операторы
В выражениях и формулах могут применяться следующие операторы:
Оператор |
Описание |
|---|---|
+ |
Добавление |
- |
Вычитание (или унарное отрицание) |
* |
Умножение |
Перевести на русский: |
Деление |
^ |
Возведение в степень |
% |
Модуль с плавающей запятой |
. |
Десятичный разделитель |
(выражение) |
Круглые скобки для определения выражений |
Функции
В выражениях и формулах могут применяться следующие функции:
Функция |
Синтаксис |
|---|---|
Косинус |
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 |
*) Используется разделитель элементов списка (точка с запятой или запятая) в соответствии с настройками формата операционной системы.
Вычисление выражения
Согласно стандартным математическим правилам, вычисление выражений выполняется в следующей последовательности:
Выражения внутри круглых скобок (сначала вычисляются выражения внутри самых вложенных круглых скобок)
Стандартный порядок выполнения операций:
Степени
Умножение и деление
Сложение и вычитание
Операторы первоочередного равенства слева направо.
Связанные разделы
Управление параметрами размерных ограничений
Исходная тема