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

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

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

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

Добрый день.


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

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

Изображения
 

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

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


мб мультилиния? 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,588


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,588


Цитата:
Сообщение от 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