Автокад как найти середину полилинии
Нужно измерить длину линии, состоящей из нескольких отрезков, указывая начальную и конечную точки (АCAD2000). Подскажите, плиз!
Используйте команду List (Список)
То есть: существует полилиния (не набор отрезков? плоская?), сегменты которой линейные (дуговых нет?). Требуется указать начальную точку (где-то "внутри" полилинии? на конце сегмента?) и таким же образом конечную точку. И посчитать длину вдоль полилинии от начальной до конечной точки, так?
Если по простому: накройте все отрезки временной полилинией, возьмите ее длину командой LIST и затем сотрите. Для грубых расчетов идеально. Для точных используйте OSNAP
можно ввести команду area "ентер" о
и выделить полилинию.
To VH
Так, так.
To Vova.
Почему при использоовании List рассчет получается грубым?
То же самое и для множества отрезков тоже нужно.
To Ballack
List выдает, конечно, точный результат. Но чтобы покрыть дуговые объекты полилинией точно, надо предварительно находить их радиус-той же командой Li. Или все время варьировать опциями PL-arc-dir-line. Я применяю этот метод для подсчета общего количества труб заложенных в перекрытии между этажами. Точность для спецификации достаточная.
> Ballack
(defun SEARCH (_l _p / fp lp) ;поиск сегмента линии по списку точек _l, на котором лежит точка _p
(setq fp (car _l))
(if (cdr _l)
(progn
(setq lp (car (cdr _l)))
(setq dif
(- (+ (distance _p fp) (distance _p lp)) (distance fp lp)))
(if (= dif 0.0)
(cdr _l)
(SEARCH (cdr _l) _p))))
)
(defun DISTCHAIN (_l) ;подсчет длины линии по списку точек _l
(if (cdr _l)
(+
(distance (car _l) (car (cdr _l)))
(DISTCHAIN (cdr _l)))
0)
)
(defun C:LENCOUNT ()
(setq e (car (entsel "\nВыберите POLYLINE: ")))
(setq sp (getpoint "\nНачальная точка: "))
(setq ep (getpoint "\nКонечная точка: "))
(setq d (entget e))
(setq pl
(apply
'append
(mapcar
'(lambda (_l)
(if (= (car _l) 10) (list (cdr _l))))
d))) ;извлечение списка точек полилинии
(setq wpl
(if (setq wpl (search (setq spl pl) sp))
(cons sp wpl)
(progn
(prompt "\nНачальная точка НЕ лежит на POLYLINE. Расчет трассы с начала POLYLINE.")
spl)))
(setq wpl
(if (setq wpl (searchp (setq epl (reverse wpl)) ep))
(cons ep wpl)
(progn
(prompt "\nКонечная точка НЕ лежит на POLYLINE. Расчет трассы до конца POLYLINE.")
epl)))
(setq wpl (reverse wpl))
(setq l (distchain wpl))
(princ (strcat "\nДлина трассы: " (rtos l)))
(prin1)
)
P.S. в функцию (rtos) можно добавить представление и точность.
Страна, помогите! Каким образом между двумя непараллельными полилиниями для своих шкурных расчётов построить точно посередине между ними залегающую среднюю полилинию? Это две непараллельные обязательно сглаженные полилинии. Таково требование при подсчете запасов полезного ископаемого.
Двумя этими линиями указывается скажем выход пласта полезного ископаемого под наносы. Но подсчет запасов я обязан вести по средней линии между двумя этими границами. И, естественно, этих моментов довольно много, чтобы врукопашную выбирать среднюю точку. Из-за этого возникла эта проблема. Заранее благодарен.
AutoCad Development and Support
Я так понимаю ,что эти две поллилинии - это профиля разрезов?
Единственное что приходит в голову если это конечно профиля)
взять одну из полилинйй за базу, искать с определенным шагом расстояния по вертикали до другой линии ,и построить по ним результирующую(без сглаживания).Если идти с достаточно мелким шагом то результат будет приемлимым.
Действительно ребята, очень нужен лисп! Так надоело выполнять однообразную работу, тратя по пол дня на такую мутоту! Помогите! На предыдущей картинке правильно нарисовано, только ещё необходимо, чтобы это было применимо к кривым! Заранее спасибо!
В составе СПДСграфикс есть команда средняя линия, и она работает как с прямыми, так и с дугами НО при наличии у дуг общего центра (что понятно - в противном случае получается уже кривая второго порядка, для которой и вычисления совсем другие и точного отображения в автогаде добиться не очень-то, даже при помощи сплайна)
Не думаю чтобы стандартными методами Компас сможет это решить.
Вы наверное не до конца прочли.
Т.к. требуется сделать еще одну полилинию между двумя криволинейными (в смысле они продолжительные с множеством изгибов).
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Лисп BI_LINE отлично работает, НО только для отрезков, а мне очень нужно для полилинии, причем эти плинии не пересекаются, что облегчает наверняка написание проги, пожалуйста помогите.
Вот примерно, что мне надо.
[ATTACH]1161256558.dwg[/ATTACH]
Если задача эта разовая - для построения графика нужно построить одну кривую между двух других, то можно решить ее функцией Blend в Кореле или им подобных. Может это и не спортивно, зато эффективно. Пробовал. Получилось
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
К сожалению задача не разовая, а многократная, необходимая для построения горизонтальной разметки дорог в местах уширения дороги (где обочины дороги не параллельные). Пыталась строить в ручную, но ужасно припекло! Представье если трасса с пару десятков километров :?
файлик с примером приложите - есть определенные соображения, хочется отладить на вашем типичном чертеже
Вот наглядный пример того, что мне надо получить в конце. Строила вручную.
[ATTACH]1161269279.dwg[/ATTACH]
1. В качестве границ допускается выбирать все POLYLINE, SPLINE, ARC, LINE
2. UCS не обрабатывается
3. Пересечения кривых не анализируются
4. Количество опорных точек - на сколько частей разбивается кривая для получения средней линии
Ну не могу я сидеть спокойно, когда VVA такие простыни катает ! Хоть уже и поздно, но все-таки держите прогу.
;************************************************************************
; Функция возвращает: Точку середины отрезка Т1 Т2
; Параметр - точки Т1 Т2
;************************************************************************
(defun SEREDINA (TE1 TE2 / AA)
(setq DX (/ (+ (car TE1) (car TE2)) 2.0))
(setq DY (/ (+ (cadr TE1) (cadr TE2)) 2.0))
(setq DZ 0.0)
(if (and (/= (caddr TE1) NIL) (/= (caddr TE2) NIL))
(progn
(setq DZ (/ (+ (caddr TE1) (caddr TE2)) 2.0))
)
)
(setq AA (list DX DY DZ))
) ;END DEFUN
(prompt "\nВыбери полилинию 1: ")
(setq ob (car (entsel)))
(prompt "\nВыбери полилинию 2: ")
(setq ob1 (car (entsel)))
(setq en (ssname sss1 i))
(setq ed (entget en))
(setq t12 (cdr (assoc 10 ed)))
(setq T0 (seredina T11 T12))
(command "PLINE" T0)
(setq i 1)
;****************************************
(repeat (- n 1)
(setq en (ssname sss i))
(setq ed (entget en))
(setq t11 (cdr (assoc 10 ed)))
(setq en (ssname sss1 i))
(setq ed (entget en))
(setq t12 (cdr (assoc 10 ed)))
(setq T0 (seredina T11 T12))
(command t0 )
1. В качестве границ допускается выбирать все POLYLINE, SPLINE, ARC, LINE
2. UCS обрабатывается !!
3. Пересечения кривых не анализируются
4. Количество опорных точек - на сколько частей разбивается кривая для получения средней линии
Причины: Объекты имеют зазоры или не имеют точек соединения из-за разной высоты. Используйте команду UNITS и увеличьте точность до максимума. Изучив линии, палитра свойств покажет значения Start Z / End Z или Elevation, потенциально в размере минуты.
Почему мои полилинии не соединяются?
Одна из причин, по которой мы не можем соединить наши полилинии, заключается в том, что они имеют разную высоту. В этом случае нам просто нужно сделать их высоты равными. Если вы используете AutoCAD 2013 или более раннюю версию, у вас могут возникнуть проблемы с объектами.
Почему буфер обмена не работает в AutoCAD?
Возможно, файл, из которого вы копируете, поврежден. Рекомендую почистить файл. Используйте команду ВОССТАНОВИТЬ, чтобы открыть чертеж. Это проверит файл и исправит все возможные ошибки.
Как соединить две полилинии?
- Щелкните вкладку "Главная" панель "Изменить" "Редактировать полилинию". Находить.
- Выберите полилинию, сплайн, линию или дугу для редактирования. …
- Введите j (Присоединиться).
- Выберите одну или несколько полилиний, сплайнов, линий или дуг, расположенных встык.
- Нажмите Enter, чтобы завершить команду.
Как закрыть пробел в Autocad?
Запустите команду ПОЛРЕД и при первом запросе выберите параметр «Несколько» и выберите оба объекта. Затем используйте опцию «Присоединиться». В ответ на запрос Enter fuzz Distance или [Jointype] : введите число, превышающее зазор, чтобы закрыть его, и завершите команду. Используйте подопцию Тип соединения, чтобы указать, как закрывается разрыв.
Как соединить ломаные линии в Autocad?
- Щелкните вкладку "Главная" панель "Изменить" "Редактировать полилинию". Находить.
- Выберите полилинию, сплайн, линию или дугу для редактирования. …
- Введите j (Присоединиться).
- Выберите одну или несколько полилиний, сплайнов, линий или дуг, расположенных встык.
- Нажмите Enter, чтобы завершить команду.
Как выравнивать в AutoCAD?
Чтобы автоматически свести чертеж в AutoCAD:
Используйте команду FLATTEN, чтобы изменить значения Z всех линий, дуг и полилиний на 0. Отключите или заморозьте все слои штриховки с образцами штриховки, чтобы они не включались в выборку. Введите FLATTEN в командной строке. Выберите все объекты и нажмите клавишу Enter.
Для чего используется Pedit в AutoCAD?
Обычное использование PEDIT включает соединение 2D-полилиний, преобразование линий и дуг в 2D-полилинии и преобразование полилиний в кривые, которые аппроксимируют B-сплайны (полилинии, соответствующие сплайнам). Отображаются различные подсказки в зависимости от типа объекта, который вы выбрали для редактирования.
Как скопировать в буфер обмена в AutoCAD?
Введите COPYBASE в командной строке и нажмите Enter, затем выберите базовую точку в области рисования и выберите объекты, которые вы хотите скопировать, и снова нажмите Enter. Когда вы вставляете чертеж, AutoCAD предложит вам указать точку, в которой вы хотите разместить объект, это помогает точно разместить ваш чертеж.
Как удалить прокси-объект в AutoCAD?
Вы можете отключить уведомление, установив для системной переменной PROXYNOTICE значение 0. Если вы не копируете чертеж с вертикалью, такой как AutoCAD Civil 3D или AutoCAD Architecture, вы, безусловно, можете избавиться от прокси-объектов. Самый простой способ сделать это — использовать команду -EXPORTtoAUTOCAD.
Чтобы решить эту проблему:
- Открывайте каждую внешнюю ссылку отдельно.
- КОПИРУЙТЕ рисунок и ВСТАВЬТЕ его в новое пространство для рисования. При этом AutoCAD переносит только необходимые слои, состояние слоя не переносится.
- Восстановите только необходимое более позднее состояние.
Как преобразовать линии в плоские линии в AutoCAD?
Преобразование линии в полилинию
Введите PE в командной строке и нажмите Enter, чтобы запустить команду редактирования полилинии, в командной строке будет предложено выбрать объекты для внесения изменений. Нажмите на объект, который вы хотите изменить на полилинию, вы также можете выбрать несколько объектов, выбрав «Несколько» в командной строке.
Как присоединиться к AutoCAD?
Шаги для присоединения к любому объекту
- Выберите команду «Присоединиться» на панели ленты в интерфейсе «Изменить». Или. Введите J или присоединитесь к командной строке и нажмите Enter.
- Нам нужно выбрать несколько объектов для соединения. Выбранные объекты объединяются одновременно.
- Нажмите Ввод.
Что такое нечеткое расстояние в AutoCAD?
Фактор нечеткости — это расстояние, на которое AutoCAD должен смотреть от неприсоединенной конечной точки для другого объекта. … AutoCAD может удлинить одну или обе линии, чтобы заполнить пробел, или просто добавить сегмент, чтобы заполнить пробел; возможно, даже потребуется сделать и то, и другое.
Помогите решить задачу: имеется полилиния, допустим с тремя точками (координаты известны), как найти координаты середины полилинии?
Для линии с двумя точками это делаю просто - из векторов по алгебре - координаты середины вектора = (x1+x2)/2 и (y1+y2)/2
А как это сделать когда много точек? То есть линия состоит из множества векторов?
для случая, когда полилиния состоит множества векторов, понятие средней точки не может быть определено однозначно. За исключением тех случаев, когда реально это одна протяженная линия, но нарисованная участками. В случае ветвления - средняя точка зависит от предпочтений смотрящего. На форуме уже велось обсуждение того как разные ГИС вычисляют центральную точку полигона, для случая ветвящейся линии, решения точно такие же. Для случая же единой гладкой полилинии без ветвлений, решение такое же как и для отрезка - это точка отстоящая от начала - конца на расстояние равное половине длины линии. Т.е. сумма длин всех отрезков, деленная пополам. В зависимости от того как производится вычисление, с учетом кривизны Земли или нет, и в какой проекции, эта точка может меняться в некоторых пределах.
Сумма длин всех отрезков пополам - это мне понятно. Причем это мое понимание длится до тех пор пока линия прямая. А если она на какой то точке уходит в сторону? Тогда, мое понимание пропадает. Э. проекция в моем случае ни причем. Нужно общее понимание. То есть в любой проекции простой вектор a1-a2 с двумя точками вот с таким вычислением: (x1+x2)/2 и (y1+y2)/2 отображает мне точку точно посередине линии. А вот имеется ли такая подобная формула для линии с тремя точками, причем допустим первый отрезок короче второго и посередине во второй точке линия имеет излом на некий угол?
вам для начала надо определиться с тем, что вы понимаете под серединой полилинии, или выбрать себе из имеющихся определений.
То о чем вы говорите, есть 1/2 суммы векторов, задающих сегменты полилинии. То о чем говорю я есть:
- точка лежащая на полилинии.
- точка расстояние до которой, с обеих концов полилинии одинаково.
Для таких операций существует специальный раздел ГИС, называемый "системы линейных координат", т.е. координат, отсчитываемых вдоль некоторой линии (1 мерного объекта), расположенного в N-мерном пространстве. В вашем случае 2-х или 3-х, если вы учитываете и высоту.Это полный аналог ситуации с автомобильной дорогой - где находится середина пути из Москвы в СПб, зависит от того как пролегает путь, а не от того, где находится середина прямой их соединяющей.
На сайте ESRI есть книжка посвященная этому, есть она и на сайте Дата+. Может какие добрые люди на форуме знают еще материалы, посвященные «Системы линейных координат», в но уже открытом доступе.
Если же все изложенное не есть ваша задача, то тогда вам надо ее как-то точнее сформулировать.
Видимо, автор темы хочет вычислить координаты точки аналогично данной функции PostGIS? Если так, то может стоит глянуть исходники как оно там реализовано?
Да, возможно я не точно сформулировал свой вопрос. Мне нужно найти координаты точки находящейся посередине некой ломаной линии или полилинии. Пространство 2-х мерное, высоту учитывать не нужно. И действительно это аналог с серединой пути от Москвы до СПб, в зависимости от того как он пролегает.
Буду искать литературу на тему систем линейных координат. После нескольких попыток в интернете понял, что найти не так уж и легко будет.
А я почему то думал, что это буквально простая формула, которые все ГИС гуру знают наизусть - а я один не знаю.
_DR_ писал(а): Видимо, автор темы хочет вычислить координаты точки аналогично данной функции PostGIS? Если так, то может стоит глянуть исходники как оно там реализовано?
if ( distance < 0 || distance >1 )
elog(ERROR,"line_interpolate_point: 2nd arg isnt within [0,1]");
PG_RETURN_NULL();
>
if ( pglwgeom_get_type(geom) != LINETYPE )
elog(ERROR,"line_interpolate_point: 1st arg isnt a line");
PG_RETURN_NULL();
>
line = lwgeom_as_lwline(pglwgeom_deserialize(geom));
ipa = line->points;
/* If distance is one of the two extremes, return the point on that
* end rather than doing any expensive computations
*/
if ( distance == 0.0 || distance == 1.0 )
if ( distance == 0.0 )
getPoint4d_p(ipa, 0, &pt);
else
getPoint4d_p(ipa, ipa->npoints-1, &pt);
opa = ptarray_construct_reference_data(FLAGS_GET_Z(line->flags), FLAGS_GET_M(line->flags), 1, (uchar*)&pt);
point = lwpoint_construct(line->srid, NULL, opa);
PG_RETURN_POINTER(pglwgeom_serialize(lwpoint_as_lwgeom(point)));
>
/* Interpolate a point on the line */
nsegs = ipa->npoints - 1;
length = ptarray_length_2d(ipa);
tlength = 0;
for ( i = 0; i < nsegs; i++ )
POINT4D p1, p2;
POINT4D *p1ptr=&p1, *p2ptr=&p2; /* don't break
* strict-aliasing rules
*/
getPoint4d_p(ipa, i, &p1);
getPoint4d_p(ipa, i+1, &p2);
/* Find the relative length of this segment */
slength = distance2d_pt_pt((POINT2D*)p1ptr, (POINT2D*)p2ptr)/length;
/* If our target distance is before the total length we've seen
* so far. create a new point some distance down the current
* segment.
*/
if ( distance < tlength + slength )
double dseg = (distance - tlength) / slength;
interpolate_point4d(&p1, &p2, &pt, dseg);
opa = ptarray_construct_reference_data(FLAGS_GET_Z(line->flags), FLAGS_GET_M(line->flags), 1, (uchar*)&pt);
point = lwpoint_construct(line->srid, NULL, opa);
PG_RETURN_POINTER(pglwgeom_serialize(lwpoint_as_lwgeom(point)));
>
tlength += slength;
>
Привязки в Автокаде (Аutocad). Объектная привязка в Автокад.
Рассмотрим, как настроить привязки в Автокаде. Почти всегда в AutoCAD требуется чертить объекты, точно привязывая их друг к другу. Например, точно построить отрезок, начинающийся из угла уже построенного прямоугольника. Далее мы вам расскажем, как работать с Автокадом, включить привязки в Автокаде и правильно их настроить.
Чтобы подобные построения можно было выполнять с помощью мыши, в системе AutoCAD предусмотрен режим "объектной привязки". Когда мы начнем строить отрезок и подведем курсор к углу прямоугольника, то курсор автоматически "притянется" к нужной точке.
Чтобы осуществить объектную привязку в (autocad) автокад, необходимо выполнить следующие шаги:
Включение/выключение привязки в автокаде осуществляется нажатием ЛКМ (левой кнопки мыши) на пиктограмму "Привязка" на строке состояния. Чаще всего я использую горячую клавишу вызова — F3.
У этого режима "объектной привязки" в autocad имеется множество методов. Например, один метод привязки в автокаде (autocad) указывает, как курсор должен привязываться к прямолинейным отрезкам. Другой — дает возможность привязаться к середине отрезка, и так далее.
Настроить режим объектной привязки в автокаде можно в диалоговом окне "Режимы рисования" ➾ вкладка "Объектная привязка".
Вызываем это окно следующим образом.
- Наводим курсор мыши на пиктограмму "Объектная привязка".
- Нажимаем ПКМ правой кнопки мыши.
- В появившемся контекстном меню выбираем пункт "Настройка".
Вот как выглядит вкладка "Объектная привязка" в окне "Режимы рисования" в autocad.
На вкладке содержится перечень всевозможных методов объектной привязки в автокаде. Каждый метод имеет свои характерные точки, связанные с определенными объектами.
Возле каждого метода объектной привязки в autocad (автокад) показан внешний вид маркера, появляющегося в районе соответствующей характерной точки при «привязывании» к ней курсора.
Для наглядности описание методов объектной привязки я свел в таблицу.
Метод объектной привязки | Объекты, к которым применяется привязка | Характерные точки метода объектной привязки |
---|---|---|
Конточка | Отрезки, дуги и сплайны | Конечные точки объектов |
Середина | Отрезки, дуги, сплайны | Привязка будет осуществляться к серединам объектов |
Центр | Круги, эллипсы и дуги | Центры кругов, эллипсов и дуг |
Узел | Специальные объекты Точка | Привязка в автокаде (autocad) осуществляется к центру точки |
Квадрант | Круги, эллипсы и дуги | Точки, делящие указанные объекты на квадранты (четверти). Это точки, соответствующие углам 0, 90,180 и 270 градусов |
Пересечение | Пересечение любых объектов | Точки пересечения объектов |
Продолжение | Условная линия, являющаяся продолжением отрезков и дуг | Точки на линиях, образующих продолжение отрезков, дуг и полилиний. Для срабатывания данного метода необходимо установить курсор на конец отрезка или дуги и немного подождать. Затем следует двигать курсор, как бы продолжая линию или дугу. Появится пунктирная линия, которая является условным продолжением объекта. А на пунктире появится привязка в виде косого знака «+». |
Твставки | Блоки, атрибуты блока и текст | Для блоков привязка привязка в автокаде (autocad) будет производиться к базовым точкам вставки. О тексте в autocad и его характерных точках вставки читайте в другом уроке. |
Нормаль | Прямолинейные отрезки, дуги, круги, эллипсы и сплайны | Точки на объектах в предполагаемом месте окончания перпендикуляра. Этот метод позволяет строить перпендикуляры к различным объектам в автокаде. |
Касательная | Дуги, круги и эллипсы | Характерная точка появляется в предполагаемой точке касания. Этот метод позволяет строить касательные к дугам, кругам и эллипсам |
Ближайшая | Все объекты | Привязка происходит к точке, в данный момент наиболее близко расположенной к курсору |
Кажущееся пересечение | Все объекты | Позволяет осуществить привязку к воображаемому пересечению объектов. При этом характерная точка высвечивается в воображаемой точке пересечения |
Параллельно | Отрезки | Позволяет строить отрезки параллельно выбранным. Сначала надо построить первую точку параллельного отрезка. Затем подвести курсор к исходному объекту, параллельно которому мы будем строить отрезок. Необходимо немного подождать, пока маркер связи не изменит вид на знак «+». Затем перемещайте курсор из начальной точки параллельно выбранному объекту. При этом появится вспомогательная пунктирная линия, проходящая точно параллельно выбранному объекту. |
Для наглядности приведу пример каждого из методов объектной привязки в autocad на рисунках.
Нажмите для просмотра видеоурока
Освой AutoCAD за 40 минут пройдя базовый курс от Максима Фартусова.
Текстовая версия урока:
Привет друзья! Сегодня у нас новый урок на тему объектных привязок в программе AutoCAD!
Привязки очень облегчают работу и создание любых проектов, как именно мы рассмотрим в этом уроке. Стоит отметить тот факт, что привязка работает всегда (если ее включить) и работать она будет не зависимо от используемой команды, привязки созданы именно для упрощения работы с чертежами.
Сразу оговоримся, что для вызова списка всех доступных привязок в AutoCAD нужно кликнуть по стрелочке. В версиях младше 2014 версии, нужно кликнуть правой кнопкой мышки на саму иконку.
Прежде чем начать разбирать работу с каждой конкретной привязкой, следует их активировать. Для этого вызовите список привязок и кликните на строки, которые указаны у нас. А именно, нужно активировать такие привязки: Конточка, середина, центр, квадрант, пересечение, продолжение.
Другие привязки в Автокаде используются на практике крайне редко и Вы самостоятельно сможете их рассмотреть в будущем.
Теперь по шагам мы будем строить копию нашего чертежика.
При включенной привязке, мы подводим курсор мышки к нужному месту, в нашем случае это центр окружности.
Далее, отводим курсор, не нажимая кнопок мышки в сторону на нужное расстояние. Расстояние кстати можно задать точное с клавиатуры или условное.
Вернемся к построению нашей окружности.
Шаг 2. Выбрали команду окружность, с помощью вспомогательной привязки отодвинулись от центра предыдущей детали и строим окружность на том же уровне, что и первая окружность. Напоминаю, что окружность по умолчанию строится так, сначала указываем центр окружности, а затем радиус.
Шаг 3. Чтобы построить окружность такого же радиуса, следует опять воспользоваться опорной привязкой. Сначала мы указали центр нашей окружности (шаг 2), а затем нужно задать радиус.
Для этого мы наводим курсор на самую верхнюю точку внутренней окружности и опять получаем вспомогательную линию. Далее нам нужно потянуть курсор до пересечения с вертикальной линией и нажать левую кнопку мышки. (смотрим на примере).
Еще раз, коротко. Мы выбрали операцию круг, включили привязки и с помощью вспомогательных линий сначала нашли центр на том же уровне, что и предыдущий круг. Затем, чтобы окружность была такого же размера, с помощью все той же привязки сначала прицепились к верхней точке окружности оригинала и вели курсор до пересечения с вертикальной линией.
Шаг 4. Строим внешнюю окружность.
Шаг 5. Теперь с помощью отслеживания цепляемся к нужной нам точке и ведем в сторону до пересечения двух линий. Т.е. проще говоря повторяем действия с первой окружностью.
Шаг 7. Привязавшись к окружности и щелкнув левой кнопкой мышки ведем курсор вниз.
Шаг 9. Продолжаем строить прямоугольник. Для этого мы уже ведем полилинию вправо и используя все тот же принцип привязки и вспомогательных линий цепляемся к другой стороне окружности и ведем полилинию до пересечения двух вспомогательных линий, для подтверждения не забываем щелкнуть левой кнопкой мышки. (смотрите примеры внизу)
Вопрос, как совместить середину нижней части фигуры с нашим скопированным прямоугольником?
В итоге мы построили с помощью привязок фигуру точно такую же как и оригинал.
Внимание. Данный урок достаточно сложный за счет специфики работы с привязками в AutoCAD.
Например многие студенты из-за отсутствия опыта не сразу понимают как работать с вспомогательными привязками. Когда мы цепляемся сначала к точке и ничего не нажимая, просто ведем курсор с помощью зеленой пунктирной линии до нужного места.
Я крайне рекомендую посмотреть видео урок на эту тему, т.к. по тексту некоторые моменту могут быть не понятны, старался разжевать как мог.
Я рекомендую внимательно изучить данный урок и использовать привязки всегда, т.к. это сильно экономит время и улучшает качество работы. Урок получился длинным, но иначе никак.
Включить привязку к геометрическому центру в AutoCAD
Начиная с AutoCAD 2016 в программе появилась очень удобная функция привязки к геометрическому центру замкнутой полилинии или сплайна.
Данный тип привязки позволяет привязываться к центру например многогранников.
Читайте также: