1. Home
  2. Knowledge Base
  3. FLUID DESK BIM 2025 [RU]
  4. 15. Использование ограничений

15. Использование ограничений

Contents
15. Использование ограничений

Введение

Ограничения определяют геометрические и размерные свойства объектов.

Ограничения используются для параметрического управления объектами чертежа. Ограничения определяют геометрические и размерные свойства объектов.

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

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

Вы можете подать заявку

При использовании ограничений можно управлять видимостью следующих объектов:

Имеются дополнительные инструменты, позволяющие

Применение геометрических ограничений

Для определение геометрических ограничений применительно к одному или двум объектам используется команда GeometricConstraint.

Чтобы применить геометрические ограничения:

  1. Введите команду GeometricConstraint.
  2. Укажите параметр :
    • Совпадающие: Определяет совпадающее геометрическое ограничение для двух точек на объектах или ограничений точки на между объектами.
    • Фиксированные: Задает фиксированное положение точек на объектах и отдельных объектов.
    • Перпендикулярность: Задает взаимную перпендикулярность двух линий или линейных сегментов полилинии.
    • Параллель: Задает взаимную параллельность двух линий или линейных сегментов полилинии.
    • Горизонтально: Задает параллельность линий и линейных сегментов полилиний или пар точек на объектах относительно оси X в текущей системе координат.
    • Вертикально: Задает параллельность линий и линейных сегментов полилиний или пар точек на объектах относительно оси Y в текущей системе координат.
    • Касательно: Задает касательность одного объекта относительно другого.
    • Плавно: Задает геометрическую непрерывность жидкостной модели относительно другого сплайна, дуги, линии или полилинии.
    • Коллинеарно: Задает коллинеарность линий и линейных сегментов полилинии.
    • Концентрично: Задает совпадение центральных точек дуг, окружностей, эллипсов или эллиптических дуг.
    • Симметрично: Задает симметричность двух объектов или точек ограничений на объектах относительно линии симметрии.
    • Одинаково: Ограничивает линии одной длиной, либо задает один радиус для дуг и окружностей.
  3. Эти аргументы используются в зависимости от вариантов выбора отдельных команд геометрических ограничений.
  4. Следуйте примерам, приведенным в командных строках.
  5. Приведенные далее последовательности команды GeometricConstraint идентичны отдельным вариантам команды. В приведенном выше списке аргументов щелкните ссылку на описание последовательностей команд.

Доступ

Команда: GeometricConstraint

Общие сведения о геометрических ограничениях

Геометрическими ограничениями определяются отношения, принудительно устанавливающие взаимосвязи и ограничения между объектами.

Существуют два типа геометрических ограничений: ограничения, действующие применительно к одному геометрическому объекту, и ограничения, определяющие взаимосвязи между двумя геометрическими объектами.  Например, взаимосвязи Зафиксировать и Горизонтальная, а также вертикальные геометрические ограничению действуют на единичный объект, в то время как взаимосвязи Перпендикулярность, Параллельность, Касательность и другие управляют двумя объектами.

Геометрические ограничения можно применять только к двухмерным объектам.

Точки ограничений

При использовании команды Геометрические ограничение и перемещении курсора над объектом доступные для выбора точки ограничений помечаются значком .

В этой таблице перечислены типы объектов, к которым можно применять команду Геометрические ограничения. Кроме того, в ней приведены допустимые точки ограничений для каждого типа объекта:

В этой таблице перечислены типы объектов, которые могут содержать геометрические ограничения.

Тип объекта Точки ограничений
Линия Конечная точка, средняя точка
Сегмент Линейная Полилиния Конечная точка, средняя точка
Окружность Центр
Дуга Конечная точка, средняя точка
Дуга полилинии Конечная точка, средняя точка
Эллипс Центр
Эллиптическая дуга Конечная точка, средняя точка
Spline Конечные точки
Простое примечание Точка вставки, точка выравнивания
Заметка Точка вставки
Блок Точка вставки
AttributeDefinition Точка вставки

 

Панели ограничений

На панелях ограничений группируются значки геометрических ограничений, связанных с каким-либо объектом.

Пример.

На показанной выше панели ограничений показано, что для одного линейного объекта определено горизонтальное, параллельное ограничение, а также коллинеарное и симметричное ограничение.

Можно отображать или скрывать как отдельные панели ограничений, так и отображать или скрывать все эти панели. Кроме того, можно перемещать панели ограничений в исходное местоположение. См. раздел: Управление видимостью значков геометрических ограничений.

Определение совпадающих геометрических ограничений

Для задания совпадающего геометрического ограничения до двух точек на объектах или задания ограничения точки объекта какому-либо объекту применяется команда GcCoincident. Эта команда обеспечивает взаимное выравнивание двух объектов.

Чтобы определить совпадающие точки на объектах:

  1. Выберите Ограничения > Геометрические > Совпадающие (или введите команду GcCoincident).
  2. Укажите первую точку ограничения на объекте (линия, линейный сегмент полилинии, окружность, дуга, дуга полилинии, эллипс или сплайн).
  3. Укажите вторую точку ограничения на другом объекте.
  4. Изменение объекта, указанного для второй точки ограничения совпадет с объектом, указанным для первой точки ограничения.
  5. Синий квадрат обозначает совпадающие точки ограничения. Переместите указатель над квадратом, чтобы отобразить панель ограничений для точек ограничений, затем щелкните правой кнопкой мыши панель ограничений, чтобы отредактировать ограничение.

