Найти тему
САПР для инженера

Автоматизированное нанесение значений координат в чертежах AutoCAD

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

Координаты точек на поле чертежа в AutoCAD
Координаты точек на поле чертежа в AutoCAD

Когда это нужно? Вот лишь несколько примеров: прорисовка границ для контурной фрезеровки или лазерной резки заготовок для деталей в машиностроении, построение изолиний у геодезистов и генпланистов... Измерять руками и руками же наносить требуемый текст - не наш метод, поэтому мы его максимально автоматизируем, не прибегая при этом к программированию и сложным инструментам.

Координаты точек на поле чертежа в AutoCAD
Координаты точек на поле чертежа в AutoCAD

Итак - наша задача: создать блок, при вставке которого на поле чертежа будет отображаться маркер и значения координат точки вставки этого блока относительно мировой системы координат (МСК или UCS). Приступим! 1. Создаем блок. Рисуем окружность радиусом, например, 2

Создание окружности в AutoCAD
Создание окружности в AutoCAD

Это будет наш маркер, обозначающий точку. Вместо окружности можно взять, например, точку. Создаваемый символ может содержать любые графические объекты, в том числе и штриховки и заливки, но обязательно должен содержать окружность или точку, поскольку только у них мы сможем считать координаты центра. 2. Создаем новый атрибут (команда АТОПР или _ATTDEF). Поля Тег атрибута и Подсказка могут быть любыми, поле По умолчанию будет отображаться на чертеже, поэтому его нужно заполнить осознанным значением, например "XY = " (в конце пробел, чтобы отделить от значений координат)

Определение параметров атрибута в AutoCAD
Определение параметров атрибута в AutoCAD

ВАЖНО!!! Не забудьте снять галочку Фиксированное положение, иначе вы не сможете перемещать надписи в блоке. Здесь же можно определить параметры текста, стиль, высоту и пр. 3. Добавляем поле к значению атрибута (кнопка рядом с полем По умолчанию)

Поля в AutoCAD
Поля в AutoCAD

В левой части окна в списке Имена полей выбираем Объект, нажимаем кнопку Выбор объекта и указываем на чертеже окружность. ВАЖНО!!! Ничего более кроме окружности выбирать нельзя! 4. В средней части окна выбираем свойство Центр, также отключаем галочку Z, если нет необходимости выводить координату по оси Z

Поля в AutoCAD
Поля в AutoCAD

Также можно определить формат единиц и точность измерения координат. Закрываем окна создания полей и атрибутов. Примечание: если в качестве маркера вы выбрали точку, то нужно выбрать свойство Положение. 5. Создаем блок, состоящий из окружности и атрибута Координаты

Создание блока в AutoCAD
Создание блока в AutoCAD

В качестве базовой точки выбираем центр окружности В итоге получаем полностью готовый к использованию инструмент

Блок с атрибутами в AutoCAD
Блок с атрибутами в AutoCAD

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

Координаты точек на поле чертежа в AutoCAD
Координаты точек на поле чертежа в AutoCAD

Вставлять блок можно как угодно - через команду вставки блока, через копирование, массив и пр. ВАЖНО!!! После копирования - вставки блока значения атрибутов остаются неизменными, для отображения реальных координат выполните регенерацию чертежа командой РЕГЕН или _REGEN. 7. Выравниваем и расставляем обозначения координат так, как это необходимо. Для этого выбираем блок, хватаемся за "ручку" атрибута и перетаскиваем его в нужное место

Координаты точек на поле чертежа в AutoCAD
Координаты точек на поле чертежа в AutoCAD

8. Сохраняем блок на диске. Для того, чтобы использовать созданный блок в других файлах, сохраняем его во внешний файл командой ПБЛОК (_WBLOCK)

Запись блока на диск в AutoCAD
Запись блока на диск в AutoCAD

9. Пользуемся! Помните, что значения координат вычисляются относительно МСК, поэтому начальную точку геометрии необходимо разместить в координатах 0,0. При переносе геометрии значения координат также будут изменены (не забывайте о РЕГЕН).

Видеоверсия этого урока:

С уважением, Андрей.

"САПР для инженера"