Перейти к содержимому

Почему не соединяются полилинии в автокаде

  • автор:

Почему иногда не соединяет полилинии?

Форумы CADUser → Autodesk → AutoCAD → Почему иногда не соединяет полилинии?

Страницы 1

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

Сообщения 13

#1 Тема от Laidi 20 марта 2007г. 12:08:22

Тема: Почему иногда не соединяет полилинии?

Нужно начертить 2-х метровый коридор у газовой трассы с ответвлениями.
Делаю так: с помощью команды offset (1 м) черчу границы этого коридора, после чего перевожу их в нужный слой и соединяю между собой, чтобы вычислить площадь. При соединении очень тщательно проверяю, чтобы концы полилиний и все их свойства совпадали. Но иногда Cad их соединяет, а иногда нет! Я уже замучилась с этим. приходится обводить сверху вручную. Что делать? Помогите, пожалуйста!

#2 Ответ от Vit 20 марта 2007г. 12:56:25

Re: Почему иногда не соединяет полилинии?

Возникал иногда такой феномен, хотя тоже соединял с помощью привязок, проверял, чтобы по координате Z линии были в одной плоскости, и т.д. Тогда просто продлевал линии и делал обрезку на одном конце, второй конец объекта закрывал функцией «замкнуть».
Но, могу посоветовать програмку, которая сама делает из выбранных примитивов полилинии+соединяет сама даже если есть обрыв.
О программе:
Программа задумывалась как «чистильщик» (просьба не путать с командой PURGE) лишних графических объектов (примитивов) на 2-D чертежах созданных в мировой системе координат (WCS).
Здесь введено понятие оптимизации, что по сути и означает чистку. Оптимизация осуществляется по слоевому признаку, т.е. из группы выбранных объектов программа отфильтровывает объекты определенного типа, принадлежащие заданному слою, и производит их анализ, удаляя лишние объекты (а в некоторых случаях и производя трансформацию цепочки объектов на один объект), без которых суть чертежа не меняется. В настоящий момент программа обрабатывает три типа объектов: LINE, ARC и CIRCLE.
Кроме того, начиная с версии 2.0 в программе реализован алгоритм преобразования объектов в полилинии. Данное новшество позволяет создавать на месте оптимизированных объектов объединенные цепочки полилиний.
http://www.debalance.com/optitool/download.html

#3 Ответ от Valery Brelovsky 20 марта 2007г. 16:21:22

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19
Re: Почему иногда не соединяет полилинии?

> Laidi
Особых феноменов тут нет. Линии и полилинии объединяются всегда за исключением случаев, когда они лежат не в одной плоскости. Если линия имеет разные значения координаты по Z если видимая конечная точка не является таковой. Т.е. Иногда перетаскивая за ручки и убирая вершины путем перетаскивания, к конечной точке промежуточных вершин, получаем в видимой конечной точке, несколько вершин и такую линию очень трудно присоединить. При возникновении проблемы нужно просмотреть свойства выбранного объекта и проверить вершины полилинии. Нужно проверять линию и полилинию на предмет проблемных точек.
И есть очень удобный макрос от Кулик Алексей aka kpblc, который очень удобно объединяет линии и полилинии в одну даже при наличии не совпадения концов.
Сколько работаю с этим макросом, всегда с благодарностью вспоминаю Кулик Алексей aka kpblc.
^C^C(defun c:mypljoin( / selset _pedit) (if (setq selset (ssget «_:L» ‘((0^M;. «ARC,*LINE»)))) (progn (setq _pedit (getvar «PEDITACCEPT»)) (setvar^M;»PEDITACCEPT» 1) (command «_.pedit» «_m» selset «» «_j» 10.0 «») (setvar^M;»PEDITACCEPT» _pedit))));mypljoin;
Макрос работает безотказно. А объединять полилинии и линии у меня море и площади считать фигур и штриховку накладывать. Т.е. нет дня, чтобы не заниматься этой работой как объединение линий и полигиний в одну.

Почему не объединяются полилинии в AutoCAD?

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

Другие вопросы посетителей из раздела «САПР AutoCAD»:

Программное обеспечение

Оборудование

Служба поддержки
Размещение рекламы
info@sotoguide.ru

Копирование материалов допускается только при указании источника

Не могу соединить линии в один объект

