| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Объединение отрезков, дуг, линий в полилинию. Как объединить?

Объединение отрезков, дуг, линий в полилинию. Как объединить?

Ответ
Поиск в этой теме
Непрочитано 07.07.2010, 12:25 #1
Объединение отрезков, дуг, линий в полилинию. Как объединить?
noorgoosh
 
Регистрация: 19.02.2010
Сообщений: 29

P.S. В процессе оказалась, что моя проблема в преобразовании сплайнов в полилинию--вот что с этим делать?
Нужен простой, тупой (я инженер-механик!) способ перевода набора кривых и отрезков, отображающих эвольвентный профиль, в одну полилинию--для загрузки его на станок ЧПУ.
Не могу догнать. Подскажите, чтобы можно было разобраться--чего делать.

Последний раз редактировалось noorgoosh, 08.07.2010 в 09:20.
Просмотров: 78452
 
Непрочитано 07.07.2010, 12:29
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


команда _pedit
согласиться, если будет необходимость, с конвертацией элемента в полилинию, выбрать опцию _Join (Объединить) и указать объекты, которые должны быть объединены в полилинию.
Есть одно "но". Вершины должны совпадать
Хмурый вне форума  
 
Непрочитано 07.07.2010, 12:32
#3
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 22,997
<phrase 1=


http://forum.dwg.ru/showthread.php?t=25515 и еще 100 тем в поиске
Солидворкер вне форума  
 
Непрочитано 07.07.2010, 12:40
#4
PSG


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


редактирование полилинии

Последний раз редактировалось PSG, 07.07.2010 в 12:45.
PSG вне форума  
 
Автор темы   Непрочитано 07.07.2010, 12:49
#5
noorgoosh


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
команда _pedit
согласиться, если будет необходимость, с конвертацией элемента в полилинию
так и делал.
на этом этапе выпадает меню, в котором не идёт никаких предложений по
Цитата:
Сообщение от Хмурый Посмотреть сообщение
выбрать опцию _Join (Объединить) и указать объекты, которые должны быть объединены в полилинию
Точнее, предлагается выбрать "несколько", я выбираю, затем выпадает это меню, в котором среди опций к выбору: "замкнуть, добавить, ширина, вершина и т.д." никаких join (типа объединить) там нет. мне же не надо ничего замыкать, нужен лишь зубчатый сектор.

Цитата:
Сообщение от Хмурый Посмотреть сообщение
Есть одно "но". Вершины должны совпадать
вершины совпадают 100%, так как профиль мне другая программа состряпала, которую я уже переустановить успел, обновить, перенастроить.
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 12:55
#6
PSG


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


Русский AutoCAD? Тогда сначала выбрать Добавить, а потом Обратить
PSG вне форума  
 
Непрочитано 07.07.2010, 12:56
#7
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Добавить=Объединить
Хмурый вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:04
#8
noorgoosh


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


Цитата:
Сообщение от PSG Посмотреть сообщение
Русский AutoCAD?
русифицированный

Цитата:
Сообщение от PSG Посмотреть сообщение
Тогда сначала выбрать Добавить, а потом Обратить
Как в анекдоте: "там на "Ф" только фуфайка и флаг!"
Предлагаемые опции: "замкнуть, добавить, ширина, вершина СГладить, СПлайн,убрать сглаживание, тип лин, отменить".
Обратить не замечено.
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 13:07
#9
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


обращать ничего не надо, надо добавлять.
Хмурый вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:16
#10
noorgoosh


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


я и добавляю. надобавлял отрезков и дуг, а потом же надо все выбранные объединить как-то. из всего того списка программа откликается только на "замкнуть"--при этом строится окружность по диаметру вершин зубьев. и никаких новых полилиний не появляется...
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 13:17
1 | #11
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