Чтобы определить совпадающие точки, указав объект и точку ограничения:

  1. Выберите Ограничения > Геометрические > Совпадающие (или введите команду GcCoincident).
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, линейный сегмент полилинии, окружность, дуга, дуга полилинии, эллипс или сплайн).
  4. Укажите точку ограничения на другом объекте.
  5. Объект, указанный для точки ограничения, совпадает с точкой ограничения первого объекта.

Чтобы определить совпадающие точки посредством указания точки ограничения и затем объекта:

  1. Выберите Ограничения > Геометрические > Совпадающие (или введите команду GcCoincident).
  2. Укажите первую точку ограничения на объекте (линия, линейный сегмент полилинии, окружность, дуга, дуга полилинии, эллипс или сплайн).
  3. Задайте аргумент Entity (Объект).
  4. Укажите объект.
  5. Указанный объект совпадет с изначально выбранной точкой ограничения.

Доступ

Команда: GcCoincident

Меню: Ограничения > Геометрические ограничения > Совпадающие

Определение геометрических ограничений фиксированного положения

Для задания фиксированного положения точек на объектах и отдельных объектов применяется команда GcFix.

Чтобы зафиксировать положение точек ограничения:

  1. Выберите Ограничения > Геометрические > Зафиксированные (или введите команду GcFix).
  2. Укажите точку ограничения на объекте (линия, линейный сегмент полилинии, окружность, дуга, дуга полилинии, эллипс, эллиптическая дуга, сплайн, примечание, простое примечание или блок).
  3. Точка ограничения будет зафиксирована в заданном местоположении.

Чтобы зафиксировать местоположение объектов:

  1. Выберите Ограничения > Геометрические > Зафиксированные (или введите команду GcFix).
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, линейный сегмент полилинии, окружность, дуга, дуга полилинии, эллипс, эллиптическая дуга, примечание, простое примечание или блок).
  4. Объект будет заблокирован на месте.

      Если зафиксировано местоположение сегмента полилинии, то этот сегмент будет заблокирован на месте, при этом можно изменять геометрию других сегментов.

Доступ

Команда: GcFix

Меню: Ограничения > Геометрические ограничения > Зафиксированные

Определение геометрических ограничений по горизонтали

Для задания параллельности объекта или пар точек ограничения на объектах, параллельных оси X в текущей системе координат, применяется команда GcHorizontal.

Чтобы определить геометрические ограничения по горизонтали с помощью объектов:

  1. Выберите Ограничения > Геометрические > Горизонтальные (или введите команду GcHorizontal).
  2. Укажите объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  3. Указанный объект будет выровнен параллельно оси X в текущей системе координат.

Чтобы определить геометрические ограничения по горизонтали с помощью двух точек ограничений:

  1. Выберите Ограничения > Геометрические > Горизонтальные (или введите команду GcHorizontal).
  2. Укажите аргумент 2Points.
  3. Укажите первую точку ограничения на объекте.
  4. Этот объект сохранит свое местоположение.
  5. Укажите вторую точку ограничения на том же или другом объекте.
  6. Объект, заданный двумя точками ограничений, будет выровнен параллельно оси X в текущей системе координат.
  7. Если указаны точки ограничения на двух разных объектах, то объект, заданный второй точкой ограничения, переместится так, что вторая точка ограничений будет выровнена по той же оси X, что и первая точка ограничения.

Доступ

Команда: GcHorizontal

Меню: Ограничения > Геометрические ограничения > Горизонтальные

Определение вертикальных геометрических ограничений

Для задания отношения параллельности между объектом или парами точек ограничения на объектах и осью Y в текущей системе координат применяется команда GcVertical.

Чтобы определить геометрические ограничения по вертикали с помощью объектов:

  1. Выберите Ограничения > Геометрические > Вертикальность (или введите команду GcVertical).
  2. Укажите объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  3. Указанный объект будет выровнен параллельно оси Y в текущей системе координат.

Чтобы определить геометрические ограничения по вертикали с помощью двух точек ограничений:

  1. Выберите Ограничения > Геометрические > Вертикальность (или введите команду GcVertical).
  2. Укажите аргумент 2Points.
  3. Укажите первую точку ограничения на объекте.
  4. Этот объект сохранит свое местоположение.
  5. Укажите вторую точку ограничения на том же или другом объекте.
  6. Объект, заданный двумя точками ограничений, будет выровнен параллельно оси Y в текущей системе координат.
  7. Если указаны точки ограничения на двух разных объектах, то объект, заданный второй точкой ограничения, переместится так, что вторая точка ограничений будет выровнена по той же оси Y, что и первая точка ограничения.

Доступ

Команда: GcVertical

Меню: Ограничения > Геометрические ограничения > Вертикальность

Определение геометрических ограничений параллельности

Для заданий отношения взаимной параллельности двух элементов применяется команда GcParallel.

Чтобы определить геометрические ограничения параллельности:

  1. Выберите Ограничения > Геометрические > Параллельность (или введите команду GcParallel).
  2. Укажите первый объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  3. Местоположение, длина и ориентация будут сохранены в первом объекте.
  4. Укажите второй объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  5. Второй объект будет ориентирован параллельно первому объекту.

Доступ

Команда: GcParallel

Меню: Ограничения > Геометрические ограничения > Параллельность

Определение геометрических ограничений перпендикулярности

Для заданий отношения взаимной перпендикулярности двух элементов применяется команда GcPerpendicular.

Чтобы определить геометрические ограничения перпендикулярности:

  1. Выберите Ограничения > Геометрические > Перпендикулярность (или введите команду GcPerpendicular).
  2. Укажите первый объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  3. Местоположение, длина и ориентация будут сохранены в первом объекте.
  4. Укажите второй объект (линия, линейный сегмент полилинии, простое примечание или примечание).
  5. Второй объект будет ориентирован перпендикулярно относительно первого объекта.