Все линии — полилинии. Выделяю все линии и пытаюсь обединить их при помощи иконки «Соединить» ( две стрелки — остриями друг к другу). Соединяются не все линии — смотрите скан. Там видно, что соединились линии по периметру и одна вертикальная. Остальные линии не подсоединяются. Раньше я думал, что соединяются только те, что замкнутые, но тут ведь одна диагональная к ним примкнула, а остальные не присоединяются. Почему так — не понятно. Пробовал по разному, но так и не понял.. Также приложу файл- в котором делал. Объясните, как же сделать, чтоб соединить все линии.

DWG 2010 Объединение.dwg (67.2 Кб, 109 просмотров)

Просмотров: 19891

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР

Регистрация: 30.01.2008
Сообщений: 18,490

Z одинаковая ?
Координаты узлов одинаковые ?

Может быть путаю, но казалось, что соединение работает с отрезками, а не с полилиниями.

__________________
«Безвыходных ситуаций не бывает» барон Мюнхаузен

LISP, C# (ACAD 200[9,12,13,14])

Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,637

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

__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.

Кулик Алексей aka kpblc
Посмотреть профиль
Посетить домашнюю страницу Кулик Алексей aka kpblc
Найти ещё сообщения от Кулик Алексей aka kpblc

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

По-видимому, Вы желаете объединить все сегменты в единую полилинию. Это невозможно. Автокад не может создать из ДВУХ сегментов Т-образную полилинию. А у вас таких «перекрестков» множество.

__________________
В действительности все иначе, чем на самом деле.
(Антуан де Сент-Экзюпери)
Регистрация: 22.03.2016
Сообщений: 55
Сообщение от Кулик Алексей aka kpblc

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

Я не понимаю вопроса. Как я могу решить, если мне все равно как , лишь бы соединить. Про эти варианты не понимаю.

—— добавлено через ~2 мин. ——

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

По-видимому, Вы желаете объединить все сегменты в единую полилинию. Это невозможно. Автокад не может создать из ДВУХ сегментов Т-образную полилинию. А у вас таких «перекрестков» множество.

Как же не может. Может! Посмотрите скан. И когда я упражнялся — Подобные элементы он соединял кусками. Вы предполагаете. Если не делали, то конечно, не получится. А я уверен, что это можно сделать.

LISP, C# (ACAD 200[9,12,13,14])

Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,637
Все объяснили в #4

__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.

Кулик Алексей aka kpblc
Посмотреть профиль
Посетить домашнюю страницу Кулик Алексей aka kpblc
Найти ещё сообщения от Кулик Алексей aka kpblc

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

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

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

Неверующие, смотрите. Справа объединены 4 прямые в одну точку. Это пример. А Вот как все соединить, что в начале, я не знаю.

Регистрация: 30.05.2012
Сообщений: 95
Сообщение от dirks
Неверующие, смотрите. Справа объединены 4 прямые в одну точку. Это пример.
Примером мог бы послужить dwg-файл, а не скрин. Выложите?
__________________
В действительности все иначе, чем на самом деле.
(Антуан де Сент-Экзюпери)
Регистрация: 10.02.2007
Сообщений: 611
Сообщение от dirks
Я уверен, что это возможно сделать.

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

Объединение конечных точек линейных и дуговых объектов в единый объект.

Способы доступа
Кнопка
Лента: Вкладка «Моделирование поверхностей» панель «Кривые» «Соединить»
Меню: «Редактирование» «Соединить»
Панель:Редактирование

Объединение нескольких конечных линейных и открытых дуговых объектов в их общих конечных точках для создания единого 2D- или 3D-объекта. Итоговый тип объекта зависит от типов выбранных объектов, типа объекта, выбранного в первую очередь, а также компланарности объектов.

Примечание
Вспомогательные линии, лучи и замкнутые объекты не могут быть соединены.
Список запросов

Отображаются следующие запросы.
Выберите исходный объект или несколько объектов для одновременного присоединения: выберите отрезки, полилинии, 3D-полилинии, дуги, эллиптические дуги, спирали или сплайны.
Исходный объект