(defun c:l2pl (/)
(setvar "cmdecho" 0)
(princ "\n***Выберите группу линий (полилиний, дуг): ")
(setq cables (ssget '((0 . "*line,polyline,arc"))))
(vl-cmdf "_.pedit" "_m" cables "" "_j" "0.0001" "")
(sssetfirst nil (ssadd (entlast)))
(princ)
) ;_ end of defun
Nike вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:20
#12
noorgoosh


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


Цитата:
Сообщение от Nike Посмотреть сообщение
(defun c:l2pl (/)
(setvar "cmdecho" 0)
(princ "\n***Выберите группу линий (полилиний, дуг): ")
(setq cables (ssget '((0 . "*line,polyline,arc"))))
(vl-cmdf "_.pedit" "_m" cables "" "_j" "0.0001" "")
(sssetfirst nil (ssadd (entlast)))
(princ)
) ;_ end of defun
Товарищ, это Вы мне?
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 13:21
#13
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


ну да.
Это - программа объединения отрезков, дуг, линий в полилинию на основе _pedit с опцией _join
Nike вне форума  
 
Непрочитано 07.07.2010, 13:23
#14
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


noorgoosh, попробуйте не входить в режим "несколько"
Хмурый вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:29
#15
noorgoosh


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


Цитата:
Сообщение от Nike Посмотреть сообщение
ну да.
Это - программа объединения отрезков, дуг, линий в полилинию на основе _pedit с опцией _join
Спасибо, конечно. Только у меня вопрос совершенно прикладной. Тупо загнать эту хрень на станок. Я даже не спрашиваю, что с этой программой делать, потому что в основном кнопочками пользуюсь. В программном интерфейсе тоже. Неужели нужно какими-то особыми знаниями обладать, чтобы ОБЪЕДИНИТЬ 2...3 ОТРЕЗКА?
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 13:33
#16
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


так вам надо "хрень на станок загнать" или 2-3 отрезка объединить и в одну полилинию преобразовать?
Nike вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:34
#17
noorgoosh


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
noorgoosh, попробуйте не входить в режим "несколько"
Ничего не меняет. Загвоздка, кажется, в том, что мне после выбора серии этих кусков делать.
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 13:38
#18
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


нажимать ввод.
будет сообщено, сколько сегментов полилинии добавилось
Хмурый вне форума  
 
Непрочитано 07.07.2010, 13:49
#19
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=4P9EHc3voLI&feature=related
Nike вне форума  
 
Автор темы   Непрочитано 07.07.2010, 13:52
#20
noorgoosh


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


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

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

P.S. Поискал топики по этому вопросу в форуме. Что-то и в справке к Автокаду объединение дуг со сплайнами (тип этой кривой у зубьев) не отражается... Это делается, не знаете?

Последний раз редактировалось noorgoosh, 07.07.2010 в 14:21.
noorgoosh вне форума  
 
Непрочитано 07.07.2010, 15:16
#21
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


сперва сконвертируй сплайн в полилинию (выбирай опцию "конвертировать в полилинию" после двойного клика на сплайне или после команды _splinedit и выбора нужного сплайна), а затем уже склеивай с другими отрезками и дугами командой _pedit.

P.S. не надо принижать умственные способности нашего брата, я тоже инженер-механик

Последний раз редактировалось lenivec, 07.07.2010 в 15:22.
lenivec вне форума  
 
Автор темы   Непрочитано 08.07.2010, 09:14
#22
noorgoosh


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


Цитата:
Сообщение от lenivec Посмотреть сообщение
сперва сконвертируй сплайн в полилинию (выбирай опцию "конвертировать в полилинию" после двойного клика на сплайне или после команды _splinedit и выбора нужного сплайна), а затем уже склеивай с другими отрезками и дугами командой _pedit.
Надеюсь, проблема уже ближе к разрешению. У меня всё время какие-то траблы с контекстным меню. Вот задаю команду _splinedit и выбираю сплайн. Вываливается это меню, в котором: "Замкнуть; Перенести; Исправить; ОБратно; ОТменить; Выход". Предложений "конвертировать в полилинию" не вижу. Дополнительная команда есть?

Цитата:
Сообщение от lenivec Посмотреть сообщение
P.S. не надо принижать умственные способности нашего брата, я тоже инженер-механик
Да я не наши способности принижаю. В конце концов, дело во мне, а не в профессии. Но программа сделана...для чего? Чтобы вот так заучивать команды? Не будь модуль ЧПУ заточен под этот формат, не притронулся бы!
noorgoosh вне форума  
 
Непрочитано 08.07.2010, 09:27
#23
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Попробуй применить к сплайну команду flatten из Express Tools.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.07.2010, 11:07
#24
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


noorgoosh, При объединении через _pedit дуг - ты получишь дуговой сегмент полилинии. ЧПУ умеет резать по дуге или дуги надо аппроксимировать?
Посмотри этот набор
Цитата:
PL-JOIN -Объединение полилиний чохом
PL-NoArc -Аппроксимация дуговых сегментов полилинии
ConvTo2d -Преобразование криволинейных объектов в 2D полилинии
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 08.07.2010, 11:34
#25
noorgoosh


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Попробуй применить к сплайну команду flatten из Express Tools.
Это, к сожалению, не могу. Express Tools здесь при установке не активирован, при изменении программа просит установочный диск с файлом .msi Это: 1. нету у меня такого 2. это ещё более широкий шаг--а швы уже трещат.

http://forum.dwg.ru/showpost.php?p=271513&postcount=139
мне сюда?


VVA При объединении через _pedit дуг - ты получишь дуговой сегмент полилинии. ЧПУ умеет резать по дуге или дуги надо аппроксимировать?

Если Вы имеете в виду дугу как часть окружности, то мне нужна кривая, отличная от неё, иначе это будет вообще не то что задумывалось...

Последний раз редактировалось noorgoosh, 08.07.2010 в 11:45.
noorgoosh вне форума  
 
Непрочитано 08.07.2010, 15:05
#26
lenivec

проектирование
 
Регистрация: 16.09.2005
KZ
Сообщений: 135


Цитата:
Сообщение от noorgoosh Посмотреть сообщение
У меня всё время какие-то траблы с контекстным меню. Вот задаю команду _splinedit и выбираю сплайн. Вываливается это меню, в котором: "Замкнуть; Перенести; Исправить; ОБратно; ОТменить; Выход". Предложений "конвертировать в полилинию" не вижу.
Видать версия Автокада ниже 2010. Ну, что тут посоветовать? Ставить Автокад 2010 или новее, либо искать сторонние приложения под Автокад, конвертирующие сплайн в полилинию, либо скинь файл кому-нибудь сконвертировать сплайны.
lenivec вне форума  
 
Непрочитано 08.07.2010, 15:40
#27
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Вариант 2: сохранить в формате R12.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.07.2010, 23:24
#28
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Для конвертирования сплайна в полилинию мне помогает такая программка http://www.dotsoft.com/public/spl2pl.vlx
Как она устроена и что делает - БМП
alex8888 вне форума  
 
Автор темы   Непрочитано 09.07.2010, 08:12
#29
noorgoosh


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вариант 2: сохранить в формате R12.
Это ход! Вот только в результате 3D полилиния. Дальше что-то аналогичное:
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Попробуй применить к сплайну команду flatten из Express Tools. ?
Или есть ещё варианты? )))
Цитата:
Сообщение от lenivec Посмотреть сообщение
Видать версия Автокада ниже 2010. Ну, что тут посоветовать? Ставить Автокад 2010 или
Да, 2009. Думал, это последняя; надо подумать--на будущее.
Цитата:
Сообщение от lenivec Посмотреть сообщение
либо скинь файл кому-нибудь сконвертировать сплайны
Да этих типоразмеров кучу надо будет ставить, так что надо добиться результата на месте.

Последний раз редактировалось noorgoosh, 09.07.2010 в 08:18.
noorgoosh вне форума  
 
Непрочитано 09.07.2010, 08:49 Объединение отрезков, дуг, линий в полилинию. Как объединить?
#30
NaNika


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


Посмотрите тип объединяемых элементов. Это можно увидеть в свойствах. Если это не примитивы- отрезки, дуги, а сплайны, прокси- элементы. то там немного по-другому нужно делать объединение.
NaNika вне форума  
 
Непрочитано 09.07.2010, 09:45
#31
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Немного не по теме. Подскажите пожалуйста, как в команде splinedit звучит по английски опция "конвертить в полилинию". У меня кад и вся справка на немецком, соответственно и все команды тоже, а мне нужен аналог опции на английском.
alex8888 вне форума  
 
Непрочитано 09.07.2010, 10:32
1 | #32
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Здесь вся справка на английском
Цитата:
Command entry: splinedit
Select spline:
Enter an option [ Fit data/ Close/ Move vertex/ Refine/ rEverse/ convert to Polyline/ Undo]:
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.07.2010, 13:21
#33
noorgoosh


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


Цитата:
Сообщение от noorgoosh Посмотреть сообщение
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Попробуй применить к сплайну команду flatten из Express Tools. ?
Перевёл через R12, получил 3d полилинию. Подключил-таки Express Tools, теперь при запуске _flatten получаю полилинию (!!!).
Но, б..., при этом она уменьшается (?!). Так, один из кусков из длины с перепадом по у 1,320 мм превращается в кусок с перепадом в 0,050. Т.е. в 26 раз. Это к чему?
noorgoosh вне форума  
 
Непрочитано 09.07.2010, 13:27
#34
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


noorgoosh, flatten используй без скрытия линий.
Хмурый вне форума  
 
Непрочитано 19.07.2010, 18:39
#35
Вуфля


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


Скажите пожалуйста..я вот объединила отрезки, а как мне их разъединить обратно? а то с размерами напутала=(
Вуфля вне форума  
 
Непрочитано 19.07.2010, 19:09
#36
naftul


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


Цитата:
Скажите пожалуйста..я вот объединила отрезки, а как мне их разъединить обратно? а то с размерами напутала=(
eхplode (взорвать, расчленить)

Последний раз редактировалось naftul, 19.07.2010 в 19:17. Причина: вставил цитату
naftul вне форума  
 
Непрочитано 19.07.2010, 19:19
#37
Вуфля


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


что то не могу найти eplode
Вуфля вне форума  
 
Непрочитано 19.07.2010, 19:22
1 | #38
naftul


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


eXplode
naftul вне форума  
 
Непрочитано 19.07.2010, 19:25
#39
Вуфля


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


ой ой,все нашла)) Огромное спасибо,просто спасли)) а то пришлось бы весь черчеж переделывать!!!
Вуфля вне форума  
 