Доступ

Команда: GcPerpendicular

Меню: Ограничения > Геометрические ограничения > Перпендикулярность

Определение геометрических ограничений касательности

Для задания касательности одного объекта относительно другого применяется команда GcTangent.

Чтобы определить геометрические ограничения касательности:

  1. Выберите Ограничения > Геометрические > Касательность (или введите команду GcTangent).
  2. Укажите первый объект (линия, линейный сегмент полилинии, окружность, дуга, эллипс, эллиптическая дуга или дуга полилинии)
  3. Этот объект сохранит свое местоположение.
  4. Укажите второй объект (окружность, дуга, эллипс, эллиптическая дуга или дуга полилинии; либо линия или линейный сегмент полилинии, если в качестве первого объекта не была выбрана линия или линейный сегмент полилинии).
  5. Второй объект будет выровнен по касательной относительно первого объекта. Объекты могут быть касательными, даже если они не соприкасаются.

Доступ

Команда: GcTangent

Меню: Ограничения > Геометрические ограничения > Касательность

Определение геометрических ограничений плавности

Для формирования плавного сплошного геометрического перехода одного сплайна с другим сплайном, дугой, линией или полилинией применяется команда GcSmooth.

Чтобы определить геометрические ограничения плавности:

  1. Выберите Ограничения > Геометрические > Плавность (или введите команду GcSmooth).
  2. Укажите объект сплайн.
  3. Эта точка ограничения отображается в начальной или конечной точке сплайна.
  4. Укажите второй объект (линия, полилиния, дуга или другой сплайн).
  5. Первичный сплайн формирует плавный непрерывный переход к другому объекту.

Доступ

Команда: GcSmooth

Меню: Ограничения > Геометрические ограничения > Плавность

Определение геометрических ограничений коллинеарности

Для задания коллинеарности линий и линейных сегментов полилиний применяется команда GcCollinear.

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

Чтобы определить геометрические ограничения коллинеарности:

  1. Выберите Ограничения > Геометрические > Коллинеарность (или введите команду GcCollinear).
  2. Укажите первый объект (линия или линейный сегмент полилинии).
  3. — или —
  4. Укажите аргумент Multiple, затем укажите первый объект.
  5. Укажите второй объект (линия или линейный сегмент полилинии).
  6. Если используется аргумент Multiple, укажите другие линейные объекты, коллинеарные относительно первого объекта.
  7. Нажмите клавишу Ввод.
  8. Второй и последующие объекты будут коллинеарны относительного первого объекта.

Доступ

Команда: GcCollinear

Меню: Ограничения > Геометрические ограничения > Коллинеарность

Определение геометрических ограничений концентричности

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

Чтобы определить геометрические ограничения концентричности:

  1. Выберите Ограничения > Геометрические > Концентричность (или введите команду GcConcentric).
  2. Укажите первый объект (окружность, дуга, эллипс, эллиптическая дуга или дуга полилинии).
  3. Будет зафиксировано местоположение первого объекта.
  4. Укажите второй объект (окружность, дуга, эллипс, эллиптическая дуга или дуга полилинии).
  5. Второй объект переместится так, чтобы его центральная точка совпала с центральной точкой первого объекта.

 Если в качестве второго объекта выбрана полилиния, то концентричным относительно первого объекта будет только заданный отрезок дуги; вместо перемещения будет изменена геометрия полилинии.

Доступ

Команда: GcConcentric

Меню: Ограничения > Геометрические ограничения > Концентричность

Определение геометрических ограничений симметричности

Для задания симметричности двух объектов или точек ограничения на объектах относительно линии симметрии применяется команда GcSymmetric.

Чтобы определить геометрические ограничения симметричности для двух объектов:

  1. Выберите Ограничения > Геометрические > Симметричность (или введите команду GcSymmetric).
  2. Укажите первый объект (линия, окружность, дуга, эллипс, эллиптическая дуга, либо линейный или криволинейный сегмент полилинии).
  3. Укажите второй объект (объект того же типа, что и первый объект).
  4. Укажите линию симметрии (объект «Линия»).
  5. Второй объект будет помещен симметрично первому объекту относительно линии симметрии.

Чтобы определить геометрические ограничения симметричности для двух точек ограничения:

  1. Выберите Ограничения > Геометрические > Симметричность (или введите команду GcSymmetric).
  2. Укажите аргумент 2Points.
  3. Укажите первую точку ограничения на объекте.
  4. Укажите вторую точку ограничения на объекте.
  5. Укажите линию симметрии (объект «Линия»).
  6. Вторая точка ограничения будет помещена симметрично первой точке ограничения относительно линии симметрии.

Доступ

Команда: GcSymmetric

Меню: Ограничения > Геометрические ограничения > Симметричность

Определение геометрических ограничений равенства

Для задания ограничения линий и линейных сегментов полилинии одной и той же длиной, либо ограничений окружностей, дуг и дуг полилинии одним и тем же радиусом, применяется команда GcEqual.

Чтобы определить геометрические ограничения равенства:

  1. Выберите Ограничения > Геометрические > Равенство (или введите команду GcEqual).
  2. Укажите первый объект (линия, линейный сегмент полилинии, окружность, дуга или дуга полилинии).
  3. Укажите второй объект (объект того же типа, линейный или криволинейный, что и первый объект).
  4. Второй объект будет равен первому.

Доступ

