Добрый день!
Часто при работе в AutoCAD возникает необходимость проставить значения координат точек на поле чертежа.
Когда это нужно? Вот лишь несколько примеров: прорисовка границ для контурной фрезеровки или лазерной резки заготовок для деталей в машиностроении, построение изолиний у геодезистов и генпланистов...
Измерять руками и руками же наносить требуемый текст - не наш метод, поэтому мы его максимально автоматизируем, не прибегая при этом к программированию и сложным инструментам.
Итак - наша задача: создать блок, при вставке которого на поле чертежа будет отображаться маркер и значения координат точки вставки этого блока относительно мировой системы координат (МСК или UCS). Приступим!
1. Создаем блок. Рисуем окружность радиусом, например, 2
Это будет наш маркер, обозначающий точку. Вместо окружности можно взять, например, точку. Создаваемый символ может содержать любые графические объекты, в том числе и штриховки и заливки, но обязательно должен содержать окружность или точку, поскольку только у них мы сможем считать координаты центра.
2. Создаем новый атрибут (команда АТОПР или _ATTDEF). Поля Тег атрибута и Подсказка могут быть любыми, поле По умолчанию будет отображаться на чертеже, поэтому его нужно заполнить осознанным значением, например "XY = " (в конце пробел, чтобы отделить от значений координат)
ВАЖНО!!! Не забудьте снять галочку Фиксированное положение, иначе вы не сможете перемещать надписи в блоке.
Здесь же можно определить параметры текста, стиль, высоту и пр.
3. Добавляем поле к значению атрибута (кнопка рядом с полем По умолчанию)
В левой части окна в списке Имена полей выбираем Объект, нажимаем кнопку Выбор объекта и указываем на чертеже окружность.
ВАЖНО!!! Ничего более кроме окружности выбирать нельзя!
4. В средней части окна выбираем свойство Центр, также отключаем галочку Z, если нет необходимости выводить координату по оси Z
Также можно определить формат единиц и точность измерения координат. Закрываем окна создания полей и атрибутов.
Примечание: если в качестве маркера вы выбрали точку, то нужно выбрать свойство Положение.
5. Создаем блок, состоящий из окружности и атрибута Координаты
В качестве базовой точки выбираем центр окружности
В итоге получаем полностью готовый к использованию инструмент
6. Вставляем блоки на поле чертежа в точки, координаты которых нужно отобразить, например, в вершины полилинии
Вставлять блок можно как угодно - через команду вставки блока, через копирование, массив и пр.
ВАЖНО!!! После копирования - вставки блока значения атрибутов остаются неизменными, для отображения реальных координат выполните регенерацию чертежа командой РЕГЕН или _REGEN.
7. Выравниваем и расставляем обозначения координат так, как это необходимо. Для этого выбираем блок, хватаемся за "ручку" атрибута и перетаскиваем его в нужное место
8. Сохраняем блок на диске. Для того, чтобы использовать созданный блок в других файлах, сохраняем его во внешний файл командой ПБЛОК (_WBLOCK)
9. Пользуемся! Помните, что значения координат вычисляются относительно МСК, поэтому начальную точку геометрии необходимо разместить в координатах 0,0. При переносе геометрии значения координат также будут изменены (не забывайте о РЕГЕН).
Скачать готовый блок для простановки координат можно отсюда (файл Метка_коорд.dwg размером 30 Кбайт)
Для того, кто любит видеоуроки, ниже ролик, демонстрирующий процесс создания и работы с таким блоком
С остальными приемами работы в AutoCAD можно познакомиться на этой странице.
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
Часто при работе в AutoCAD возникает необходимость проставить значения координат точек на поле чертежа.
Когда это нужно? Вот лишь несколько примеров: прорисовка границ для контурной фрезеровки или лазерной резки заготовок для деталей в машиностроении, построение изолиний у геодезистов и генпланистов...
Измерять руками и руками же наносить требуемый текст - не наш метод, поэтому мы его максимально автоматизируем, не прибегая при этом к программированию и сложным инструментам.
Итак - наша задача: создать блок, при вставке которого на поле чертежа будет отображаться маркер и значения координат точки вставки этого блока относительно мировой системы координат (МСК или UCS). Приступим!
1. Создаем блок. Рисуем окружность радиусом, например, 2
Это будет наш маркер, обозначающий точку. Вместо окружности можно взять, например, точку. Создаваемый символ может содержать любые графические объекты, в том числе и штриховки и заливки, но обязательно должен содержать окружность или точку, поскольку только у них мы сможем считать координаты центра.
2. Создаем новый атрибут (команда АТОПР или _ATTDEF). Поля Тег атрибута и Подсказка могут быть любыми, поле По умолчанию будет отображаться на чертеже, поэтому его нужно заполнить осознанным значением, например "XY = " (в конце пробел, чтобы отделить от значений координат)
ВАЖНО!!! Не забудьте снять галочку Фиксированное положение, иначе вы не сможете перемещать надписи в блоке.
Здесь же можно определить параметры текста, стиль, высоту и пр.
3. Добавляем поле к значению атрибута (кнопка рядом с полем По умолчанию)
В левой части окна в списке Имена полей выбираем Объект, нажимаем кнопку Выбор объекта и указываем на чертеже окружность.
ВАЖНО!!! Ничего более кроме окружности выбирать нельзя!
4. В средней части окна выбираем свойство Центр, также отключаем галочку Z, если нет необходимости выводить координату по оси Z
Также можно определить формат единиц и точность измерения координат. Закрываем окна создания полей и атрибутов.
Примечание: если в качестве маркера вы выбрали точку, то нужно выбрать свойство Положение.
5. Создаем блок, состоящий из окружности и атрибута Координаты
В качестве базовой точки выбираем центр окружности
В итоге получаем полностью готовый к использованию инструмент
6. Вставляем блоки на поле чертежа в точки, координаты которых нужно отобразить, например, в вершины полилинии
Вставлять блок можно как угодно - через команду вставки блока, через копирование, массив и пр.
ВАЖНО!!! После копирования - вставки блока значения атрибутов остаются неизменными, для отображения реальных координат выполните регенерацию чертежа командой РЕГЕН или _REGEN.
7. Выравниваем и расставляем обозначения координат так, как это необходимо. Для этого выбираем блок, хватаемся за "ручку" атрибута и перетаскиваем его в нужное место
8. Сохраняем блок на диске. Для того, чтобы использовать созданный блок в других файлах, сохраняем его во внешний файл командой ПБЛОК (_WBLOCK)
9. Пользуемся! Помните, что значения координат вычисляются относительно МСК, поэтому начальную точку геометрии необходимо разместить в координатах 0,0. При переносе геометрии значения координат также будут изменены (не забывайте о РЕГЕН).
Скачать готовый блок для простановки координат можно отсюда (файл Метка_коорд.dwg размером 30 Кбайт)
Для того, кто любит видеоуроки, ниже ролик, демонстрирующий процесс создания и работы с таким блоком
С остальными приемами работы в AutoCAD можно познакомиться на этой странице.
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
Суперская идея. Спасибо, пригодится.
ОтветитьУдалитьПожалуйста! Заходите еще.
УдалитьДобрый день!
УдалитьНа днях воспользовался Вашим предложением, все шло хорошо.
После открытия файла с координатами через пару дней, координаты пропали вместо них символы ####.
Как исправить? при открытии файла с проставленными координатами, вместо координат символы "номер" #####. РЕГЕН не помогает.
Вот спасибо, а как удобно. Надо было закоординировать 175000 дрен, думала все, смерть моя пришла....... Хорошо на вас вышла! Спасли просто!
ОтветитьУдалитьРад помочь!
Удалитьпочему у меня отображается подпись Тэга, вместо координат?
ОтветитьУдалитьВариантов может быть масса, самый очевидный - при создании блока атрибут в него включили?
Удалитьда, делал всё как у Вас написано, скачивал ваш блок, но на чертеже отображается слово из тэги
ОтветитьУдалитьТак не должно быть. Может быть вы в редакторе блоков находитесь?
УдалитьЗдравствуйте, все сделала как написано, вроде бы. Но почему-то происходит такой момент: Координаты ставятся, но на экране пишется число отличное от того, что в свойствах я вижу (в свойствах получаются верные координаты. Например, X=41, Y=-2,31. А на экране вместо этого 14257, 12478) Помогите, пожалуйста.
ОтветитьУдалитьДобрый день! Подозреваю, что вы используете ПСК, а блок считывает значение координат относительно МСК. Попробуйте поставить блок в нулевые координаты - сразу станет ясна причина. Ну и вторая возможная проблема - блок ставите в листе, а не в модели.
УдалитьСкачал Ваш блок, пришлось допилить, в смысле проделать операцию по созданию блока и в итоге он показывает ХУ а на самом деле координаты УХ
УдалитьЗдравствуйте, спасибо за пост.
ОтветитьУдалитьА еще бы и нумеровать эти блоки или атрибуты последовательно?
Здравствуйте! При выводе на печать чертежа координаты преобразовываются в нули, как можно это исправить?
ОтветитьУдалитьЗдравствуйте!
ОтветитьУдалитьА есть какая-нибудь прога для автоматического проставления блока в вершинах полилинии (базовая точка в вершине полилинии)?
...AutoCad 2019...
https://forum.dwg.ru/showthread.php?t=54078&page=3
УдалитьДобрый день. При потребности отображения координат в масштабе чертежа в настройках отображения текста нельзя ввести коэффициент преобразования. Например нужно делить координату на 5000. По умолчанию 1 стоит. Это можно настроить как-то для этого чертежа?
ОтветитьУдалить