Непрочитано 19.07.2010, 19:42
#40
naftul


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


Na zdorov'e
naftul вне форума  
 
Непрочитано 28.11.2016, 19:55
#41
bulat-kamal

заводчанин (батрак)
 
Регистрация: 27.06.2011
Казань
Сообщений: 10



Доброго времени суток! Скажите пожалуйста, а если необходимо соединить отрезки, допустим, в виде буквы Т (два отрезка)? ПОЛРЕД не помогает...
bulat-kamal вне форума  
 
Непрочитано 28.11.2016, 19:57
#42
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от bulat-kamal Посмотреть сообщение
Скажите пожалуйста, а если необходимо соединить отрезки, допустим, в виде буквы Т (два отрезка)? ПОЛРЕД не помогает..
Блок?
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 28.11.2016, 20:35
#43
bulat-kamal

заводчанин (батрак)
 
Регистрация: 27.06.2011
Казань
Сообщений: 10


Прошу прощения, не понимаю, что вы имеете ввиду... Суть проблемы: хочу соединить два (для начала) отрезка в один объект не за их концы, а, к примеру, за конец одного и середину другого... При использовании ПОЛРЕД выбираю полилинию, далее выходит сообщение "задайте опцию", выбираю добавить, выделяю вторую полилинию, жму enter, выходит "добавлено сегментов: 0"
bulat-kamal вне форума  
 