Команда: GcEqual

Меню: Ограничения > Геометрические ограничения > Равенство

Управление видимостью значков геометрических ограничений

Для отображения или скрытия значков и панелей геометрических ограничений применяется команда ConstraintIcon. Можно также восстановить местоположение значков ограничений, заданное по умолчанию.

На панелях ограничений собраны значки геометрических ограничений, ассоциированных с каким-либо объектом.

Управление видимостью отдельных значков геометрических ограничений

  1. Нажмите Ограничения > Значки ограничений > Указать объекты (или введите команду ConstraintIcon).
  2. Укажите объект геометрического ограничения.
  3. При необходимости повторите шаг 2 для дополнительного числа объектов.
  4. Укажите параметр:
    • Показать: отображает значки ограничений для указанных объектов.
    • Скрыть: скрывает значки ограничений для указанных объектов.
    • Сброс: перемещает значки ограничений для указанных объектов в местоположение по умолчанию.

Для отображения всех значков геометрических ограничений выполните следующие действия.

  • Выберите Ограничения > Значки ограничений > Отобразить все (или введите команду ConstraintIcon, а затем — ShowAll).

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

  • Выберите Ограничения > Значки ограничений > Скрыть все (или введите команду ConstraintIcon, а затем — HideAll).

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

  • Выберите Ограничения > Значки ограничений > Сбросить все (или введите команду ConstraintIcon, а затем — ResetAll).

  Примечание. При следующем открытии чертежа с геометрическими ограничениями все значки ограничений будут скрыты. Для восстановления видимости всех значков используется параметр ShowAll команды ConstraintIcon.

Доступ

Команда: ConstraintIcon

Меню: Ограничения > Значки ограничений

Применение размерных ограничений

Для определения размерных ограничений объектов или между точками ограничений на объектах применяется команда DimensionalConstraint.

Размерные ограничения определяют расстояния, длину, диаметр, радиус и угловые значения объектов. Изменение значения размерных ограничений приводит к изменению размеров соответствующих объектов.

Можно преобразовать ассоциативные размеры, созданные с помощью команд размеров, в размерные ограничения (но не наоборот).

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

Чтобы применить размерные ограничения:

  1. В командной строке введите DimensionalConstraint.
  2. Укажите параметр :
    • Aligned: Ограничивает прямое расстояние между двумя точками на объектах.
    • Horizontal: Ограничивает расстояние между двумя точками на объектах по горизонтали.
    • Vertical: Ограничивает расстояние между двумя точками на объектах по вертикали.
    • Linear: Ограничивает расстояние между двумя определяющими точками на объектах по горизонтали или вертикали.
    • Diameter: Ограничивает диаметр окружности, дуги или криволинейного сегмента полилинии.
    • Radial: Ограничивает радиус окружности, дуги или криволинейного сегмента полилинии.
    • Angular: Ограничивает угол между тремя точками ограничения на объектах или между двумя линиями, либо сегментами полилинии, либо ограничивает суммарный угол дуги или криволинейного сегмента полилинии.
  3. Эти аргументы соответствуют вариантам выбора отдельных команд размерных ограничений.
  4. Следуйте примерам, приведенным в командных строках.
  5. Приведенные далее последовательности команды DimensionalConstraint идентичны отдельным вариантам команды.

Чтобы преобразовать ассоциативные размеры в размерные ограничения:

  1. Введите DimensionalConstraint.
  2. Укажите аргумент Convert.
  3. В графической области укажите ассоциативный размер (линейный, диаметральный, радиальный или угловой размер).
  4. Размерное ограничение заменяет собой ассоциативный размер.
  5. При необходимости измените значение размерного ограничения.

Чтобы задать тип размерных ограничений:

  1. Введите DimensionalConstraint.
  2. Укажите аргумент Type.
  3. Укажите параметр :
    • Dynamic: Размерные ограничения не будут отображаться в распечатанном документе, и в них используется предварительно заданный стиль DimensionStyle.
    • Annotational: Динамические ограничения будут отображаться в распечатанном документе, и в них используется текущий пользовательский стиль DimensionStyle.
  4. При последующем создании размерных ограничений будет использоваться указанный тип.
  5. Подробную информацию о динамическом и аннотационном типах см. в разделе Общие сведения о типах размерных ограничений.
  6. Задайте другой аргумент команды, либо нажмите Esc, чтобы выйти из командной строки.

Примечание. Изменение типа выбранных размерных ограничений выполняется с палитры Свойства.

Доступ

Команда: DimensionalConstraint

Общие сведения о типах размерных ограничений

Применяются два типа размерных ограничений:

Существуют два типа размерных ограничений.

  • Динамический: Этот тип отображается только в графической области и не показывается при печати. Для него не требуются пользовательские стили DimensionStyle. Расположение текста размера выбирается автоматически. При увеличении или уменьшении масштаба размер в динамических ограничениях остается неизменным.
  • Аннотационный: Этот тип отображается при печати, и в нем используется текущий стиль DimensionStyle.

Кроме того, можно задать условие, будут ли размерные ограничения

  • Ограниченными: Геометрия определяется размером.
  • Производными: Размер выводится из геометрии.

Динамические и аннотационные ограничения

Динамические и аннотационные размерные ограничения отличаются следующими характеристиками:

Характеристика Динамические ограничения Аннотационные ограничения
Увеличить Неизменность размера при увеличении или уменьшении масштаба Изменение размера при увеличении или уменьшении масштаба
DimensionStyle Используется фиксированный, предварительно заданный размерный стиль, DimensionStyle Используется текущий пользовательский размерный стиль, DimensionStyle
Свойства объекта Игнорируются настройки слоя, стиля линии и цвета линии Используются текущие настройки слоя, стиля линии и цвета линии
Вывод на печать Не показываются на распечатках Показываются на распечатках

