При черчении в AutoCAD постоянно приходится сталкиваться с задачей привязки вновь создаваемых объектов к существующей геометрии. Если необходимо привязываться непосредственно к примитивам чертежа, то помогает Объектная привязка (привязка к конечным точкам, середине, центру и пр.) Но если возникает задача неявной привязки к примитивам, то тут есть несколько вариантов.
Рассмотрим несколько возможных способов извлечения значений координат для привязки новых объектов на примере отрисовки окружности, центр которой совпадает с центром прямоугольника
1. Дополнительные построения
Самый простой, но самый неэффективный способ. Для его реализации необходимо построить два отрезка — вертикальный и горизонтальный, соединяющие середины боковых граней (или две диагонали)
и привязать центр окружности к точке пересечения этих отрезков
Можно немного упростить задачу — построить горизонтальную и вертикальные Прямые (опции ГОР и ВЕР)
Недостаток этих двух способов — необходимость дополнительных построений и удаления лишних объектов после всех построений.
2. Объектное отслеживание
Самый эффективный способ построения. При включенных опциях Объектная привязка и Объектное отслеживание мы можем «снимать» координаты с существующей геометрии. Для построения нашей окружности необходимо отследить положение середины горизонтали и вертикали прямоугольника и привязаться к полученной точке
Максимально просто и максимально эффективно! Никаких лишних построений и вычислений размеров. Но у этого способа есть один существенный недостаток — если объекты, с которых нужно «снять» координаты, находятся далеко друг от друга, то легко не попасть с нужной привязкой, плюс ко всему, если использовать зуммирование или панорамирование чертежа, то состояние отслеживания сбивается (начав отслеживать одну координату нельзя сдвигать чертеж, отслеживание работает лишь на текущем представлении видового экрана). Если возникает такая ситуация, то на помощь придут координатные фильтры
3. Координатные фильтры
Достаточно простой способ извлечения координат. Применяется тогда, когда по каким-то причинам невозможно использовать объектное отслеживание.
Координатные фильтры позволяют при указании точки считать только необходимое значение координаты (X,Y или Z). Для считывания только координаты X необходимо ввести .X, для Y — .Y, для Z — .Z.
Запустим команду построения окружности и на запрос ввода центра введем .X (включаем координатный фильтр по X)
Указываем середину горизонтали прямоугольника. Включенный фильтр позволил таким образом считать только X для указанной точки
на запрос ТРЕБУЕТСЯ YZ указываем середину вертикали
Готово!
Можно сделать и наоборот — ввести фильтр по Y и указать сначала середину вертикали, потом середину горизонтали
Просто и эффективно, но требуется ручной ввод в командную строку.
поставил координатные фильтры по X и Y, спрашивает Z — нажимаю просто Enter и перехожу на первоначальное меню с запросом центра и радиуса. Что делаю не так