Непрочитано 28.11.2016, 20:47
#44
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от bulat-kamal Посмотреть сообщение
Суть проблемы: хочу соединить два (для начала) отрезка в один объект не за их концы, а, к примеру, за конец одного и середину другого..
Не возможно. Только примыкающие.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 28.11.2016, 20:49
#45
bulat-kamal

заводчанин (батрак)
 
Регистрация: 27.06.2011
Казань
Сообщений: 10


Прошу прощения, не понимаю, что вы имеете ввиду... Суть проблемы: хочу соединить два (для начала) отрезка в один объект не за их концы, а, к примеру, за конец одного и середину другого... При использовании ПОЛРЕД выбираю полилинию, далее выходит сообщение "задайте опцию", выбираю добавить, выделяю вторую полилинию, жму enter, выходит "добавлено сегментов: 0"

----- добавлено через 49 сек. -----
Понял, спасибо. Буду пользоваться другим программным обеспечением.
bulat-kamal вне форума  
 
Непрочитано 29.11.2016, 07:29
#46
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


можно создать блок или группу
Хмурый вне форума  
 
Непрочитано 29.11.2016, 07:44
#47
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Параметризацией можно соединить.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 29.11.2016, 07:52
#48
Владимир_М


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



Еще программу написать можно!
А можно просто одной полилинией (ну, полполочки будет повтором, но если об этом никому не говорить...)
Владимир_М вне форума  
 
