|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
как объединить полилинии ,отрезки,дуги при несовпадении вершин до 1мм
автоматизация пр-ва
челябинск
Регистрация: 24.11.2010
Сообщений: 13
|
||
Просмотров: 12884
|
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 824
|
Попробуй комндой _Overkill из Express tools. Там у нее в настройках есть допуск на величину несовпадения.
Есть еще лисп для таких штук от Дениса Флюстикова.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 Последний раз редактировалось Astartes, 01.03.2013 в 08:53. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 824
|
Эспресс доустанови. Запусти установку када, там поставь галочку на установку.
Как лисп подключать знаешь? Что значит "загрузил в лиспы не срабатывает"? Твои действия?
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 |
|||
![]() |
|
||||
Регистрация: 28.04.2010
Сообщений: 268
|
Команда MPEDIT из Express Tools. Позволяет устранить несовпадения в соединении отрезков, дуг или полилиний в единый объект.
Запустить MPEDIT - выделить объекты, которые нужно соединить - ввести допуск несовпадений (ввести число, заведомо большее, чем возможные ошибки) и команда MPEDIT все исправит. |
|||
![]() |
|
||||
В PL-JOIN из PLTools есть возможность задать допуск - см. в обсуждении http://forum.dwg.ru/showthread.php?p...82#post1054382
|
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Пройдись по полилинии и посмотри, где и как у тебя располагаются вершины.
В качестве варианта решения: 1. Разбить полилинии 2. Через _overkill убить дубликаты 3. Обратно соединять в одну полилинию.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
А есть другие варианты?
![]()
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
У меня похожая ситуация. Соорудил модель в 3DsMax, затем импортировал сечение в линиях на отметке 1 200 мм в DWG формате. Но в Autocad, при выделении получившихся отрезков, не получается соединить в один сплайн. Если я перемещу одну из точек какой-либо линии в сторону, а затем снова вручную пристыкую эту точку к той, на которой она была раньше и затем снова использую команду "Соединить", то всё получается. Почему не объединяются сразу? Очень запарно отводить точки от каждой линии.
|
|||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
Вот пример. В белый круг обведён участок в качестве примера. Часть дуги сделана путём "Сопряжения" линий с 0-радиусом, остальные так и висят разбитые на отрезки, которые не получается соединить в один клик.
Последний раз редактировалось Lapperuzza, 01.04.2019 в 15:55. Причина: Ошибка пунктуационная |
|||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
Ну и Мааакс) Ничего нельзя доверить.
А не подскажете, могу ли я настроить допуск у команды "Соединить", чтобы соединялись с учётом допуска? Или какие ещё есть команды, аналогичные "Соединить", но с возможностью установки допуска? Прочитал про MPEDIT, но не понял, где вводить цифровое значение? Я не встретил такого поля для ввода. Он сначала спросил, переводить ли линии и арки в полилинии, а затем вот скрин, что из этого выбрать, чтобы ввести значения нужные? |
|||
![]() |
|
||||
Цитата:
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
|
|||
![]() |
|
||||
Цитата:
![]() Попробуйте еще так: http://forum.dwg.ru/showpost.php?p=1...&postcount=545
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 27.12.2011
Сообщений: 1,456
|
Если использовать программку округления координат (где-то здесь была), то можно по крайней мере уменьшить количество полилиний.
(конечные точки отрезков сводятся вместе). Само собой, происходит некоторое искажение геометрии в зависимости от выбранной величины округления. |
|||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
Цитата:
Цитата:
Спасибо за содействие, буду пробовать!) |
|||
![]() |
|
||||
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Команда Полред (_PEDIT) Остальные опции в листинге
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 01.04.2019
Сообщений: 20
|
Прошу прощения, что так поздно отвечаю.
Проделывал всё по инструкции; на первый взгляд всё нужным образом соединилось. НО! Он не склеивает конечные точки разомкнутых отрезков, а соединяет их линией. В моём случае что-то около 0.019 мм. Не столь критично в той ситуации, но принципиальный вопрос остался не решён ![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Lapperuzza, Почитай про способы добавления элементов (Удлинить и добавить)
Цитата:
Справка
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 29.07.2017
Сообщений: 199
|
Пробовал разбивать и соединять, не выходит. Посмотрите пожалуйста почему не соединяются через PL-join?
edit: помогло это - разбить все сегменты полилиний, потом дать дугам и отрезкам координаты z, потом выполнить команду _flatten. После этого PL-JOIN заработал как надо. Последний раз редактировалось mindchamber, 29.09.2020 в 11:25. |
|||
![]() |
|
||||
проектирование а/дорог Регистрация: 03.07.2013
СПб
Сообщений: 388
|
попробую угадать. Линии выведены из какого-то вертикального продукта; этот продукт "упаковал" в полилинии с дуговыми сегментами дуги с центром,смещенным по оси Z и/или сегменты были созданы с привязкой по Z (переменная osnapz не 1).
Собственно на картинке ваши полилинии, разобранные на примитивы вид 3D upd: самое интересное что стандартной командой _join некоторые сегменты соединяются в сплайн |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интерполяция отметок вершин полилинии между двумя заданными точками | Кочетков Андрей | Программирование | 7 | 22.07.2019 20:14 |
Как уменьшить количество вершин в полилинии | Димас | AutoCAD | 30 | 01.01.2014 21:53 |
Динамический ввод при редактировании вершин отрезков полилинии? | Rafa_555 | Динамические блоки | 2 | 09.03.2012 22:37 |
Преобразование координат вершин полилинии из мировой системы координат в текущую | молодой человек | Программирование | 1 | 16.01.2010 22:57 |
Изменение отметки Z вершин полилинии | Mazai | Программирование | 5 | 27.05.2008 03:35 |