Ограничения и производные размерные ограничения

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

Если установлен флаг Производные, то редактирование значения или выражения размерного ограничения будет невозможно. Чтобы изменить значение ограничение, можно изменить соответствующую геометрию.

Определение параметров размерных ограничений

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

К числу параметрических уравнений относятся следующие:

  • Имена размерных ограничений
  • Выражения, в которых можно использовать:
    • Значения
    • Пользовательские переменные, а также переменные, отражающие существующие размерные ограничения
    • Математические операторы, функции и константы

Выражения для размерных ограничений

При создании размерного ограничения в уравнении определяется размер объекта, либо между точками на объектах в формате имя=значение, например, 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, …, dn Выровнено, Горизонтально , Вертикально
Диаметр dia1, dia2, …, dian Диаметр
Радиус rad1, rad2, …, radn Радиальный
Угол ang1, ang2, …, angn Угловой
Пользовательский user1, user2, …, usern Используемые в выражениях:

 

Чтобы переименовать имена переменных ограничения:

  1. Укажите размерное ограничение.
  2. В палитре Свойства в разделе Ограничение внесите изменения в поле Имя.

— или —

  1. Укажите размерное ограничение.
  2. В палитре Диспетчер параметров в области Размерные ограничения внесите изменения в поле Имя.

— или —

  1. Дважды щелкните строку размерного ограничения.
  2. Отредактируйте имя переменной на месте.

Примечание. Имена переменных ограничения должны быть уникальными.

Параметрические уравнения

Для определения формул и выражений применяются операторы и функции.

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

Операторы

В выражениях и формулах могут применяться следующие операторы:

Оператор
Описание
+/-
Сложение
Вычитание (или унарное отрицание)
*
Умножение
/
Деление
^
Возведение в степень
%
Показатель степени с плавающей точкой
.
Десятичный разделитель
(выражение)
Круглые скобки для определения выражений

 

Функции

В выражениях и формулах могут применяться следующие функции:

Функция Синтаксис
Косинус 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

 

*) Используется разделитель элементов списка (точка с запятой или запятая) в соответствии с настройками формата операционной системы.

Вычисление выражения

 Согласно стандартным математическим правилам, вычисление выражений выполняется в следующей последовательности:

  1. Выражения внутри круглых скобок (сначала вычисляются выражения внутри самых вложенных круглых скобок)
  2. Стандартный порядок выполнения операций:
    1. Экспоненты
    2. Умножение и деление
    3. Сложение и вычитание
  3. Операторы первоочередного равенства слева направо.

Быстрое определение размерных ограничений

Команда DcSmart используется для быстрого создания размерных ограничений путем указания объектов.

Данная команда применима к линиям, линейным и криволинейным сегментам полилиний, дугам, окружностям и кольцам:

  • Для линейных объектов, параллельных оси системы координат, создаются выровненные ограничения (ограничения параллельных взаимосвязей).
  • Для линейных объектов, которые не параллельны осям системы координат, в зависимости от перемещения указателя создаются выровненные ограничения (ограничивающие абсолютное расстояние между двумя точками) или линейные ограничения (ограничивающие расстояние между двумя точками по горизонтали или вертикали).
  • Для криволинейных объектов создаются радиальные ограничения.

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

  1. В командной строке введите команду DcSmart.
  2. В графической области укажите объект.
  3. Укажите местоположение линии размера ограничений.
  4. При необходимости повторите шаги 2 и 3.
  5. Нажмите клавишу Ввод.

Доступ

Команда: DcSmart

Определение выровненных размерных ограничений

Для задания ограничений прямого расстояния между двумя точками объектов относительно текущей системы координат применяется команда DcAligned.

Чтобы определить выровненные размерные ограничения с помощью двух точек ограничений:

  1. Выберите Ограничения > Размерные ограничения > Выровненные (или введите команду DcAligned).
  2. Укажите первую точку ограничения на объекте.
  3. Укажите вторую точку ограничения на объекте.
  4. Вторая точка ограничения необязательно должна принадлежать тому же объекту, заданному в первой точке.
  5. Первая и вторая точки ограничений определяют начало линии размера.
  6. Укажите положение линии размера.
  7. Будет создана линия размера, параллельная оси, заданной двумя точками ограничений.
  8. При необходимости отредактируйте значение параметра размера.
  9. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы определить выровненные размерные ограничения с помощью объектов:

  1. Выберите Ограничения > Размерные ограничения > Выровненные (или введите команду DcAligned).
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, линейный сегмент полилинии или дуга).
  4. Укажите положение линии размера.
  5. При необходимости отредактируйте значение параметра размера.
  6. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Доступ

Команда: DcAligned

Меню: Ограничения > Размерные ограничения > Выровненные

Определение размерных ограничений по горизонтали

Для задания ограничений расстояния между двумя точками объектов по горизонтали относительно текущей системы координат применяется команда DcHorizontal.