Непрочитано 29.11.2016, 08:46
#49
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от bulat-kamal Посмотреть сообщение
Понял, спасибо. Буду пользоваться другим программным обеспечением.
Вам уже сказали, можно в блок объединить или группу создать. В полилинию ни одна программа не объединит таким образом. Вы бы сказали, что в итоге требуется, земеля
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.11.2016, 21:46
#50
bulat-kamal

заводчанин (батрак)
 
Регистрация: 27.06.2011
Казань
Сообщений: 10


Спасибо большое за помощь! То, что нужно, получилось с помощью команды ГРУППА. Правда необходимоо делать чуть больше манипуляций, чем хотелось, но ничего) А нужно всё это для того, чтоб на технологической схеме производства для облегчения редактирования при клике выделялся весь поток со всеми задвижками, аппаратами и т.д. ещё раз благодарю за помощь!
bulat-kamal вне форума  
 
Непрочитано 06.12.2016, 10:36
#51
MorganSpb


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


команда "СОЕДИНИТЬ" через раз соединяет отрезки/дуги в полилинию. Что может быть, кто сталкивался?
MorganSpb вне форума  
 
Непрочитано 06.12.2016, 10:39
#52
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


разрыв или перекрытие, не?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 06.12.2016, 10:53
#53
MorganSpb


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


Цитата:
Сообщение от Bull Посмотреть сообщение
разрыв или перекрытие, не?
Не понял?
Я начертил два отрезка друг за другом, хотел их соединить командой "СОЕДИНИТЬ" в полилинию, а фиг там, хоть и координаты вершин совпадают, а они не соединяются, и так через раз
MorganSpb вне форума  
 
Непрочитано 06.12.2016, 10:54
#54
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Попробуй команду _.pedit. Или предоставь образец "несрабатывания"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.12.2016, 10:56
#55
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от MorganSpb Посмотреть сообщение
координаты вершин совпадают, а они не соединяются,
тогда да:

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
предоставь образец "несрабатывания"
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 06.12.2016, 10:57
#56
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


у отрезков может быть разная "эта проклятая Z-координата".
А так, нужен фрагмент проблемного файла.
Хмурый вне форума  
 
