Работа с кругами
Для построения кругов используются различные сочетания таких параметров, как положение центра, радиуса и точек диаметра на окружности и других объектах.
Построение круга по центру и радиусу или диаметру
Это метод по умолчанию для построения круга.
- Выполните одно из следующих действий:
- Выберите вкладку «Главная» панель «Рисование» раскрывающийся список «Круг» «Центр, радиус» . найти
- Выберите вкладку «Главная» панель «Рисование» раскрывающийся список «Круг» «Центр, диаметр» .
найти
- Укажите точку центра.
- Задайте радиус или диаметр.
Построение окружности, касательной к двум объектам
Точка касания – это точка, в которой объект касается другого объекта, не пересекаясь с ним.

- Выберите вкладку «Главная» панель «Рисование» раскрывающийся список «Круг» «2 точки касания, радиус» . найти Включается режим объектной привязки «Касательная».
- Выберите первый объект, которого касается окружность.
- Выберите второй объект, которого касается окружность.
- Задайте радиус круга.
Понятия, связанные с данным
Задачи, связанные с данной
- Работа с дугами
- Работа с эллипсами
- Построение кольца
- Рисование спирали
Глава 2. Примитивы
Рисование окружностей (кругов) выполняется командой CIRCLE (КРУГ). Команду можно вызвать из панели Draw (Рисование) кнопкой или из падающего меню Draw (Рисование), в котором подменю Circle (Круг) имеет шесть пунктов (рис. 2.31).
Рис. 2.31. Варианты команды CIRCLE в падающем меню Draw
При вызове команды CIRCLE (КРУГ) AutoCAD выдает запрос:
Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: (Центр круга или [3T/2T/KKP (кос кос радиус)]:)
Если вы в ответ на этот запрос указываете точку, то она становится центром будущей окружности, и выдается следующий запрос (см. рис. 2.32):
Specify radius of circle or [Diameter]: (Радиус круга или [Диаметр]:)
Рис. 2.32. Построение окружности по центру и радиусу
В этот момент можно ввести число, которое станет величиной радиуса окружности. Радиус можно задать и точкой (AutoCAD измерит расстояние от центра окружности до новой точки и возьмет его в качестве радиуса). Если ввести символ D (Д), то это означает, что вы выбираете опцию Diameter (Диаметр). Тогда выдается запрос на ввод. диаметра:
Specify diameter of circle: (Диаметр круга:)
Диаметр можно задать числом или указанием точки (AutoCAD в этом случае измеряет расстояние от ранее указанного центра до новой точки и берет это расстояние в качестве величины диаметра). После задания радиуса или диаметра построение окружности заканчивается.
Если вместо центра окружности выбрать опцию ЗР (ЗТ), то AutoCAD будет строить окружность по трем точкам плоскости. Поочередно задаются запросы на первую, вторую и третью точки и после правильного их указания (а они не должны лежать на одной прямой) окружность появляется на экране.
Если выбрана опция 2Р (2Т), то тогда запрашиваются всего две точки, но считается, что обе точки принадлежат диаметру будущей окружности (расстояние между ними равно диаметру). Система AutoCAD выдает такие запросы:
Specify first end point of circle’s diameter: (Первая конечная точка диаметра круга:)
и
Specify second end point of circle’s diameter: (Вторая конечная точка диаметра круга:)
Интересна опция Ttr (KKP), которая позволяет построить окружность, касающуюся двух других объектов и имеющую заданный радиус. Соответственно изменяются опции и запросы системы. Первый запрос:
Specify point on object for first tangent of circle: (Укажите точку на объекте, задающую первую касательную:)
В тот момент, когда вы подводите указатель мыши к выбранному объекту, система AutoCAD показывает его обнаружение подсказкой Deferred Tangent (Отложенная касательная). Это означает, что точка касания к объекту будет вычислена позднее (она зависит от не известного пока второго объекта, которого строящаяся окружность должна тоже коснуться).
Второй запрос:
Specify point on object for second tangent of circle: (Укажите точку на объекте, задающую вторую касательную:)
Третий запрос:
Specify radius of circle: (Радиус круга:)
Радиус можно задать числом или двумя точками, расстояние между которыми и станет его величиной. Если построение с указанными данными невозможно, то система выдает соответствующее сообщение (обычно это бывает, когда радиус слишком мал или слишком велик). Пример результата построения приведен на рис. 2.33.
Рис. 2.33. Построение окружности, имеющей заданный радиус и касающейся двух объектов
Чаще всего существует несколько вариантов решения задачи построения окружности, касающейся двух объектов и имеющей заданный радиус (например, для двух пересекающихся отрезков). В таком случае из всех возможных решений AutoCAD выбирает такое, которое ближе всего к тем точкам, в которых вы помечали объекты для касания. Поэтому к указанию точек при выборе объектов следует подходить достаточно внимательно.
В падающем меню Draw . (Рисование) пункт Circle (Круг) имеет подпункт Tan, Tan, Tan (3 точки касания). Однако это не новая самостоятельная опция команды CIRCLE (КРУГ), а частный случай опции ЗР (ЗТ), когда все три точки указываются с помощью функции объектной привязки Tangent (Касательная) (этой функции соответствует кнопка панели инструментов Object Snap (Объектная привязка)).
Функция Tangent (Касательная) — это еще одна очень удобная функция, позволяющая облегчить ряд построений.
Рассмотрим следующий пример. На рисунке изображена окружность, и нужно построить отрезок, который начинается вне окружности и касается ее.
Вызовем команду LINE (ОТРЕЗОК). Укажем первую точку на свободном месте рисунка. После запроса о второй точке нажмем сначала мышью на кнопку с функцией объектной привязки Tangent (Касательная), а затем укажем окружность (рис. 2.34). Точка касания вычисляется системой AutoCAD как ближайшая к тому месту, в котором мы показали окружность (из двух решений выбирается наиболее подходящее).
Рис. 2.34. Построение отрезка, касающегося окружности
Еще один пример. Есть две окружности и надо построить отрезок, который касается обеих.
Вызовем команду LINE (ОТРЕЗОК). И первую, и вторую точки отрезка укажем на окружностях, используя функцию Tangent (Касательная). AutoCAD вычислит обе точки касания (ближе к тем местам, в которых мы указали окружности) и построит отрезок.
У окружностей можно привязываться к точкам центров. Этой цели служит функция объектной привязки Center (Центр), которой соответствует кнопка панели Object Snap (Объектная привязка).
С помощью двукратного применения функции Center (Центр) решается задача построения отрезка, соединяющего точки центров двух окружностей (рис. 2.35). Обращаем внимание читателей, что, когда вы хотите с помощью функции Center (Центр) получить точку, вы должны ставить мишень указателя мыши на линию окружности, а не внутрь нее (линия окружности должна пересечься с мишенью, иначе окружность может быть не обнаружена!).
Рис. 2.35. Построение отрезка, соединяющего центры окружностей
У окружности есть еще четыре особых точки — это крайняя верхняя, крайняя нижняя, крайняя левая и крайняя правая, которые называются квадрантами. Для привязки к ним используется функция Quadrant (Квадрант) (ей соответствует кнопка панели Object Snap (Объектная привязка)).
В заключение раздела напомним, что в любой момент, когда вы стоите перед необходимостью выбора опции, вы можете сделать это, пользуясь не только клавиатурой, но и правой кнопкой мыши и соответственно появляющимся при этом контекстным меню.
Как нарисовать круг в Автокаде.
Любой чертеж может быть разбит на простейшие элементы, примитивы. В этом уроке мы познакомимся с примитивом, который называется «Круг».
И рассмотрим следующие вопросы:
- Как запустить команду Круг?
- Построение круга по центру и радиусу;
- Построение круга по центру и диаметру;
- Построение круга по двум точкам;
- Редактирование Круга;
- Построение круга программным путем.
Как запустить команду круг?
Команду « Круг » можно запустить несколькими способами:
С клавиатуры.
Набираем на клавиатуре КРУГ (большими или маленькими буквами – это не важно) и нажимаем < Enter >.
Причем в последних версия Автокад достаточно набрать только К .
Когда вы набираете команду с клавиатуры, при наборе первой буквы от командной строки открывается список команд, и если в нем подсвечена нужная вам команда, то дальше ее набор можно не делать.
В нашем случаи набираем К и нажимаем < Enter >. См. Рис. 1.