Чтобы определить размерные ограничения по горизонтали с помощью двух точек ограничений:

  1. Выберите Ограничения > Размерные ограничения > Горизонтальные (или введите команду DcHorizontal).
  2. Укажите первую точку ограничения на объекте.
  3. Укажите вторую точку ограничения на объекте.
  4. Вторая точка ограничения необязательно должна принадлежать тому же объекту, заданному в первой точке.
  5. Укажите положение линии размера.
  6. Будет создана линия размера, параллельная оси X.
  7. При необходимости отредактируйте значение параметра размера.
  8. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы определить размерные ограничения по горизонтали с помощью объектов:

  1. Выберите Ограничения > Размерные ограничения > Горизонтальные (или введите команду DcHorizontal).
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, полилиния линии, дуга или эллиптическая дуга).
  4. Укажите положение линии размера.
  5. При необходимости отредактируйте значение параметра размера.
  6. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Доступ

Команда: DcHorizontal

Меню: Ограничения > Размерные ограничения > Горизонтальные

Определение вертикальных размерных ограничений

Для задания ограничений расстояния между двумя точками объектов по вертикали относительно текущей системы координат применяется команда DcVertical.

Чтобы определить вертикальные размерные ограничения с помощью двух точек ограничений:

  1. Выберите Ограничения > Размерные ограничения > Вертикальные (или введите команду DcVertical).
  2. Укажите первую точку ограничения на объекте.
  3. Укажите вторую точку ограничения на объекте.
  4. Вторая точка ограничения необязательно должна принадлежать тому же объекту, заданному в первой точке.
  5. Укажите положение линии размера.
  6. Будет создана линия размера, параллельная оси Y.
  7. При необходимости отредактируйте значение параметра размера.
  8. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы определить вертикальные размерные ограничения с помощью объектов:

  1. Выберите Ограничения > Размерные ограничения > Вертикальные (или введите команду DcVertical).
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, линейный сегмент полилинии, дуга или эллиптическая дуга).
  4. Укажите положение линии размера.
  5. При необходимости отредактируйте значение параметра размера.
  6. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Доступ

Команда: DcVertical

Меню: Ограничения > Размерные ограничения > Вертикальные

Определение линейных размерных ограничений

Для задания ограничений расстояния между двумя точками объектов по горизонтали или вертикали относительно текущей системы координат применяется команда DcLinear.

Чтобы определить линейные размерные ограничения с помощью двух точек ограничений:

  1. В командной строке введите DcLinear.
  2. Укажите первую точку ограничения на объекте.
  3. Укажите вторую точку ограничения на объекте.
  4. Вторая точка ограничения необязательно должна принадлежать тому же объекту, заданному в первой точке.
  5. Укажите положение линии размера.
  6. Переместите указатель по оси X, чтобы определить вертикальное размерное ограничение.
  7. Переместите указатель по оси Y, чтобы определить горизонтальное размерное ограничение.
  8. При необходимости отредактируйте значение параметра размера.
  9. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы определить линейные размерные ограничения с помощью объектов:

  1. В командной строке введите DcLinear.
  2. Задайте аргумент Entity (Объект).
  3. Укажите объект (линия, линейный сегмент полилинии, дуга или эллиптическая дуга).
  4. Укажите положение линии размера.
  5. Переместите указатель по оси X, чтобы определить вертикальное размерное ограничение.
  6. Переместите указатель по оси Y, чтобы определить горизонтальное размерное ограничение.
  7. При необходимости отредактируйте значение параметра размера.
  8. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Доступ

Команда: DcLinear

Определение размерных ограничений диаметра

Для задания ограничения диаметра окружности, дуги или криволинейного сегмента полилинии применяется команда DcDiameter.

Чтобы определить размерные ограничения диаметра:

  1. Выберите Ограничения > Размерные ограничения > Диаметр (или введите команду DcDiameter).
  2. Укажите криволинейный объект (окружность, дуга или криволинейный сегмент полилинии).
  3. Укажите положение размера.
  4. При необходимости отредактируйте значение параметра размера.
  5. Нажмите клавишу Ввод или щелкните в любом месте графической области.

  Если указать объект, для которого уже задано ограничение по диаметру или радиусу, появится сообщение о том, что данное ограничение уже существует.

Доступ

Команда: DcDiameter

Меню: Ограничения > Размерные ограничения > Диаметр

Определение радиальных размерных ограничений

Для задания ограничения радиуса окружности, дуги или криволинейного сегмента полилинии применяется команда DcRadial.

Чтобы определить радиальные размерные ограничения:

  1. Выберите Ограничения > Размерные ограничения > Радиальные (или введите команду DcRadial).
  2. Укажите криволинейный объект (окружность, дуга или криволинейный сегмент полилинии).
  3. Укажите положение размера.
  4. При необходимости отредактируйте значение параметра размера.
  5. Нажмите клавишу Ввод или щелкните в любом месте графической области.

  Если указать объект, для которого уже задано ограничение по диаметру или радиусу, появится сообщение о том, что данное ограничение уже существует.

Доступ

Команда: DcRadial

Меню: Ограничения > Размерные ограничения > Радиальные

Определение угловых размерных ограничений

Для задания ограничения угла между тремя точками ограничения на объектах или между двумя линиями, либо сегментами полилинии, либо для заданий ограничения суммарного угла дуги или криволинейного сегмента полилинии применяется команда DcAngular.