Непрочитано 07.12.2016, 10:14
#57
MorganSpb


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


Вот образец, координаты на стыке одинаковые, но тем не менее на данном рисунке при приближении видно что они не стыкуются. Приходится сильно приближать и стыковать, но видно этот разрыв не всегда.
Вложения
Тип файла: dwg
DWG 2007
Чертеж2.dwg (81.8 Кб, 15 просмотров)
MorganSpb вне форума  
 
Непрочитано 07.12.2016, 10:23
#58
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от MorganSpb Посмотреть сообщение
координаты на стыке одинаковые, но тем не менее на данном рисунке при приближении видно что они не стыкуются.
Ну так разрыв он и есть разрыв. Стоит соединить кривые, потянув одну за ручку, то объединяется без проблем.

Кривые с другой программы? Если в этой другой программе отсчет до 8-го знака, например, то при переводе в АКАД за счет "точности" самого АКАД и получается разрыв, который меньше четвертого знака после запятой.

Если чертили в самом АКАД, почитайте, что такое "привязки" А то просто "примерно рядом щелкнув" при максимальном приближении, можно и не такое ещё получить.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 07.12.2016, 10:40
#59
MorganSpb


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


Да пользуюсь привязкой. Да с одной программы всё.
Да хотя бы взять две прямые бесконечные, разорвать их в одной точке инструментом "обрезать" и всё равно то есть этот разрыв и не объединить, то его нету и всё объединяется без проблем.
MorganSpb вне форума  
 
Непрочитано 07.12.2016, 11:23
#60
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


MorganSpb, _pedit сконвертирует исходную дугу в полилинию и даст возможность присоединить к ней вторую дугу
Если разорвать прямую в одной точке, то получим луч. а лучи не объединяются вовсе

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

Последний раз редактировалось Хмурый, 07.12.2016 в 12:00.
Хмурый вне форума  
 
Непрочитано 21.11.2017, 09:50
#61
suchoy


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


Добрый день. Кто-нибудь подскажет: как объединить в полилинию две дуги в 3Д (одна дуга в одной плоскости, вторая начинается в конце перкой но уже в другой плоскости). Команда ПОЛРЕД не помогает (просто не выбирается вторая дуга).
suchoy вне форума  
 
Непрочитано 21.11.2017, 10:04
#62
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


в 3D никак
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.11.2017, 10:07
#63
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


3d-полилиния => Сплайн
trir вне форума  
 
Непрочитано 21.11.2017, 10:22
#64
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от trir Посмотреть сообщение
3d-полилиния => Сплайн
это с какой версии? В 2013-м можно только заново рисовать этой командой. Причем рисовать только отрезками
__________________
Век живи, век учись - ...

Последний раз редактировалось Bull, 21.11.2017 в 10:29.
Bull вне форума  
 
Непрочитано 21.11.2017, 10:25
#65
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Сплайн вообще не полилиния и даже не 3D полилиния.
Setvar вне форума  
 
Непрочитано 21.11.2017, 10:30
#66
suchoy


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


Цитата:
Сообщение от trir Посмотреть сообщение
3d-полилиния => Сплайн
Сплайном, к сожалению не отрисовываются тонные радиусы дуг.
suchoy вне форума  
 
Непрочитано 21.11.2017, 10:31
#67
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Кстати да. И командой "соединить" из дуг получается 3D-сплайн
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.11.2017, 10:43
#68
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Цитата:
Сообщение от suchoy Посмотреть сообщение
Команда ПОЛРЕД не помогает (просто не выбирается вторая дуга).
Полилиния всегда отрисовывается в плоскости XY или параллельной ей. Вторая дуга у тебя нарисована в повернутой ПСК.
Setvar вне форума  
 