Рис. 1. Запуск команды КРУГ с клавиатуры
Также вместо команды КРУГ можно набрать _Circle .
Команда Circle работает в Английской версии. Английского название с нижним подчеркиванием _Circle , будет работать во всех версиях.
С ленты при помощи мыши.
На ленте перейдите на вкладку « Главная ». Поместите указатель мыши на команду КРУГ и щелкните левой кнопкой мыши См. Рис. 2

Рис. 2. Запуск команды КРУГ с помощью мыши.
Если чуть дольше подержать указатель мыши, то всплывет более подробная подсказка. См. Рис. 3.

Рис. 3. Подробная подсказка.
Большинство пользователей используют второй способом.
Построение круга по центру и радиусу.
После того, как мы запустили команду, в командной строке появиться запрос: « КРУГ Центр круга или [3Т/2Т/ККР (кас кас радиус)]: », который просит нас задать центр круга.
Самый простой способ задание центр круга – это пометить курсор в рабочем поле Автокад в нужное место и нажать на левую кнопку мыши. При выборе точки, можно ориентироваться на координаты в левом нижнем углу. См . Рис. 4.

Рис. 4. Координаты положения курсора.
После задания центра Круга, Автокад выдаст следующий запрос: « КРУГ Радиус круга или [Диаметр]: ». См. Рис. 5.

