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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как в автокаде можно соеденить два премитива Line в один и цельный тоже Line

Как в автокаде можно соеденить два премитива Line в один и цельный тоже Line

Ответ
Поиск в этой теме
Непрочитано 30.10.2009, 12:13 #1
Как в автокаде можно соеденить два премитива Line в один и цельный тоже Line
dextron3
 
проектировшик
 
СССР
Регистрация: 01.01.2007
Сообщений: 5,149

Как в автокаде можно соеденить два премитива Line в один и цельный тоже Line,

тоесть нарисвоаны две линии на одной прямой я их соеденил с помощью привязки, но хотелось бы потом чтобы они стали одной линией, может есть команда для этого действа, что то последний раз приходиться этим заниматься....
__________________
инженер проектировшик с опттом программа авто гад образование высшие
Просмотров: 6003
 
Непрочитано 30.10.2009, 12:16
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Команда "_PEDIT" ("ПОЛРЕД") поможет с последующим расчленением.
Profan вне форума  
 
Автор темы   Непрочитано 30.10.2009, 12:19
#3
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


как это? принцип действия ??
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 30.10.2009, 12:23
#4
Fellini


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


_join ?
Fellini вне форума  
 
Автор темы   Непрочитано 30.10.2009, 12:28
#5
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Fellini, точно! !спасибо
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 30.10.2009, 12:28
#6
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Она сначала спросит преобразовать ли в полилинию, а потом выбрать соединить.
А вот в прежних Экспрессах была специальная функция для этого - выделил отрезки и соединил, получилась полилиния из кучи отрезков. Но и та и эта команды ругались, если нет точной стыковки в концах отрезка.

Тут нужно внимание при привязывании (отключить "ближайшую") и, если ругнется опять, большим зумом увидеть зазоры или в свойствах координаты начал и концов, но это муторно.
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Непрочитано 30.10.2009, 12:29
#7
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Это муторный процесс. Выбираем несколько отрезков, По запросу преобразуем их в полилинии, объединяем в 1 полилинию, удаляем вершину, расчленяем, получаем 1 отрезок.
А команды "_JOIN" ("СОЕДИНИТЬ") разве у тебя нет?
Profan вне форума  
 
Непрочитано 30.10.2009, 12:30
#8
Хмурый


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


если линии лежат на одной прямой- то _overkill из Express Tools
Хмурый вне форума  
 
Автор темы   Непрочитано 30.10.2009, 12:52
#9
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Хмурый, они касаются только водной тчке
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 30.10.2009, 12:56
#10
Хмурый


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


dextron3, ну, так проверни overkill и посмотри результат
Хмурый вне форума  
 
Непрочитано 30.10.2009, 12:57
#11
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


А ты посмотри опции команды OVERKILL.
Profan вне форума  
 
Непрочитано 30.10.2009, 13:01
#12
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


из крайних точек проведи два отрезка под углом к твоим отрезкам, свои два отрезка удали, соедини две вершины новым отрезком, удали вспомогательные отрезки- готово!
Рyslan вне форума  
 
Непрочитано 30.10.2009, 13:03
#13
Nike

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


dextron3, поставь себе Новые команды для работы с полилинией
Последовательность команд
PL-JOIN -Объединение полилиний чохом
PL-VxRdc -Удаление вершин полилиний, которые лежат на одной прямой
_explode (если надо)

Последний раз редактировалось Nike, 30.10.2009 в 13:25.
Nike вне форума  
 
Автор темы   Непрочитано 30.10.2009, 13:04
#14
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,149


Nike, я с поллилиниями и м-текстом не работаю уже как 5 лет, не мой профиль
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 30.10.2009, 13:23
#15
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Offtop:
Цитата:
dextron3, поставь себе dextron3
Да чего там 3 - ставь сразу 333.
Profan вне форума  
 
Непрочитано 30.10.2009, 14:35
#16
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Если старый автокад и нет Join
*^C^CCOPY;END;\;@;@;E;P;;'CAL;P1=@;SELECT;SINGLE;END;\LEN;DY;@;!P1;;-OVERKILL;L;P;L;;F;0;;

Позволяет соединять не соприкасающиеся отрезки, лежащие на одной прямой
Vova вне форума  
 
Непрочитано 29.01.2025, 20:04
#17
Ingpro


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


Команда _JOIN (СОЕДИНИТЬ)
Необходимо соединить несколько отрезков или полилиний, парами лежащих на одной прямой.
Команда JOIN соединяет только 1 пару отрезков, возможно ли это сделать в цикле, т.е. выбрать одну пару, ПКМ, линии соединились, затем вторую пару, ПКМ и т.д.

(vl-cmdf "_.JOIN")
Миниатюры
Нажмите на изображение для увеличения
Название: _JOIN.png
Просмотров: 64
Размер:	16.5 Кб
ID:	266534  

Последний раз редактировалось Ingpro, 29.01.2025 в 20:18.
Ingpro вне форума  
 
Непрочитано 30.01.2025, 05:36
#18
tankist

ЭПБ, обследование стр. конструкций
 
Регистрация: 09.10.2009
Сибирь
Сообщений: 2,659


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Необходимо соединить несколько отрезков или полилиний, парами лежащих на одной прямой.
Команда "фаска" крайних отрезков. Ненужные удалить.
tankist вне форума  
 
Непрочитано 30.01.2025, 09:24
#19
Ingpro


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


Цитата:
Сообщение от tankist Посмотреть сообщение
Команда "фаска" крайних отрезков. Ненужные удалить.
"Выберите второй отрезок или нажмите клавишу Shift при выборе, чтобы создать угол, или [Расстояние/Угол/Метод]:
"фаску" — недопустимое свойство для коллинеарных отрезков."

