Расчленение составных объектов
Составные объекты, такие как полилинии, размеры, штриховки и вхождения блоков, можно расчленять на отдельные составляющие элементы.
Составные объекты, такие как полилинии, размеры, штриховки и вхождения блоков, можно расчленять на отдельные составляющие элементы. Например, расчленение полилинии приводит к ее разделению на простые отрезки и дуги. Вхождения блоков и ассоциативные размеры после расчленения преобразуются в наборы простых объектов.
Расчленение размеров и штриховок
При расчленении размеров и штриховок теряется ассоциативная связь между элементами, что приводит к образованию набора простых объектов, таких как отрезки, тексты, точки и 2D-тела. Для автоматического расчленения размеров во время их создания задайте для системной переменной DIMASSOC значение 0.
Расчленение полилиний
При расчленении полилинии теряется информацию о ее ширине. Результирующие отрезки и дуги располагаются вдоль ее осевой линии. Для расчленения полилиний, содержавшихся в расчлененном блоке, требуется отдельная операция. Ширина кольца после его расчленения также становится нулевой.
Расчленение блоков
При расчленении из блоков удаляются атрибуты, однако при этом исходные определения атрибутов сохраняются. Цвета и типы линий отдельных объектов, образующихся на месте вхождений блоков, могут измениться.
Прим.: Блоки, вставляемые по команде МВСТАВИТЬ («Многократная вставка»), в результате образуют объект «мвставить-блок», и их нельзя расчленить напрямую. Можно преобразовать объект «мвставить-блок» в объект блока с помощью инструмента FLATTEN Express. (В AutoCAD LT хранилище недоступно.)
Расчленение внешних ссылок
Внешними ссылками называются файлы чертежей, вставленные в другие чертежи и сохраняющие связь со своим исходным описанием. Внешние ссылки и унаследованные из них блоки расчленить нельзя.
Понятия, связанные с данным
- Полилинии
- Редактирование сплайнов
Как разбить линию на равные отрезки и
Доброго времени суток,
сложилось необходимость проанализировать большой объем работы и как всегда не хочется выполнять 6 000 раз одну и ту же функцию.
Есть длинная полилиния равная ~120 км,
эту полилинию необходимо разбить на равные отрезки длинной 13,5м, причем каждый отрезок необходимо пронумеровать.
Прошу Вашей помощи, а то боюсь к новому году не успею)
Просмотров: 14225
Регистрация: 21.02.2005
Сообщений: 3,808
РАЗМЕТИТЬ (_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
я согласен на программу которая бы смогла выполнить данную задачу ибо объем конский для ручной работы
И что Вас останавливает? Пишите. Не получается что то, спрашивайте, знающие люди подскажут.
разбить отрезок
Подскажите , пожалуйста , как можна разбить отрезок ( или замкнутую линию ) на заданное количество частей , чтобы разместить например определенное количество отверстий.( через одинаковое расстояние ). Есть ли какая — то команда , чтобы можна было бы автоматизировать этот процесс, а не делать вручную ?
Просмотров: 24613
Administrator
Регистрация: 21.08.2003
Сообщений: 4,395
Команда
divide — разбиение на заданное количество равных частей
measure — разбиение на части заданного размера
Регистрация: 23.04.2008
Сообщений: 299
и это все ? обалдеть ! спасибо большое !
Единственное , а как они будут обозначены ?
Administrator
Регистрация: 21.08.2003
Сообщений: 4,395
блоками или точками, запусти команду посмотри
Регистрация: 23.04.2008
Сообщений: 299
все, понял, спасибо !
Регистрация: 25.12.2005
Сообщений: 13,627
Для phantom_l.
Все было бы гораздо сложнее, если бы под «отверстиями» понимались бы разрывы отрезка. Я сначала так и предположил. Надо чётче формулировать вопрос, иначе трудно сообразить, какие отверстия (дырки?) могут иметь отношение к отрезку.
Регистрация: 23.04.2008
Сообщений: 299
Ну имелось в виду прежде всего разбиение отрезка (кривой ) на равные части , а если знаешь место расположения, то отверстия уже и не трудно поставить Правда перед нами встала новая задача, более сложная! Если допустим вариант разбивки не устраивает ( по каким то причинам ) , можна ли сместить все метки на конкретное расстояние вдоль этой же кривой
эх. наверное опять непонятно объяснил
Конструктор по сути (машиностроитель)
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
Сообщение от Admin
Команда measure — разбиение на части заданного размера
Т.е. после divide не устроило, но уже примерно знаешь, какое нужно, вводишь. Предварительно убрав «лишние» точки
__________________
Век живи, век учись — .
Регистрация: 23.04.2008
Сообщений: 299
ну задача такая , нужно кривую разбить на 15 частей , я получил метки после команды divide , но некоторые из них нельзя будет оставить по технологическим причинам . вот. убрать тоже нельзя , потому что их должно быть ровно 15. хотелось бы как то сместить их по кругу ( по часовой стрелке ,например ) , но чтобы траэкторией смещения служила эта же кривая . может я слишком намудрил конечно =), но кривая довольно таки замысловатая и вручную отмерять расстояния ( даже если я их знаю ) будет сложновато ..
Регистрация: 25.12.2005
Сообщений: 13,627
Вот здесь
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=20631PR
разработана мощная программа по разбивке линейных объектов. Может, кому-нибудь пригодится?
Конструктор по сути (машиностроитель)
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
Сообщение от phantom_l
хотелось бы как то сместить их по кругу ( по часовой стрелке ,например ) , но чтобы траэкторией смещения служила эта же кривая
А что есть кривая? Если дуга окружности или эллипса, то можно. По крайней мере, в 2008-м объектная привязка к ним при перемещении/копировании работает. Просто несколько доп. операций вводится для твоего случая. Первое — разбить дугу по полученным точкам. Потом выбрать точку, которую смещаешь, подводишь курсор для привязки к концу, где эта точка лежит, двигаешь в нужную сторону (траЕкторию) и с клавы вводишь цифру в мм и enter в конце. ООООчень внимательно следить надо за тем, что привязка идет именно по кривой, а не по полярной привязке, поэтому приблизить надо участок максимально.
__________________
Век живи, век учись — .
Как полилинию разбить на отрезки в автокаде
Урок №13. Функции объединить и разъединить полилинию в программе AutoCAD
Оказывая какое-то воздействие на полилинии, часто необходимо разделить их на составные части — отрезки и дуги. В AutoCAD эту задачу решает опция «расчленить» (explode). Создав любую фигуру, используя полилинию, идем на «Главная» — «Редактирование» — «Расчленить». Или выходим на нее из строки командной.


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