Непрочитано 21.11.2017, 11:03
#69
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Цитата:
Сообщение от Setvar Посмотреть сообщение
Полилиния всегда отрисовывается в плоскости XY или параллельной ей. Вторая дуга у тебя нарисована в повернутой ПСК.
Не совсем верное утверждение. Все вершины LW (или 2D) полилинии должны лежать в одной плоскости.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2017, 11:07
#70
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Все вершины LW (или 2D) полилинии должны лежать в одной плоскости.
Эта плоскость в AutoCAD'е какие оси будет иметь?
А дуговые сегменты между вершинами могут выпирать из плоскости?
Setvar вне форума  
 
Непрочитано 21.11.2017, 11:12
#71
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Цитата:
Сообщение от Setvar Посмотреть сообщение
Эта плоскость в AutoCAD'е какие оси будет иметь?
Любые. Пример нужен?
Цитата:
Сообщение от Setvar Посмотреть сообщение
А дуговые сегменты между вершинами могут выпирать из плоскости?
Конечно,нет. Хорошо, уточняю: Все точки LW (2D) полилинии должны принадлежать одной плоскости.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2017, 11:21
#72
suchoy


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


В этом то и вопрос: можно ли объединить их в одну линию две дуги из разных плоскостей, причем повернутые не кратно 90 градусам. Пример во вложении
Цитата:
Сообщение от Setvar Посмотреть сообщение
Полилиния всегда отрисовывается в плоскости XY или параллельной ей. Вторая дуга у тебя нарисована в повернутой ПСК.
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (554.7 Кб, 8 просмотров)
suchoy вне форума  
 
Непрочитано 21.11.2017, 11:22
#73
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Уже ответили, #62 и далее.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2017, 11:28
#74
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Любые. Пример нужен?
Чего ты прикидываешься? ЛЕЖАТЬ они могут хоть на потолке. Но чертить полилинию нельзя как попало. У автора темы одна полилиния лежит на полу, а вторая на стене (как кирпич, который ползет). Если бы было плевать, где лежит полилиния, то выбрались бы обе. А выбралась только одна, которая лежит на полу.
Setvar вне форума  
 
Непрочитано 21.11.2017, 11:33
#75
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Setvar, "не прикидывайся". Я уточнял твое утверждение, не больше.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2017, 11:48
#76
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от suchoy Посмотреть сообщение
В этом то и вопрос:
если ответы не заметны, повторюсь и выделю:

1. Объединить в полилинию не лежащие в одной плоскости дуги нельзя.
2. Можно объединить (командой "соединить") в сплайн.

3. Команда 3D-полилиния предназначена для построения полилинии из отрезков (и только отрезков). Скруглить после построения тоже невозможно.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.11.2017, 11:54
#77
suchoy


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


Цитата:
Сообщение от Bull Посмотреть сообщение
2. Можно объединить (командой "соединить") в сплайн.
Ок, спасибо, понял. Только вот и не соединяется она в сплайн (см. пример в моем сообщении №72)
suchoy вне форума  
 
Непрочитано 21.11.2017, 11:59
#78
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Только вот и не соединяется она в сплайн
соединяются без проблем
сначала _join, а потом указываеш что

Цитата:
Скруглить после построения тоже невозможно.
легко
trir вне форума  
 
Непрочитано 21.11.2017, 12:05
#79
suchoy


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


Цитата:
Сообщение от trir Посмотреть сообщение
соединяются без проблем
сначала _join, а потом указываеш что
соедините, пожалуйста
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (554.7 Кб, 9 просмотров)
suchoy вне форума  
 
Непрочитано 21.11.2017, 12:08
1 | #80
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


...
Вложения
Тип файла: dwg
DWG 2010
пример2 review.dwg (830.1 Кб, 9 просмотров)
Хмурый вне форума  
 
Непрочитано 21.11.2017, 12:18
#81
suchoy


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


Спасибо. У меня почему-то не соединяется - точно также как и в ПОЛРЕД не выбирается вторая дуга
suchoy вне форума  
 
Непрочитано 21.11.2017, 12:22
#82
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


