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

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

Как скрывать часть полилинии при пересечение их между собой?

Ответ
Поиск в этой теме
Непрочитано 08.08.2020, 19:49 #1
Как скрывать часть полилинии при пересечение их между собой?
gnuvse
 
Регистрация: 13.04.2017
Сообщений: 134

Добрый день.


Недавно увидел в каком-то проекте, что полилиния, которая находится над другой имеет как бы, background у текста. См. картинку.

Пожалуйста подскажите, как так же сделать в acad2014?

Изображения
 

Просмотров: 1773
 
Непрочитано 08.08.2020, 20:30
1 | #2
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,114


мб мультилиния? https://forum.dwg.ru/showthread.php?t=48369
v.psk вне форума  
 
Автор темы   Непрочитано 09.08.2020, 09:44
#3
gnuvse


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


Цитата:
Сообщение от v.psk Посмотреть сообщение
мб мультилиния? https://forum.dwg.ru/showthread.php?t=48369
Да, похоже на правду, но получится очень долго. Проще по старинке сделать - с дугой или окружностью
Спасибо за наводку
gnuvse вне форума  
 
Непрочитано 11.08.2020, 12:44
1 | #4
skkkk


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


Знаю пару способов для ускоренной реализации подобных разрывов.
1. AutoLISP: Break at Intersections With A Gap. Добавляет настоящие разрывы линий в указанных местах.

2. Псевдоразрыв - подложка под нужную линию ее копии но больше весом, цветом, который будет белым на бумаге при печати (255,255,255) и в другом слое (для возможности автоматического удаления).
Писал как-то лиспик для таких нужд. Лежит вот тут: Степень прозрачности маски мультивыноски, #8
В указанный лисп нужно добавить еще сверху пару этих строк:
Код:
[Выделить все]
 ;;; Добавить подложки ВЫБРАННЫХ линейных объектов (отрезков, полилиний, дуг) (Add Background Line Objects)
(defun C:ABLO (/) (background_objects T nil "*LINE,ARC" '(255 255 255) 2.11)) 
;;; Удалить подложки ВЫБРАННЫХ линейных объектов (отрезков, полилиний, дуг) (Delete Background Line Objects)
(defun C:DBLO (/) (background_objects nil nil "*LINE,ARC" '(255 255 255) 2.11)) 
Появятся команды для добавления и удаления прозрачных подложек под выбранные линии. Демонстрация работы лиспа - в приложенной гифке.
Миниатюры
Нажмите на изображение для увеличения
Название: 2020-08-11 at 12-34-28.gif
Просмотров: 70
Размер:	679.6 Кб
ID:	229068  
skkkk вне форума  
 
Непрочитано 11.08.2020, 13:14
#5
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


skkkk, есть 3 путь - переопределить внешний вид линии в точке пересечения, но доступен только для C++ и C#.
Boxa вне форума  
 
Непрочитано 11.08.2020, 13:20
#6
skkkk


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


Boxa, любопытно, как это выглядит. Вероятно, это будет некая прокси-графика для "голого" Автокада?
skkkk вне форума  
 
Непрочитано 11.08.2020, 15:29
#7
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Цитата:
Сообщение от skkkk Посмотреть сообщение
любопытно, как это выглядит
skkkk, как на картинке автора это выглядит.
Цитата:
Сообщение от skkkk Посмотреть сообщение
Вероятно, это будет некая прокси-графика для "голого" Автокада?
нет, это будут объекты автокада, просто при загруженной библиотеке они будут себя вести так как хочет автор, а при не заргруженной... возможны варианты, все зависит от потребностей. Вариантов реализации много, примеров кода для написание такого рода штук в сети хватает... было бы желание.
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как скрывать часть полилинии при пересечение их между собой?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При каких условиях два корпуса соединенных между собой можно считать зданием сложной конфигурации?? Diman i Ch Архитектура 10 17.11.2016 07:06
Какие характеристики должны быть у наружных открытых лестниц, связывающих лоджии и балконы смежных этажей между собой. ФЗ 123, ст.67, ч.3, п.3. jss Конструкции зданий и сооружений 3 26.06.2012 08:29
Как крепить металлическую колонну и кирпичную стену между собой? Alvina-K Архитектура 3 02.05.2012 08:15
Построение полилинии между точками блоков, по атрибуту NAME блока. Bora495 Программирование 6 03.04.2012 10:29
Схема подключения между собой светофоров takoi Поиск литературы, чертежей, моделей и прочих материалов 0 15.12.2011 21:22