|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как удалить штриховку сразу во всех блоках
Екатеринбург
Регистрация: 24.05.2009
Сообщений: 86
|
||
Просмотров: 16446
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Отсюда: delete all hatch
Код:
Код:
По поводу ширины полилиний см здесь: LISP. Нормализация блоков текущего файла пост 13
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 24.05.2009
Екатеринбург
Сообщений: 86
|
VVA, спасибо большуйшее!
Меня устроил код erase-hatch, он удаляет выборочно, т.е. не удаляет на блокированых и замороженных слоях, так как кроме не нужной штриховки (в данный момент) есть нужная, типа болото и т.д. HatchDel- сносит все |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Для этого я его и писал. У нас съемки - либо 500 растры, либо вектор, но там не используется штриховка, а блоки условных обозначений. А вот когда свой ГП передают другие институты, то нужно снести все не взирая на регалии. Кстати, раз ты занимаешься ГП, то возможно тебе будет интересна эта тема : Подоснова и набор программ из поста #24
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Здравствуйте.
Подскажите, пожалуйста, каким способом можно удалить во всех блоках ТОЛЬКО штриховку «SOLID», а остальные штриховки не трогать. Спасибо. P.S. Получаю чертежи от смежников экспортирование из Archicad, а там черт голову сломает. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 01.08.2023
Сообщений: 1
|
Здравствуйте! Ни один лисп не работает, подскажите как быть?
**** Системные переменные не изменены **** Команда: (LOAD "C:/Users/Artem.A/Desktop/ЛИСПы/ERASE.lsp") C:ERASE-HATCH (vl-load-com) (defun c:erase-hatch (/ adoc) (vla-startundomark (setq adoc (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for blk_def (vla-get-blocks adoc) (if (equal (vla-get-isxref blk_def) :vlax-false) (vlax-for ent blk_def (if (= (vla-get-objectname ent) "AcDbHatch") (vl-catch-all-apply (function (lambda () (vla-erase ent) ) ;_ end of lambda ) ;_ end of function ) ;_ end of vl-catch-all-apply ) ;_ end of if ) ;_ end of vlax-for ) ;_ end of if ) ;_ end of vlax-for (vla-endundomark adoc) (princ) ) ;_ end of defun |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить размер текста во всех блоках с одинаковым имене | red | AutoCAD | 78 | 28.03.2022 08:07 |
Замена шрифта сразу во всех стилях | Georg | AutoCAD | 29 | 01.04.2021 07:57 |
Нормализация insunits у всех блоков сразу | Red Nova | AutoCAD | 18 | 06.02.2021 14:59 |
Подскажите способ перевода DWG в PDF сразу для всех лайаутов | dextron3 | AutoCAD | 15 | 14.10.2007 20:39 |
Как слой включить сразу во всех видовых экранах | ilka_t | AutoCAD | 4 | 26.04.2004 11:20 |