Задание одного исходного объекта, к которому можно добавить другие объекты. Нажмите клавишу ENTER после выбора исходного объекта, чтобы приступить к выбору объектов для объединения. Следующие правила применяются для каждого типа исходного объекта.
Линия
Только объекты отрезков могут быть присоединены к исходной линии. Все объекты отрезков должны быть коллинеарны, но между ними могут быть зазоры.
Полилиния
Отрезки, полилинии и дуги можно присоединить к исходной полилинии. Все объекты должны быть смежными и компланарными. Построенный объект является одной полилинией.
3D полилиния
Любой линейный или дуговой объект может быть присоединен к исходной 3D-полилинии. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является одна 3D-полилиния или один сплайн в зависимости от того, производится ли соединение с линейным или дуговым объектом соответственно.
Дуга
Только дуги могут быть присоединены к исходной дуге. Все объекты дуг должны иметь один и тот же радиус и центральную точку, но между ними могут быть зазоры. Дуги соединены в направлении против часовой стрелки, начиная с исходной дуги.
Опция «Замкнуть» преобразует исходную дугу в окружность.
Эллиптическая дуга
Только эллиптические дуги могут быть присоединены к исходной эллиптической дуге. Эллиптические дуги должны быть компланарными и иметь одинаковые большие и малые оси, но между ними могут быть зазоры. Эллиптические дуги соединяются в направлении против часовой стрелки, начиная с исходной эллиптической дуги.
При применении параметра «Замкнутый» исходная эллиптическая дуга преобразуется в эллипс.
Спираль
Любой линейный или дуговой объект может быть присоединен к исходной спирали. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является один сплайн.
Сплайн
Любой линейный или дуговой объект может быть присоединен к исходному сплайну. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является один сплайн.
Объединение нескольких объектов одновременно

Объединение нескольких объектов без задания исходного объекта. Правила и типы конечных объектов перечислены ниже.
Линейный объект создается из объединения коллинеарных линий. Линии могут иметь зазоры между конечными точками.
Дуговой или круговой объект создаются из объединения компланарных дуг с одинаковыми центральной точкой и радиусом. Дуги могут иметь зазоры между конечными точками. Удлинение выполняется в направлении против часовой стрелки. Круговой объект создается, если соединенные дуги формируют полную окружность.
Объект сплайна создается в результате объединения сплайнов, эллиптических дуг или спиралей вместе или с другими объектами. Объекты могут быть некомпланарными.
Объект-полилиния создается в результате объединения компланарных отрезков, дуг, полилиний или 3D-полилиний.
3D-полилиния создается в результате объединения некомпланарных объектов, отличных от криволинейных объектов.

СОЕДИНИТЬ (команда)

Объединение конечных точек линейных и дуговых объектов в единый объект.

найти

Объединение нескольких конечных линейных и открытых дуговых объектов в их общих конечных точках для создания единого 2D- или 3D-объекта. Итоговый тип объекта зависит от типов выбранных объектов, типа объекта, выбранного в первую очередь, а также компланарности объектов.

Прим.: Вспомогательные линии, лучи и замкнутые объекты не могут быть соединены.

Отображаются следующие запросы.

Выберите исходный объект или несколько объектов для присоединения: Выберите линии, полилинии, 3D-полилинии, дуги, эллиптические дуги, спирали или сплайны.

Исходный объект

Задание одного исходного объекта, к которому можно добавить другие объекты. Нажмите клавишу ENTER после выбора исходного объекта, чтобы приступить к выбору объектов для объединения. Следующие правила применяются для каждого типа исходного объекта.

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

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

Любой линейный или дуговой объект может быть присоединен к исходной 3D-полилинии. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является одна 3D-полилиния или один сплайн в зависимости от того, производится ли соединение с линейным или дуговым объектом соответственно.

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

Параметр «Замкнуть» преобразует исходную дугу в окружность.

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

При применении параметра «Замкнутый» исходная эллиптическая дуга преобразуется в эллипс.

Любой линейный или дуговой объект может быть присоединен к исходной спирали. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является один сплайн.

Любой линейный или дуговой объект может быть присоединен к исходному сплайну. Все объекты должны быть смежными, но могут быть некомпланарными. Результирующим объектом является один сплайн.

Несколько объектов для присоединения

Объединение нескольких объектов без задания исходного объекта. Правила и типы конечных объектов перечислены ниже.

  • Линейный объект создается из объединения коллинеарных линий. Линии могут иметь зазоры между конечными точками.
  • Дуговой или круговой объект создаются из объединения компланарных дуг с одинаковыми центральной точкой и радиусом. Дуги могут иметь зазоры между конечными точками. Удлинение выполняется в направлении против часовой стрелки. Круговой объект создается, если соединенные дуги формируют полную окружность.
  • Объект сплайна создается в результате объединения сплайнов, эллиптических дуг или спиралей вместе или с другими объектами. Объекты могут быть некомпланарными.
  • Объект-полилиния создается в результате объединения компланарных отрезков, дуг, полилиний или 3D-полилиний.
  • 3D-полилиния создается в результате объединения некомпланарных объектов, отличных от криволинейных объектов.
Понятия, связанные с данным

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

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