Рис. 5. Запрос радиуса круга.
Это означает, что либо нужно задать радиус круга, либо выбрать опцию, указанную в квадратных скобках.
В качестве опции Автокад предлагает команду [ Диаметр ].
Также, здесь показано значение радиуса по умолчанию < 200.0 >(это радиус последнего построенного круга).
Что выбрать значение по умолчанию, достаточно нажать < Enter >.
Чтобы построить круг с другим радиусом, (Например с радиусом 150) набираем на клавиатуре 150 и нажимаем < Enter >. Программа построит круг с радиусом 150 . См. Рис. 6.

Рис. 6. Круг с радиусом 150.
Построение круга по центру и диаметру.
Если Вам удобнее строить круг не по радиусу, а по диаметру, то можно выбрать опцию [ Диаметр ].
Для того, чтобы выбрать опцию [ Диаметр ], нужно щелкнуть по ней левой кнопкой мыши или набрать на клавиатуре « Д » (или « _d ») и нажать < Enter >.
Программа выдаст запрос: « Диаметр круга :»
Введите новый диаметр (Например 315), и нажмите < Enter >.
Автокад построит круг с диаметром 315 . См. Рис. 7.

Рис. 7. Круг с диаметром 315.
Есть другой способ построить Круг по центру и диаметру. На ленте, щелкните по стрелке под надписью КРУГ , откроется раскрывающийся список, в котором выбираем строку « Центр, диаметр ». См. Рис. 8.

Рис. 8. Команда «Центр, диаметр».
После указания центра круга, программа автоматически выберет опцию диаметр _d , и нам лишь остается ввести значение диаметра и нажать < Enter >. См. Рис. 9.

Рис. 9. Автоматическое переключение на диаметр.
На рис. 8. Мы видим, что Круг можно построить и другими способами. Давайте для примера построим круг по двум точкам.
Построение круга по двум точкам.
Допустим, нам надо построить Круг между двумя отрезками. См. Рис. 10.