Чтобы определить угловые размерные ограничения между тремя точками ограничения:

  1. Выберите Ограничения > Размерные ограничения > Угловые (или введите команду DcAngular).
  2. Нажмите клавишу Ввод, чтобы указать вершины.
  3. Укажите точку ограничения на объекте для местоположения вершины.
  4. Укажите точку ограничения на объекте для начальной точки угла.
  5. Укажите точку ограничения на объекте для конечной точки угла.
  6. Укажите положение размера.
  7. Это положение определяет измерение внутреннего или наружного угла.
  8. При необходимости отредактируйте значение параметра размера.
  9. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы определить угловые размерные ограничения между двумя линиями или сегментами полилинии:

  1. Выберите Ограничения > Размерные ограничения > Угловые (или введите команду DcAngular).
  2. Укажите линейный объект (линия или линейный сегмент полилинии).
  3. Укажите второй линейный объект (линия или линейный сегмент полилинии).
  4. При наведении указателя на область между двумя линиями на предварительном просмотре отображается размер внутреннего угла. При наведении указателя на область за пределами двух линий на предварительном просмотре отображается размер внешнего угла.
  5. Укажите положение размера.
  6. Это положение определяет измерение внутреннего или наружного угла.
  7. При необходимости отредактируйте значение параметра размера.
  8. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Чтобы задать ограничение суммарного угла дуги или криволинейного сегмента полилинии:

  1. Выберите Ограничения > Размерные ограничения > Угловые (или введите команду DcAngular).
  2. Укажите криволинейный объект (дуга или криволинейный сегмент полилинии).
  3. При перемещении указателя в области между крайними точками дуги с центральной точкой дуги в качестве вершины отображается угловой размер.
  4. Укажите положение размера.
  5. При необходимости отредактируйте значение параметра размера.
  6. Нажмите клавишу Ввод или щелкните в любом месте графической области.

Доступ

Команда: DcAngular

Меню: Ограничения > Размерные ограничения > Угловые

Управление видимостью размерных ограничений

Для отображения или скрытия размерных ограничений применяется команда DcDisplay.

Для управления видимостью отдельных размерных ограничений выполните следующие действия:

  1. Выберите Ограничения > Динамические размеры > Указать объекты (или введите команду DcDisplay).
  2. Укажите размерное ограничение.
  3. При необходимости повторите шаг 2 для дополнительного числа объектов.
  4. Нажмите Enter.
  5. Выберите пункты Отобразить или Скрыть, чтобы показать или скрыть указанные динамические размеры.

Чтобы отобразить все динамические ограничения:

  • Выберите Ограничения > Динамические размеры > Отобразить все (или введите команду DcDisplay, затем — ShowAll).

Чтобы скрыть все динамические ограничения:

  • Выберите Ограничения > Динамические размеры > Скрыть все (или введите команду DcDisplay, затем — HideAll).

Доступ

Команда: DcDisplay

Управление параметрами размерных ограничений

Управление параметрами размерных ограничений

С помощью команды Parameters можно отобразить палитру Диспетчер параметров для просмотра и изменения параметров размерных ограничений.

С помощью команды Parameters можно отобразить палитру Диспетчер параметров для просмотра параметров размерных ограничений.

Можно определять, изменять, переименовывать и удалять выражения и переменные, имеющие отношение к ограничениям.

В палитре Диспетчер параметров представлен перечень следующих объектов:

  • Имена размерных ограничений,
  • Выражения
  • Выражения, в которых можно использовать:
    • Значения
    • Пользовательские переменные, а также переменные, отражающие существующие размерные ограничения
    • Математические операторы, функции и константы
  • Значения, получаемые из выражения

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

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

Чтобы отобразить палитру "Диспетчер параметров":

  • Щелкните ссылку Ограничения > Диспетчер параметров (или введите текст Параметры).

Чтобы создать пользовательские переменные:

  1. На палитре Диспетчер параметров нажмите Новый пользовательский параметр .
  2. В столбце Пользовательские появится новая запись.
  3. При необходимости в поле Имя отредактируйте имя переменной.
  4. В поле Выражение введите имя или выражение.
  • В поле Значение отобразится значение, полученное из выражения.

Чтобы удалить Размерные ограничения или пользовательские переменные:

  1. В палитре Диспетчер параметров щелкните элемент соответствующего размерного ограничения или пользовательской переменной.
  2. Нажмите кнопку Удалить пользовательский параметр .
  3. Если на переменную ссылается какое-либо размерное ограничение в чертеже иди в выражении, будет выдан запрос на подтверждение удаления.

Чтобы изменить имена размерных ограничений или пользовательских переменных:

  1. В палитре Диспетчер параметров щелкните элемент соответствующего размерного ограничения или пользовательской переменной.
  2. Отредактируйте имя.
  3. Нажмите клавишу Ввод или щелкните мышью в любом другом месте.

Чтобы отредактировать выражения размерных ограничений или пользовательских переменных:

  1. В списке Диспетчер параметров выберите выражение пространственного ограничения или выражение пользовательской переменной и щелкните его строку.
  2. Внесите изменения в записи операторов, функций, переменных и значений.
  3. Для вставки функции используйте контекстное меню: Щелкните правой кнопкой элемент Функции и выберите требуемую функцию.
  4. Нажмите клавишу Ввод или щелкните мышью в любом другом месте.

Чтобы отфильтровать список Диспетчера параметров:

  1. В палитре Диспетчер параметров разверните элемент Фильтр.
  2. Установите флажок в соответствующем поле показа пользовательских переменных в списке:
    • Все: Показать все пользовательские переменные.
    • Используемые в выражениях: Показать только пользовательские выражения, используемые в выражениях.
    • Не используемые в выражениях: Показать только пользовательские выражения, не используемые в выражениях. Щелкните правой кнопкой мыши элемент Удалить параметр, чтобы удалить неиспользуемые переменные из списка.

Чтобы отсортировать список Диспетчера параметров:

  • В списке Диспетчер параметров щёлкните заголовок столбца в строке заголовка (Имя, Выражение или Значение), чтобы отсортировать список в алфавитном порядке в зависимости от выбранного заголовка столбца.
  • Повторно щёлкните тот же заголовок столбца, чтобы восстановить прежний порядок сортировки.

