вторник, 19 июля 2016 г.

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

Добрый день!

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


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

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


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




1. Создаем блок. Рисуем окружность радиусом, например, 2


Это будет наш маркер, обозначающий точку. Вместо окружности можно взять, например, точку. Создаваемый символ может содержать любые графические объекты, в том числе и штриховки и заливки, но обязательно должен содержать окружность или точку, поскольку только у них мы сможем считать координаты центра.

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


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

Здесь же можно определить параметры текста, стиль, высоту и пр.

3. Добавляем поле к значению атрибута (кнопка рядом с полем По умолчанию)


В левой части окна в списке Имена полей выбираем Объект, нажимаем кнопку Выбор объекта и указываем на чертеже окружность.

ВАЖНО!!! Ничего более кроме окружности выбирать нельзя!

4. В средней части окна выбираем свойство Центр, также отключаем галочку Z, если нет необходимости выводить координату по оси Z


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

Примечание: если в качестве маркера вы выбрали точку, то нужно выбрать свойство Положение.

5. Создаем блок, состоящий из окружности и атрибута Координаты


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

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


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


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

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

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


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


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


Скачать готовый блок для простановки координат можно отсюда (файл Метка_коорд.dwg размером 30 Кбайт)

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



С остальными приемами работы в AutoCAD можно познакомиться на этой странице.

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

12 комментариев:

  1. Суперская идея. Спасибо, пригодится.

    ОтветитьУдалить
  2. Вот спасибо, а как удобно. Надо было закоординировать 175000 дрен, думала все, смерть моя пришла....... Хорошо на вас вышла! Спасли просто!

    ОтветитьУдалить
  3. почему у меня отображается подпись Тэга, вместо координат?

    ОтветитьУдалить
    Ответы
    1. Вариантов может быть масса, самый очевидный - при создании блока атрибут в него включили?

      Удалить
  4. да, делал всё как у Вас написано, скачивал ваш блок, но на чертеже отображается слово из тэги

    ОтветитьУдалить
    Ответы
    1. Так не должно быть. Может быть вы в редакторе блоков находитесь?

      Удалить
  5. Здравствуйте, все сделала как написано, вроде бы. Но почему-то происходит такой момент: Координаты ставятся, но на экране пишется число отличное от того, что в свойствах я вижу (в свойствах получаются верные координаты. Например, X=41, Y=-2,31. А на экране вместо этого 14257, 12478) Помогите, пожалуйста.

    ОтветитьУдалить
    Ответы
    1. Добрый день! Подозреваю, что вы используете ПСК, а блок считывает значение координат относительно МСК. Попробуйте поставить блок в нулевые координаты - сразу станет ясна причина. Ну и вторая возможная проблема - блок ставите в листе, а не в модели.

      Удалить
    2. Скачал Ваш блок, пришлось допилить, в смысле проделать операцию по созданию блока и в итоге он показывает ХУ а на самом деле координаты УХ

      Удалить
  6. Здравствуйте, спасибо за пост.
    А еще бы и нумеровать эти блоки или атрибуты последовательно?

    ОтветитьУдалить