С клавиатуры набираем « К » и нажимаем < Enter >.
На запрос: « КРУГ Центр круга или [3Т/2Т/ККР (кас кас радиус)]: »
Щелкаем по опции « 2Т » или вводим « 2Т » с клавиатуры и нажимаем < Enter >.
На запрос: «Первая конечная точка диаметра круга:»
Указываем первую точку.
На запрос: «Вторая конечная точка диаметра круга:»
Указываем вторую точку . См. Рис. 11.

Рис. 11. Круг между отрезками.
Так же, для построение Круга по двум точкам, можно было использовать команду « 2 точки » на ленте. См. Рис. 12.

Рис. 12. Команда «2 точки» на ленте
Остальные опции используются намного реже. Оставляем их для самостоятельного изучения.
Редактирование Круга.
Давайте посмотрим, что мы можем сделать с уже существующем кругом:
Перемещение Круга.
Чтобы переместить Круг на заданное расстояние (например на 150), щелкните по нему, так чтобы появились ручки . См. Рис. 13.

Затем щелкните по ручке расположенной в центре, так чтобы она стала красной . Отведите курсор мыши (круг) в сторону желаемого перемещения. Наберите с клавиатуры 150 и нажмите < Enter >. См. Рис. 14.

Рис. 14. Активированная ручка в центре.
Окружность переместится в заданном направлении на заданное расстояние.
Изменение радиуса круга.
Чтобы изменить радиус существующего круга, щелкните по нему, так чтобы появились ручки. Затем щелкните по любой крайней ручке, так чтобы она стала красной . Введите новый радиус (например 170 ) и нажмите < Enter >. См. Рис. 15.

Рис. 15. Активированная ручка с краю.
Автокад изменит радиус Круга и он станет равен 170.
Построение круга программным путем.
Для тех, кто хочет создавать свои собственные команды в Автокад, мы рассмотрим, как построить Круг при помощи языка программирования LISP.
Построение круга при помощи функции command.
Запустите редактор Visual LISP. В командной строке наберите VLIDE (или VLISP ) и нажмите < Enter >. См. Рис. 16.

Рис. 16. Команда VLIDE.
Откроется редактор Visual LISP.
В нем создаем новый файл и набираем следующие строки.
(setq p1 (getpoint "\nУкажите центр круга:"))
getpoint – функция, которая просит пользователя задать координаты точки; "\nУкажите центр круга:" – текст запроса, который увидеть пользователь; setq – функция, которая сохраняет заданные координаты точки в переменной р1.
(command "_circle" p1 170)
command – функция которая имитирует командную строку; "_circle" – стандартная команда Автокад (Круг); р1 – переменная, в которой хранятся координаты центра круга; 170 – значение радиуса.
Затем нажмите на кнопку « Загрузить активное окно редактор а». См. рис. 17.

Рис. 17. Редактор Visual LISP.
Программа переведет Вас в Автокад. На запрос в командной строке: « Укажите центр круга: »
Укажите любую точку в рабочем окне Автокад.
Программа нарисует Круг радиусом 170 и вернет Вас в редактор Visual LISP. Чтобы увидеть его, перейдите в Автокад . См. Рис. 18.

Рис. 18. Круг радиусом 170.
Значение радиуса можно также как и координаты запрашивать у пользователя:
(setq R (getreal "\nЗадайте радиус круга:"))
getreal - функция, которая просит пользователя задать числовое значение; "\nЗадайте радиус круга:" – текст запроса, который увидеть пользователь; setq – функция, которая сохраняет заданное значение в переменной R.
Давайте построим сразу два круга, один с радиусом R :
(command "_circle" p1 R)
Другой с радиусом на 100 единиц больше чем R :
(command "_circle" p1 (+ R 100))

Рис. 19. Два круга.
Затем нажмите на кнопку « Загрузить активное окно редактора ».
На запрос: « Укажите центр круга: »
Укажите любую точку в рабочем окне Автокад.
На запрос: « Задайте радиус круга :»
Введите, например: 100 и нажмите < Enter >.
Программа построит сразу две окружности: одну радиусом 100 , другую радиусом 200 . См. Рис. 20.