Доступ

Команда: Параметры

Меню: Ограничения > Диспетчер параметров

Скрытие палитры "Параметры"

Использование команды HideParameters (Скрыть параметры) для скрытия палитры Диспетчер параметров.

Чтобы скрыть палитру "Диспетчер параметров":

  • Щелкните Ограничения > Диспетчер параметров (или введите текст HideParameters).

Доступ

Команда: HideParameters

Задание типа размерного ограничения

Для задания динамического или аннотационного типа последующих размерных ограничений применяется команда ConstraintType.

Чтобы задать тип размерных ограничений:

  1. В командной строке введите ConstraintType.
  2. Укажите параметр :
    • Dynamic: Динамические ограничения не будут отображаться в распечатанном документе, и в них используется предварительно заданный стиль DimensionStyle.
    • Annotational: Динамические ограничения будут отображаться в распечатанном документе, и в них используется текущий пользовательский стиль DimensionStyle.
  3. При последующем создании динамических ограничений будет использоваться указанный тип.
  4. Подробную информацию о динамическом и аннотационном типах см. в разделе Общие сведения о типах размерных ограничений.

Примечание. Изменение типа выбранных размерных ограничений выполняется с палитры Свойства.

Доступ

Команда: ConstraintType

Преобразование ассоциативных размеров в размерные ограничения

Для преобразования ассоциативных размеров в размерные ограничения применяется команда ConvertConstraint.

Чтобы преобразовать ассоциативные размеры в размерные ограничения:

  1. В командной строке введите команду ConvertConstraint.
  2. В графической области укажите ассоциативный размер (линейный, диаметральный, радиальный или угловой размер).
  3. Размерное ограничение заменяет собой ассоциативный размер.
  4. При необходимости измените значение размерного ограничения.

Доступ

Команда: ConvertConstraint

Настройка поведения при ограничении размеров

Команда DcDerived позволяет задать, будет ли ограничение или геометрия управлять друг другом.

Обычно ограничение размеров управляет геометрией, но данная команда позволяет сделать наоборот — чтобы геометрия управляла значением ограничения, как для обычных размеров.

Ограничения, установленные геометрией, обозначаются скобками вокруг названия. Эта команда применяется к выбранным объектам.

Для настройки поведения при ограничении размеров выполните следующие действия.

  1. В командной строке введите команду DcDerived.
  2. Укажите объекты для ограничения по размерам.
  3. Укажите параметр :
    • Не выведена. Ограничение размеров определяет размер геометрии (по умолчанию).
    • Производное. Геометрия определяет ограничение по размерам. Ограничение нельзя изменять вручную.
    • Инверсия. Изменяет параметры ограничений для выбранных объектов на противоположные.

Доступ

Команда: DcDerived

Удаление геометрических и размерных ограничений

Для удаления геометрических и размерных ограничений из объектов применяется команда DeleteConstraint.

Чтобы удалить геометрические и размерные ограничения:

  1. Выберите пункты Ограничения > Удалить ограничения (или введите команду DeleteConstraint).
  2. В графической области укажите объекты с ограничениями.
  3. Нажмите клавишу Ввод.

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

Доступ

Команда: DeleteConstraint

Меню: Ограничения > Удалить ограничения

Настройка параметров ограничений

Для настройки параметров геометрических и размерных ограничений применяется команда ConstraintOptions.

Чтобы определить параметры геометрических ограничений:

  1. Выберите Ограничения > Параметры ограничений (или введите команду ConstraintSettings).
  2. Разверните элемент Геометрические.
  3. В разделе Параметры значков ограничений активируйте отображение геометрических ограничений в графической области.

    Выберите Очистить все, чтобы отменить выбор, или Выбрать все, чтобы выбрать все геометрические ограничения.

  4. Укажите следующее:
    • Требуется ли отображать значки ограничений только для объектов в текущей плоскости
    • Требуется ли отображать значки ограничений после применения ограничений к выбранным объектам
    • Требуется ли отображать значки ограничений после выбора объектов
    • Отобразить значки ограничений только для записей в текущей плоскости
    • Показать значки ограничений после указания объектов
  5. В поле Прозрачность значков ограничений задайте прозрачность значков ограничений в графической области (в процентах).
  6. Нажмите ОК.

Чтобы определить параметры размерных ограничений:

  1. Выберите Ограничения > Параметры ограничений (или введите команду ConstraintSettings).
  2. Разверните элемент Размерные.
  3. В области Формат размерных ограничений:
    • В области Формат имени размера выберите Имя, Значение или Имя и выражение.
    • Укажите, следует ли Показывать значок блокировки для аннотационных ограничений.
    • Примечание. Значок блокировки не будет отображаться в распечатанном документе.
  4. В области Отобразить параметры укажите, следует ли Отображать, скрытые динамические ограничения для выбранных объектов.
  5. Нажмите ОК.

Доступ

Команда: ConstraintOptions

Меню: Ограничения > Параметры ограничений

Настройка формата текста размера размерных ограничений

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

Чтобы задать текстовый формат размера размерного ограничения:

  1. В командной строке введите SetConstraintNameFormat.
  2. Укажите параметр:
    • Имя. Отображает только имя (например, Длина).
    • Значение. Отображает только значение (например, 2.54).
    • Выражение. Отображает имя и значение в виде выражения (например, Length = 2.54).

Доступ

Команда: SetConstraintNameFormat

Связанная тема

Использование ограничений

Updated on 3 июня, 2025

Related Articles