suchoy, команда _join
выше о ней сообщали
Хмурый вне форума  
 
Непрочитано 21.11.2017, 12:27
#83
suchoy


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


Пишет, что "объекты не параллельны ПСК"
suchoy вне форума  
 
Непрочитано 21.11.2017, 12:38
#84
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


suchoy, версия AutoCAD, наличие установленных на него обновлений?
PS команда СОЕДИНИТЬ (_join) . Это не опция команды ПОЛРЕД
Хмурый вне форума  
 
Непрочитано 21.11.2017, 13:04
#85
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Хмурый, в твоем файле не полилиния, а сплайн. А объединить можно и в блок, и в группу.
Setvar вне форума  
 
Непрочитано 21.11.2017, 13:06
#86
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Setvar, да. сплайн. не отрицаю
Хмурый вне форума  
 
Непрочитано 21.11.2017, 13:37
#87
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от suchoy Посмотреть сообщение
соедините, пожалуйста
Цитата:
Сообщение от suchoy Посмотреть сообщение
Спасибо. У меня почему-то не соединяется
в этой команде между выборами первого и следующего объектов не надо нажимать enter. Нажал/набрал команду, указал поочередно объекты, и в конце уже "enter"
Вложения
Тип файла: dwg
DWG 2007
пример.dwg (572.9 Кб, 11 просмотров)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.11.2017, 15:04
#88
suchoy


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
версия AutoCAD, наличие установленных на него обновлений?
Автокад 2010 без обновлений

Цитата:
Сообщение от Bull Посмотреть сообщение
в этой команде между выборами первого и следующего объектов не надо нажимать enter. Нажал/набрал команду, указал поочередно объекты, и в конце уже "enter"
Все так и делаю, пишет не параллельны ПСК
suchoy вне форума  
 
Непрочитано 21.11.2017, 15:16
| 1 #89
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


в 2010 команда СОЕДИНИТЬ могла быть ещё не доработана
Хмурый вне форума  
 
Непрочитано 21.11.2017, 15:17
#90
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от suchoy Посмотреть сообщение
Все так и делаю, пишет не параллельны ПСК
ну, значит для 2010-й версии это было критично (у меня 2013).

А точно командой "_join" ("соединить")? Извиняюсь за вопрос
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.11.2017, 15:18
#91
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Bull, я с русской версии брал 2014
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный1.jpg
Просмотров: 35
Размер:	28.4 Кб
ID:	195880  

Последний раз редактировалось Хмурый, 21.11.2017 в 15:24.
Хмурый вне форума  
 
Непрочитано 21.11.2017, 15:36
1 | #92
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Из Справки AutoCAD 2009:
Код:
[Выделить все]
Ввод команды: соединить
Выберите исходный объект: Выберите линию, полилинию, дугу, эллиптическую дугу, сплайн или спираль
Объекты, которые необходимо присоединить, должны находиться в одной плоскости. 
Для каждого типа объекта имеются дополнительные ограничения, список которых можно найти в справочной системе.
В 2010 то же самое. Не стал приводить, т.к. там справка на английском языке.
Setvar вне форума  
 
Непрочитано 22.11.2017, 08:35
#93
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от Хмурый Посмотреть сообщение
в 2010 команда СОЕДИНИТЬ могла быть ещё не доработана
Команда СОЕДИНИТЬ была обновлена в 2011 версии.
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Объединение отрезков, дуг, линий в полилинию. Как объединить?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объеденить несколько линий в одну полилинию алеxсемандр AutoCAD 17 11.08.2010 08:13
Проектирование человека. FOXAL Разное 283 25.05.2010 09:52
Как сделать 3D путь из объектов (линий и дуг), нележащих в одной плоскости Ухряб AutoCAD 5 21.01.2010 12:25
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как изменять толщину линий и цвет линий для блоков? Highmax AutoCAD 1 08.03.2005 06:56