Мне не нужно сопряжение в углах...
Ingpro вне форума  
 
Непрочитано 30.01.2025, 11:07
#20
Хмурый


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


а если *^C^C_join
Хмурый вне форума  
 
Непрочитано 30.01.2025, 12:02
#21
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


и в чем проблема - в цикле выбираете два отрезка, создаете отрезок по двум максимальным удаленным друг от друга вершинам отрезков и далее по кругу.. без всякой команды join
Сергей812 вне форума  
 
Непрочитано 30.01.2025, 12:25
#22
Ingpro


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
а если *^C^C_join
Не-а, выбираю несколько пар отрезков, но соединяется только первая пара...
Ingpro вне форума  
 
Непрочитано 30.01.2025, 12:41
#23
Хмурый


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


не "нет", а "да"
Миниатюры
Нажмите на изображение для увеличения
Название: 2025_01_30_12_39_28_Window.jpg
Просмотров: 50
Размер:	180.0 Кб
ID:	266548  
Хмурый вне форума  
 
Непрочитано 30.01.2025, 12:47
#24
Ingpro


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
не "нет", а "да"
Я запускаю с инструм. палитры, выбирает много раз - "да", соединяет только первую пару
Ingpro вне форума  
 
Непрочитано 30.01.2025, 13:00
| 1 #25
Хмурый


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


следует переопределить команду в _cui
*^C^C_join
команда зациклится. выбираем два примитива и нажимаем ввод, затем ещё два и ввод и т.д... для выхода- esc

Последний раз редактировалось Хмурый, 30.01.2025 в 13:07.
Хмурый вне форума  
 
Непрочитано 30.01.2025, 13:51
#26
Ingpro


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
следует переопределить команду в _cui
Да это не нужно, можно просто _join - выбрать пару - пкм - пробел (повтор команды) и т.д.
Думаю без лисп не обойтись, хочется выбрать все пары и чтобы они соединились попарно...
Ingpro вне форума  
 
Непрочитано 30.01.2025, 13:55
#27
Хмурый


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


на одно нажатие ввода меньше.
нет- так нет. как скажешь.

просто _join - выбрать пару - пкм, выбрал пару - пкм, выбрал пару - пкм ...
Хмурый вне форума  
 
Непрочитано 30.01.2025, 14:14
#28
Ingpro


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Думаю без лисп не обойтись
Код рабочий. Выбираешь попарно линии и они соединяются...
Код:
[Выделить все]
 (defun c:JoinPairs ( / ent1 ent2 )
  (princ "\nВыберите первую линию или нажмите Enter/ESC для завершения.")
  (while (setq ent1 (car (entsel "\nПервая линия для JOIN: ")))
    (setq ent2 (car (entsel "\nВторая линия для JOIN: ")))
    (if ent2
      (command "_.JOIN" ent1 ent2 "")
      (progn
        (prompt "\nНе выбрана вторая линия. Выход.")
        (exit)
      )
    )
  )
  (princ "\nКоманда JoinPairs завершена.")
  (princ)
)

Последний раз редактировалось Ingpro, 30.01.2025 в 15:28.
Ingpro вне форума  
 
Непрочитано 30.01.2025, 17:07
#29
Linkshunter

проектирование а/дорог
 
Регистрация: 03.07.2013
СПб
Сообщений: 388


Цитата:
Сообщение от Ingpro Посмотреть сообщение
возможно ли это сделать в цикле, т.е. выбрать одну пару, ПКМ, линии соединились, затем вторую пару, ПКМ и т.д.
использую _PEDIT

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от Ingpro Посмотреть сообщение
Выбираешь попарно линии
это долго, рамкой обе(или все) быстрее
Linkshunter вне форума  
 
Непрочитано 30.01.2025, 18:43
#30
Ingpro


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


Цитата:
Сообщение от Linkshunter Посмотреть сообщение
использую _PEDIT
_PEDIT соединяет линии, которые касаются, а моя задача соединить линии, которые лежат на одной прямой, но не касаются друг друга...
Цитата:
Сообщение от Linkshunter Посмотреть сообщение
это долго, рамкой обе(или все) быстрее
да, всё рамкой - конечно быстрее...
Ingpro вне форума  
 
Непрочитано 30.01.2025, 19:04
1 | #31
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
_PEDIT соединяет линии, которые касаются, а моя задача соединить линии, которые лежат на одной прямой, но не касаются друг друга..
А если внимательно посмотреть в ком.строку, можно увидеть, что для объединения можно и точность совпадения установить.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.01.2025, 19:40
#32
Ingpro


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А если внимательно посмотреть в ком.строку, можно увидеть, что для объединения можно и точность совпадения установить
Не хочется с этим возиться...

Последний раз редактировалось Ingpro, 31.01.2025 в 00:06.
Ingpro вне форума  
 
Непрочитано 03.02.2025, 17:50
1 | #33
Linkshunter

проектирование а/дорог
 
Регистрация: 03.07.2013
СПб
Сообщений: 388


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Не хочется с этим возиться...
это посмотрите
https://www.cadtutor.net/forum/topic...ear-polylines/
и это
https://lee-mac.com/polylineprograms.html

Последний раз редактировалось Linkshunter, 03.02.2025 в 18:02.
Linkshunter вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как в автокаде можно соеденить два премитива Line в один и цельный тоже Line



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рифмоплетство. Kryaker Разное 554 14.11.2023 11:59
как в автокаде можно раздробить 3dfaces на более мелкие части? карандаш AutoCAD 5 25.07.2009 14:09
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46