Рис. 20. Два круга.
Чтобы преобразовать нашу программу в команду AutoCAD,
В начале программы добавим функцию defun , придумаем имя новой команды ( 2Кr ) и перечислим все временные переменные:
(defun c:2Kr (/ p1 R) ) ; end_defun
В конце программы добавим закрывающую скобку.
Теперь, чтобы загрузить нашу программу, нажимаем на кнопку « Загрузить активное окно редактор а».
Затем переходим в AutoCAD . См. рис. 21.

Рис. 21. Программа построения кругов.
Вводим в командной строке имя команды: 2Kr и нажимаем < Enter >.
На запросы: указываем центр и значение радиуса. Наша новая команда постоит два круга.
(defun c:2Kr (/ p1 R) (setq p1 (getpoint "\nУкажите центр круга:")) (setq R (getreal "\nЗадайте радиус круга:")) (command "_circle" p1 R) (command "_circle" p1 (+ R 100)) ); end_defun
Чтобы снова запустить новую команду, достаточно ввести ее имя в командной строке и нажать < Enter >.
Чтобы запускать нашу новую команду также легко, как и стандартные команды Автокад.
Нужно сохранить файл программы, добавить его в список автоматической загрузки и создать для новой команды кнопку запуска.
Как это сделать рассмотрено в уроках:
Построение круга при помощи функций расширения языка LISP.
Круг, также можно построить при помощи функций расширения языка LISP.
Для этого добавляем строку:
(vl-load-com)
Которая загружает функции расширения (Vla-функции).
Затем строки, которые помогут нам получить указатель на имя пространства модели:
Указатель на программу AutoCAD:
(setq acad_application (vlax-get-acad-object))
Указатель на активный документ:
(setq active_document (vla-get-activedocument acad_application))
Указатель на пространство модели
(setq model_space (vla-get-modelspace active_document))
Запрос центра и радиуса осуществляется аналогично:
(setq p1 (getpoint "\nУкажите центр круга:")) (setq R (getreal "\nЗадайте радиус круга:"))
Стоим окружность при помощи функции vla-AddCircle:
(vla-AddCircle model_space (vlax-3d-point p1) R)
model_space - место, куда добавляем Круг (пространство модели); р1 – координаты центра круга; (vlax-3d-point p1) – функция vlax-3d-point преобразует координаты p1 к особому типу variant R – переменная, в которой храниться значение радиуса.
Строка для построение второго круга:
(vla-AddCircle model_space (vlax-3d-point p1) (+ R 100))
Добавляем вышесказанное в программу и преобразуем ее в команду Автокад с именем 2Kr2 .

Рис. 22. Программа с функциями расширения.
Нажмите на кнопку « Загрузить активное окно редактора ».
Перейдите в AutoCAD .
В командной строке введите 2Kr2 и нажмите < Enter >.
Внешне, работа команды 2Kr2 , ни чем не отличается от команды 2Kr .
Только в первом случаи будут созданы простые примитивы Круги . Во втором случаи будут созданы Vla-объекты Круги .
Дальнейшая работа с Vla-объектами , в некоторых случаях проще, чем с обычными примитивами. Поэтому полезно знать разные способы построения объектов.
(defun c:2Kr2 (/ p1 R) (vl-load-com) ; загружаем функции расширения (setq acad_object (vlax-get-acad-object)) ; указатель на программу AutoCAD (setq active_document (vla-get-activedocument acad_object)); указатель на активный документ (setq model_space (vla-get-modelspace active_document)) ; указатель на пространство модели
(setq p1 (getpoint "\nУкажите центр круга:")) (setq R (getreal "\nЗадайте радиус круга:")) (vla-AddCircle model_space (vlax-3d-point p1) R) (vla-AddCircle model_space (vlax-3d-point p1) (+ R 100)) ) ; end_defun
На этом наш урок окончен. В нем рассказывалось: Как нарисовать круг в Автокаде.
Были рассмотрены следующие аспекты:
- Как запустить команду Круг?
- Построение круга по центру и радиусу;
- Построение круга по центру и диаметру;
- Построение круга по двум точкам;
- Редактирование Круга;
- Построение круга программным путем.
Если у Вас появились вопросы, задавайте их в комментариях.
Если Вы нашли что-то полезное на моем сайте не забудьте порекомендовать статью в социальных сетях.
Пишите в комментариях или мне на почту Ваши пожелания о том, какие статьи Вы хотели бы увидеть на моем сайте.
Хотите получать информацию о выходе новых статей. Оформляйте подписку.
Объект Круг в Автокад
Инструмент Круг в AutoCAD довольно часто используется и уступает по частоте вызовов только инструменту Отрезок.
Команда Круг
За создание окружностей в Автокад отвечает команда Круг, вызвать которую можно следующими способами (начать построение круга):
- постоить окружность в AutoCAD вы можете из строки меню пункт Рисование — строка Круг;
- Нарисовать круг можно из вкладки Главная ленты инструментов — в группе инструментов Рисование кнопка Круг;
- создать его можно из панели инструментов Рисование — кнопка Круг;
- начать построение окружности в AutoCAD можно также из командной строки, прописав наименование команды в командной строке Круг .