Важный момент в этом процессе: пропадают данные о ширине, так как полученные фрагменты не имеют ненулевую ширину. Рассмотрим этот случай на примере создания полилинии — построим их в количестве двух штук.

Посредством нужной команды разделим одну, расположенную правее. На нижней картинке виден итог сделанной работы.

Программа позволяет соединить в полилинию ее составные части, отрисованные раньше. Используем для данной операции команду ПОЛРЕД (_pedit). Возьмем за основу сегменты и построим нужный объект.

Далее на вкладке «Главная» в пункте «Редактирование» — «Редактировать полилинию». Второй способ выбора опции: из строки доступных команд (набираем ПОЛРЕД (_pedit).

Программа выдаст запрос о необходимом количестве полилиний.

Мышью выделяем объект, на поставленный запрос — «Сделать его полилинией?» — жмем ввод или Д (Y ). Указанный сегмент превращается в полилинию. Этот сегмент позволяет «прицепить» к нему другие составные части. Система запрашивает параметры:
Англ.вар. программы: Enter an option [Close⁄Join⁄Widfh⁄Edit vertex⁄Fit⁄Spline⁄Decurve⁄Llype gen⁄Undo]:

При дополнительном добавлении элементов нажимаем «Добавить» или Д (J). Далее мышью указываем новые объекты для полилинии. Жмем Enter. Программа повторно запросит параметры:

Финальным нажатием Enter закрепляем полученный результат. Полилиния готова.
Как разбить полилинию на участки различной длины? (Страница 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). Дальше — больше.
Казалось бы, разница копеечная, но при больших длинах набежит нехилая погрешность, если с этим делом не определиться.
Можете проверить — прав ли я, а то мне уже и самому интересно становится
—
И все это не совсем ИМХО.
Расчленение составных объектов
Составные объекты, такие как полилинии, размеры, штриховки и вхождения блоков, можно расчленять на отдельные составляющие элементы.
Составные объекты, такие как полилинии, размеры, штриховки и вхождения блоков, можно расчленять на отдельные составляющие элементы. Например, расчленение полилинии приводит к ее разделению на простые отрезки и дуги. Вхождения блоков и ассоциативные размеры после расчленения преобразуются в наборы простых объектов.
Расчленение размеров и штриховок
При расчленении размеров и штриховок теряется ассоциативная связь между элементами, что приводит к образованию набора простых объектов, таких как отрезки, тексты, точки и 2D фигуры. Для автоматического расчленения размеров во время их создания задайте для системной переменной DIMASSOC значение 0.
Расчленение полилиний
При расчленении полилинии теряется информацию о ее ширине. Результирующие отрезки и дуги располагаются вдоль ее осевой линии. Для расчленения полилиний, содержавшихся в расчлененном блоке, требуется отдельная операция. Ширина кольца после его расчленения также становится нулевой.
Расчленение блоков
При расчленении из блоков удаляются атрибуты, однако при этом исходные определения атрибутов сохраняются. Цвета и типы линий отдельных объектов, образующихся на месте вхождений блоков, могут измениться.
Расчленение внешних ссылок
Внешними ссылками называются файлы чертежей, вставленные в другие чертежи и сохраняющие связь со своим исходным описанием. Внешние ссылки и унаследованные из них блоки расчленить нельзя.
Похожие публикации:
- Как вернуть инстаграм на айфоне
- Как отвечать на отзывы в яндекс маркете
- Как скрыть имя в ватсапе
- Что такое сетевые расположения в виндовс 10