Как узнать координаты полилинии в автокаде
Перейти к содержимому

Как узнать координаты полилинии в автокаде

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 802693d5b8edd642 • Your IP: Click to reveal 86.107.21.84 • Performance & security by Cloudflare

Получение координат полилинии в AutoCAD

Получение координат полилинии необходимо при оформлении чертежей границ земельных участков. Можно в свойствах переключаться между вершинами и просматривать координаты каждой вершины.

Конечно можно их переписать. Но если их сотня или тысяча?

В AutoCAD есть команда, выдающая всю информацию об объектах. В том числе и координаты вершин полилиний. На чертеже нужно выбрать нужный объект и набрать СПИСОК.

Программа выдаст информацию об объекте. Теперь координаты точек можно выделить и скопировать.

Несколько способов извлечения значений координат в AutoCAD

При черчении в AutoCAD постоянно приходится сталкиваться с задачей привязки вновь создаваемых объектов к существующей геометрии. Если необходимо привязываться непосредственно к примитивам чертежа, то помогает Объектная привязка (привязка к конечным точкам, середине, центру и пр.) Но если возникает задача неявной привязки к примитивам, то тут есть несколько вариантов.

Рассмотрим несколько возможных способов извлечения значений координат для привязки новых объектов на примере отрисовки окружности, центр которой совпадает с центром прямоугольника

000

1. Дополнительные построения

Самый простой, но самый неэффективный способ. Для его реализации необходимо построить два отрезка — вертикальный и горизонтальный, соединяющие середины боковых граней (или две диагонали)

001

и привязать центр окружности к точке пересечения этих отрезков

002

Можно немного упростить задачу — построить горизонтальную и вертикальные Прямые (опции ГОР и ВЕР)

003

Недостаток этих двух способов — необходимость дополнительных построений и удаления лишних объектов после всех построений.

2. Объектное отслеживание

Самый эффективный способ построения. При включенных опциях Объектная привязка и Объектное отслеживание мы можем «снимать» координаты с существующей геометрии. Для построения нашей окружности необходимо отследить положение середины горизонтали и вертикали прямоугольника и привязаться к полученной точке

004

Максимально просто и максимально эффективно! Никаких лишних построений и вычислений размеров. Но у этого способа есть один существенный недостаток — если объекты, с которых нужно «снять» координаты, находятся далеко друг от друга, то легко не попасть с нужной привязкой, плюс ко всему, если использовать зуммирование или панорамирование чертежа, то состояние отслеживания сбивается (начав отслеживать одну координату нельзя сдвигать чертеж, отслеживание работает лишь на текущем представлении видового экрана). Если возникает такая ситуация, то на помощь придут координатные фильтры

3. Координатные фильтры

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

Координатные фильтры позволяют при указании точки считать только необходимое значение координаты (X,Y или Z). Для считывания только координаты X необходимо ввести .X, для Y — .Y, для Z — .Z.

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

005

Указываем середину горизонтали прямоугольника. Включенный фильтр позволил таким образом считать только X для указанной точки

006

на запрос ТРЕБУЕТСЯ YZ указываем середину вертикали

007

Можно сделать и наоборот — ввести фильтр по Y и указать сначала середину вертикали, потом середину горизонтали

Как получить координаты отдельных точек полилинии?

Форумы CADUser → Autodesk → AutoCAD → Как получить координаты отдельных точек полилинии?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 7

#1 Тема от Борис 26 октября 2004г. 16:07:00

  • На форуме с 26 октября 2004г.
  • Сообщений: 2
  • Спасибо: 0
Тема: Как получить координаты отдельных точек полилинии?

Можно ли получить в автоматическом режиме координаты отдельных точек произвольно начерченной полилинии, например, с шагом несколько пикселей, с целью дельнейшего получения математического описания данной линии? Предполагается использовать эту возможность для апроксимации различных графиков (аналогично как в Excel строиться линия тренда), а полилинию получать путем обрисовки отсканированного графика.

#2 Ответ от Lenich 26 октября 2004г. 17:08:23

  • На форуме с 27 мая 2004г.
  • Сообщений: 59
  • Спасибо: 0
Re: Как получить координаты отдельных точек полилинии?

Борис (2004-10-26 16:07:00)
Не могли бы Вы поподробнее описать в каком виде Ван нужны эти координаты.
Потому как есть несколько способов узнать координаты вершин полилинии. Можно просто посмотреть в пропертисах и вручную переписать на листочек :))))
Кстати какая полилиняи 2Д или 3Д?

#3 Ответ от VK 26 октября 2004г. 21:13:22

  • На форуме с 17 марта 2003г.
  • Сообщений: 1,980
  • Спасибо: 0
Re: Как получить координаты отдельных точек полилинии?

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

Ну нету в АКАДе понятия пикселов :(( Не фотошоп это, елки зеленые. Тут есть единицы чертежа и усе. Ни метров, ни миллиметров как таковых нет — все относительно. Можно еще брать за единицу какой то процент от общей длины полилинии. Кажется, что то похожее я уже делал.
Однако, уточните подробности, плиз

#4 Ответ от Борис 27 октября 2004г. 15:51:38

  • На форуме с 26 октября 2004г.
  • Сообщений: 2
  • Спасибо: 0
Re: Как получить координаты отдельных точек полилинии?

Спасибо за ответы! Постараюсь сформулировать, что я хочу :))
Т. к. я не очень хорошо разбираюсь в терминологии и программировании, мне, наверное проще будет объяснить, что я имею и что, в результате, хочу получить:
У меня есть график функции у=f(X) на бумаге. Цель — получить математическое описание этого графика. Т. е. аналогично тому, что если бы я в Excel ввел таблицу значений у=f(X), построил график, а затем с помощью линии тренда получил ее полином заданной степени. Так вот, я этот график с бумаги сканирую, обвожу его сплайном в автокаде, и хочу получить координаты точек (по осям х и у) этого сплайна в табличном виде с произвольным (задаваемым) шагом. При этом, необходимо каким то образом задать компьютеру точки начала и конца отсчета по осям, а также шаг. А лучше, если бы Автокад сам аппроксимировал эту кривую и выдавал формулу, причем, с заданной степенью полинома. Можно усложнить задачу, если иметь, например семейство кривых, а получить нужно полином, описывающий все это семейство.
Заранее спасибо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *