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

Как разбить полилинию в автокаде

  • автор:

Как разбить линию на равные отрезки и

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

Есть длинная полилиния равная ~120 км,
эту полилинию необходимо разбить на равные отрезки длинной 13,5м, причем каждый отрезок необходимо пронумеровать.

Прошу Вашей помощи, а то боюсь к новому году не успею)

Просмотров: 14254
Регистрация: 21.02.2005
Сообщений: 3,810
РАЗМЕТИТЬ (_measure) с опциями

__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:

Регистрация: 10.06.2013
Сообщений: 14
Функция «РАЗМЕТИТЬ (_measure) » работает, а как сделать опцию, чтобы каждый отрезок пронумеровался
Регистрация: 30.08.2008
Сообщений: 159

массив текстовых элементов с шагом 13,5 + нумератор (например в express-tools) — если конечно линия прямая

Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,577
Сообщение от kakt00z
если конечно линия прямая
Можно и по кривой. _arraypath
Регистрация: 10.06.2013
Сообщений: 14

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

DWG 2007 Съемка начало.dwg (447.3 Кб, 1464 просмотров)

Регистрация: 30.08.2008
Сообщений: 159

логичные возникшие вопросы
в узлах полилинии — где есть остаток (меньше заданного 13,5)
а) суммировать со следующим отрезком по вектору след. участка ?
б) считать напрямик («скашивать» угол)?
в) начинать отсчет заново?
это первое что в голову пришло

Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,577
Сообщение от FRC_Volen

Есть длинная полилиния равная ~120 км,
эту полилинию необходимо разбить на равные отрезки длинной 13,5м, причем каждый отрезок необходимо пронумеровать.

Сообщение от FRC_Volen

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

И не получится. В условии задачи была полилиния, которую надо было делить и решения Вам дали под полилинию, а по факту в файле набор отрезков (line)

Сообщение от FRC_Volen

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

И что Вас останавливает? Пишите. Не получается что то, спрашивайте, знающие люди подскажут.

Расчленить в Автокаде цельные объекты. Команда редактирования «Расчленить»

Как пользоваться командой «расчленить» в Автокаде (Аutocad):

  1. На вкладке «Главная» на панели «Редактирование» нужно выбрать команду «Расчленить».
  2. После в рабочем пространстве AutoCAD выделить объекты, которые нужно разбить.
  3. Нажатием Enter подтвердить выполнение команды.

Команда расчленить в Автокаде

Полное обучение: «AutoCAD на 100%»

Как в Автокаде расчленить блок

Блок представляет собой сложный объект, состоящий из совокупности различных элементов. Иногда возникает необходимость отредактировать один из блоков, то есть расчленить его в Автокаде (Аutocad). Чтобы при этом исходное описание не изменялось.

Как расчленить блок в Автокаде? Целесообразно воспользоваться командой «Расчленить», когда блок уже присутствует на чертеже. Следует учитывать, что значение атрибутов после расчленения удаляется, остается только их описание.

ПРИМЕЧАНИЕ: При выполнении команды «Расчленить» применительно к блокам происходит разбиение объектов одного уровня вложенности блоков. Если блок состоит из др. блоков или полилиний, то для их расчленения следует выполнить команду расчленить в Автокаде повторно.

Как в Автокаде разбить блок

Команда расчленить в Автокаде. Для чего ее можно применять

С помощью команды “Расчленить” в Автокаде (Аutocad) можно:

  • разбить полилинию в Автокаде. При ее расчленении информация о ширине теряется;
  • расчленять штриховки и размеры. При этом теряется ассоциативность между всеми элементами;
  • разбить ассоциативный массив в Автокаде;
  • разбить массив координатных осей, созданный с помощью модуля СПДС. Данную команду нужно выполнить дважды.

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

Как разбить полилинию в автокаде

Разрыв выбранного объекта между двумя точками

Панель: Редактирование

Меню: Редактирование Разорвать В командной строке введите «разорв».
Ввод команды: разорвать

Выбрать объект: Выбрать объект любым способом, или указать первую точку разрыва (1) на объекте

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

Вторая точка разрыва или [Первая точка]: Указать вторую точку разрыва (2) или ввести п

Вторая точка разрыва

Указывает вторую точку, используемую для разрыва объекта.

Первая точка

Первая точка, определенная программой автоматически, заменяется на указанную пользователем в ответ на запрос.

Первая точка разрыва:

Вторая точка разрыва:

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

Чтобы разбить объект на две части, ничего не удаляя, нужно указать вторую точку, совпадающую с первой. Это можно сделать вводом @ в ответ на запрос второй точки.

Команда РАЗОРВАТЬ работает с отрезками, дугами, кругами, полилиниями, эллипсами, сплайнами, кольцами и некоторыми другими типами объектов.

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

Как разбить полилинию на участки различной длины? (Страница 1 из 3)

Форумы CADUser → Autodesk → AutoCAD → Как разбить полилинию на участки различной длины?

Страницы 1 2 3 Далее

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

Сообщения с 1 по 25 из 53

#1 Тема от Олег 15 сентября 2005г. 10:51:32

Тема: Как разбить полилинию на участки различной длины?

есть ли способ разметить полилинию на участки с различной длиной?

#2 Ответ от kpblc 15 сентября 2005г. 11:00:20

Re: Как разбить полилинию на участки различной длины?

_divide, только перед этим через ddptype поставь вид точек (если разбивать точками будешь)

#3 Ответ от Олег 15 сентября 2005г. 11:07:59

Re: Как разбить полилинию на участки различной длины?

> kpblc
насколько я понял _divide разбивает на заданное количество отрезков одинаковой длины, мне же необходимо разбить на отрезки различной длины. Например чтобы полилинию длиной 100 разбило на участки длиной 10, 20, 45, 15, 10.

#4 Ответ от kpblc 15 сентября 2005г. 11:28:05

Re: Как разбить полилинию на участки различной длины?

Кроме как руками (для прмых кусков) тут тяжело предложить что-то имхо. И непонятно, что делать, если в новой части полилинии участвует вершина. А что делать с дуговыми сегментами?

#5 Ответ от Alena 15 сентября 2005г. 11:31:10

Re: Как разбить полилинию на участки различной длины?

проще вычертить..
берешь полилинию и последовательно, допустим по горизонтали, откладываешь 10, 20, 45, 15, 10.
в местах стыковки будет срабатывать привязка Endpoint

#6 Ответ от Alena 15 сентября 2005г. 11:36:22

Re: Как разбить полилинию на участки различной длины?

> kpblc
с дугами сложнее, там еще радиус присутствует.
как сделать дугу, определенного радиуса и определенного размера, и последовательность дуг 10, 20, 45, 15, 10.

#7 Ответ от Владимир Громов 15 сентября 2005г. 11:38:46

Re: Как разбить полилинию на участки различной длины?

В принципе для ортогональных полилиний можно воспользоваться программой, которая описана здесь:
https://www.caduser.ru/forum/topic19844.html
Т.е. можно в начале полилинии нарисовать точку, настроенную на крест, а потом копировать ее с нужным шагом.

#8 Ответ от kpblc 15 сентября 2005г. 12:08:44

Re: Как разбить полилинию на участки различной длины?

> Alena
Не совсем про то, но тем не менее: в случае полилинии с дуговыми сегментами как мерять расстояние? Если по прямой, то все очень просто делается руками. Если по дуге — то надо дополнительные вычисления производить.
И по поводу «прямых» кусков: допустим, длина первого сегмента 100, второго — 150, третьего — 125. Сегменты располагаются под произвольными углами друг к другу в общем случае, но для примера возьмем через 22,5 градуса; первый сегмент — под углом 30 градусов к горизонтали; начало полилинии — в (0,0,0) — чтобы не было совсем все просто. Надо разбить по длинам (начиная с первого): 35, 22, 100, 120, сколько осталось (оставим в стороне пока вопрос о случае, если длины полилинии не хватает на все отрезки).
И в результате: на первом сегменте располагаются 2 точки с координатами соответственно (30.31,17.5) и (49.36,28.5), а вот дальше начинается чехарда. До следующей точки меряем по прямой? Если да, то ее координаты будут (122.46,96.74), а если по полилинии (т.е. дошли до вершины, померяли расстояние, и от нее — дальше), то получается уже что-то около (121.30,95.22). Дальше — больше.
Казалось бы, разница копеечная, но при больших длинах набежит нехилая погрешность, если с этим делом не определиться.
Можете проверить — прав ли я, а то мне уже и самому интересно становится

И все это не совсем ИМХО.

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

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