Всего доступно 6 способов построения круга в Автокад, которые поделены на 3 группы:
- Центр, Радиус, Диаметр.
- 2 Точки, 3 Точки.
- 2 Точки касания, Радиус (3 точки касания).
По умолчанию доступ ко всем методам построения окружности в Автокад можно получить из строки меню пункт Рисование — строка Круг c раскрывающемся списком способов построения, а также на вкладке «Главная» ленты инструментов — в группе инструментов Рисование кнопка в AutoCAD Круг с вложенными кнопками методов построения окружности.
Примечание
Вы можете создать вложенную панель инструментов Круг в Автокад в панели инструментов Рисование, содержащую все необходимые методы построения.
Построение в AutoCAD окружности по умолчанию (по центральной точке и радиусу)
Вызываем инструмент Круг в Автокад. В командной строке появится запрос:
Центр круга или [ 3T / 2T / KKP ]:
В ответ на запрос укажем точку центра круга Автокад щелчком мыши в нужном месте чертежа либо вводом координат в командную строку. Отобразится предварительный вид окружности, радиус которого изменяется в соответствии с перемещением указателя-перекрестия. По умолчанию появится штриховая линия желтого цвета, которая следует от центральной точки окружуности Автокад до указателя-перекрестия. Система выдаст запрос:
Радиус круга или [ Д иаметр]:
Задайте радиус окружности, выбрав точку на чертеже или введя значение радиуса круга в командную строку. Как только вы его укажите, окружность в Автокад будет вычерчена, работа команды Круг завершится.
Построение круга (окружности) в Автокад специальными способами
Довольно часто возникает необходимость построить окружность в AutoCAD по центральной точке и диаметру, т.к. большинство размеров окружностей на чертеже обозначаются ее диаметром. Построить круг в AutoCAD таким образом, чтобы он проходил через определенные точки или чтобы он касался каких-либо объектов.
Как построить окружность по центральной точке и диаметру
Вызываем команду Круг в AutoCAD. В командной строке появится запрос:
Центр круга или [ 3T / 2T / KKP ]:
В ответ на запрос укажем точку центра круга Автокад щелчком мыши в нужном месте чертежа либо вводом координат в командную строку. Отобразится предварительный вид окружности, диаметр которого изменяется в соответствии с перемещением указателя-перекрестия. По умолчанию появится штриховая линия желтого цвета, которая следует от центральной точки окружности в AutoCAD до указателя-перекрестия. Программа выдаст запрос:
Радиус круга или [ Д иаметр]:
Выбираем опцию «Диаметр». Система отобразит запрос:
Диаметр круга:
Зададим диаметр окружности Автокад, указав точку щелчком мыши на чертеже. Как только вы зададите диаметр, она будет построена, а команда Круг завершит выполнение.
