Как удалить слой в Автокаде? Почему не удаляется слой?
Часто возникают ситуации, когда необходимо в AutoCAD удалить ненужный слой. Как удалить неиспользуемые слои в Автокаде — рассмотрим далее.
Конечно, можно просто сделать слой невидимым. Он не будет отображаться и печататься, однако будет храниться в файле чертежа. При этом размер файла будет увеличен. Поэтому оптимально слой в AutoCAD не отключать, а удалять.
Чтобы удалить слой в AutoCAD, выделите его в диалоговом окне «Диспетчер свойств слоёв» и нажмите на кнопку «Удалить».
По окончании закройте Диспетчер и убедитесь, что слой удален.
Также удалить слои можно через команду «Очистить» (она же _PURGE).
Причины, по которым не удаляется слой в Автокаде
Существуют причины, по которым не удается удалить слой AutoCAD:
- Слой содержит графические элементы чертежа, т.е. объекты.
- Вы пытаетесь удалить нулевой слой «0» или слой Defpoints (узнать, что это за слои).
- Слой является текущим.
- Ранее на этом слое были созданы блоки, т.е. он содержит описание блока. Хотя самого блока уже может и не быть на чертеже (ознакомьтесь со статьей про взаимосвязь блоков и слоев в Автокаде, чтобы не допускать ошибок!).
- Слой содержит внешние ссылки.
Вот основные причины, почему не удаляется слой в Автокаде. При неудачной попытке выполнить удаление слоя появится предупреждающее сообщение:
Как удалить ненужные слои на чертеже Автокад? Для этого воспользуйтесь последовательной инструкцией, описанной ниже.
Алгоритм удаления ненужного слоя
- Убедитесь, что слой не текущий, размороженный и разблокированный.
- Проверьте, чтобы на слое не было объектов. Это сделать очень просто: отключите все слои, затем нажмите Ctrl+A для выделения всех объектов текущего слоя и клавишу Delete. Рационально выполнить команду _LAYDEL (она же СЛОЙУДАЛ), которая позволяет не только удалить все объекты на слое, но и очистить его. Чтобы эта команда выполнилась корректно, слой, подлежащий очистке от объектов, не должен быть текущим.
- Удалите все определения блоков, которые не используются на чертеже. Для этого выполните команду «Очистить» (читать, как удалить блоки в Автокаде).
- Проверьте, не подключены ли к чертежу какие-нибудь файлы, внешние ссылки-референсы (xref, картинки и т.д.).
- Повторите вышеописанную процедуру удаления слоя через Диспетчер свойств слоев или команду ОЧИСТИТЬ.
Можно также попробовать сохранить файл в формате *.dxf, а потом обратно dwg. Иногда это помогает автоматически избавиться от «мусора».
Если ничего не помогло, можно просто создать новый файл с нужными слоями и затем скопировать туда графические элементы чертежа из «загрязненных» файлов.
Советую ознакомиться с видеоуроком, который позволит вам в несколько раз увеличить эффективность работы в программе AutoCAD. Вы узнаете, как можно удалять все элементы, которые не присутствуют в графическом пространстве, но при этом загружают файл (смотреть урок «Создание команд и макросов в Автокад на примере команды ОЧИСТИТЬ»).
Как удалить слой в Автокаде, содержащий объекты?
Можно ли в Автокад удалить слой вместе с объектами? Ведь на удаление каких-либо ненужных элементов может уйти много времени. К сожалению, удалить слой Автокад с объектами нельзя! Поэтому внимательно посмотрите, как почистить слои в Автокаде в вышеописанном алгоритме. Особое внимание обратите на п.2 и команду _LAYDEL (она же СЛОЙУДАЛ).
Как удалить неудаляемые слои из чертежа?
Здравствуйте!
Есть чертеж (2006 AutoCAD) и в нем порядка 20 неудаляемых слоев. Пробовал purge, layerdel из экспрессов (как указанием напрямую только что нарисованных объектов, так и вводом непосредственно имени слоя). Также пробовал Wblock. Никаких результатов — все слои на месте.
Еще попробовал разбить все, что разбивалось и повторить все вышеперечисленное с получившимися простыми объектами. Тоже ничего не вышло.
Слои имеют имена вида "_U_041E_U_0421_U_0418" и при замене "_U_" на "\U+" и обработкой программой RUSR принимают весьма осмысленный вид: "ОСИ". Который иногда совпадает с уже существующими в чертеже нормальными слоями.
Слои появились после того, как чертеж был отправлен заказчику и правлен им вероятно в ArcheCAD'е.
И, наконец, при последовательном выборе всех примитивов одного типа (например quickselect все точки) и их удалении с последующим применением команды purge, периодически уходят и неугодные слои. Такое ощущение, что одному и тому же объекту (например линии) присвоено одновременно 2 слоя.
Возможно, кто-то может предложить способ удалить эти слои из чертежа?
Помычим 🙂
Достаточно часто пользователи задают вопрос — что можно сделать с файлом DWG, который пришел от другого пользователя? Как его почистить и оптимизировать для избежания возникновения проблем при его использовании? Писано-переписано на эту тему уже не мало, привожу свой опыт.
В статье я попытался описать максимально возможное число действий, которые можно совершить с DWG-файлом, в каждом конкретном случае надо смотреть, какие из них применять.
1. Удалите неиспользуемую геометрию
2. Найдите и удалите все невидимые объекты
- Для поиска скрытых точек измените их вид командой ДИАЛТТОЧ (_DDPTYPE), они станут видны
- Для удаления пустых строк присвойте переменной QTEXTMODE значение 1. В этом случае все строки будут отображаться в виде пустой рамки, даже пустые. Не забудьте вернуть значение переменной в 0.
- Для отображения скрытых атрибутов введите команду АТЭКР (_ATTDISP) и выберите опцию Включить. В этом случае на экране отобразятся все атрибуты, даже скрытые. Удалите ненужные. Будьте осторожны! В скрытых атрибутах может храниться нужная информация.
- Для отображения скрытых кромок и граней 3D-объектов присвойте переменнойSPLFRAME значение 1. Удалите ненужные элементы, такие как управляющие многоугольники для спиралей, невидимые кромки граней и сетей и пр.
- Запустите диспетчер групп командой ГРУППА (_GROUP) или КЛГРУППА (_CLASSICGROUP) и удалите ненужные группы
- Для поиска невидимых объектов маскировки включите их рамки командой TFRAMES и удалите ненужные.
3. Удалите повторяющиеся геометрические объекты, перекрывающиеся линии, дуги и полилинии
4. Удалите неиспользуемые слои
- Используйте команду СЛОЙОБЪЕД (_LAYMRG) для слияния слоев. После слияния пустой слой удаляется из чертежа
- Для удаления слоя, на котором есть объекты, используйте команду СЛОЙУДАЛ (_LAYDEL).
- Для того, чтобы понять, используются ли слои, задайте переменной SHOWLAYERUSAGE значение 1. В этом случае в списке слоев отобразятся значки, указывающие, используются ли слои. Важно! Не забудьте отключить отображение, поскольку оно замедляет работу системы.
5. Удалите неиспользуемые фильтры слоев
Запустите команду ФИЛЬТРЫ (_FILTERS) и удалите ненужные фильтры.
6. Удалите неиспользуемые и лишние стили оформления
Для удаления неиспользуемых стилей используйте команду ОЧИСТИТЬ (_PURGE)
7. Удалите неиспользуемые блоки, типы линий, формы и пр.
Для удаления неиспользуемых объектов также используйте команду ОЧИСТИТЬ (_PURGE). Начиная с версии AutoCAD 2015 эта команда также позволяет удалить группы, пустые текстовые строки и данные, пришедшие из DGN файлов (из системы Microstation от Bentley). Если у вас AutoCAD более ранний, чем 2015, воспользуйтесь утилитой AutoCAD DGN Hotfix для версий 2013 и 2014, либо сторонними утилитами для удаления мусора от файлов DGN.
8. Проверьте файл на наличие ошибок
Для проверки используйте команду ПРОВЕРИТЬ (_AUDIT). Если в файле будут обнаружены ошибки, то используйте команду восстановления чертежа ВОССТАН (_RECOVER) для их исправления.
9. Удалите историю создания трехмерных тел
10. Удалите данные о зарегистрированных приложениях
11. Удалите геометрические и размерные зависимости
12. Удалите неиспользуемые прокси-примитивы и прокси-объекты
13. Удалите неиспользуемые масштабы
14. Удалите данные о геопозиции
15. Не расчленяйте бездумно блоки
16. Сделайте чертеж плоским
Часто чертеж содержит трехмерные объекты. Если у пользователя включен вид сверху, то он просто не увидит эти объекты и будет привязываться к 3D-объектам при черчении. В итоге получится не чертеж, а набор пространственных объектов, у которых разные координаты по оси Z. Для избежания такой ситуации необходимо сделать плоским чертеж. Такие чертежи могут «выходить» из программ, работающих с объемными объектами, например, поэтажные планы из AutoCAD Architecture, результаты топосъемки из AutoCAD Civil 3D. Проверить чертеж на наличие трехмерных объектов легко — поверните его с помощью трехмерной орбиты или видового куба.
/> |
Плоский чертеж может оказаться объемным |
Используйте команду FLATTEN из состава пакета Express Tools. При использовании инструментаFLATTEN создается 2D-представление выбранных объектов, которые проецируются на текущую плоскость вида. Результатом работы являются 2D-объекты, там, где это возможно, сохранившие исходные слои, типы линий, цвета и типы объектов. Это позволит вам избежать создания чертежа с привязкой примитивов к трехмерным объектам.
Кроме того, можно выбрать все геометрические объекты и с помощью окна Свойства задать значение координаты Z равным 0.
Все перечисленные приемы очистки и подготовки файла могут пригодиться пользователям в их повседневной деятельности, когда необходимо очистить файлы DWG. В реальности, конечно же, все эти способы одновременно использовать нет надобности, достаточно применить несколько.
Если хотите автоматически очищать файл, то воспользуйтесь программой от Алексея Кулика aka kpblc. Подробно о ней в его блоге по ссылке.
С уважением, Андрей.
UPD: добавил в пост удаление данных геопозиции и подправил пункт об удалении неиспользуемой геометрии. Спасибо коллегам Алексею Кулику, Евгению Елпанову, Александру Ривилису и Нейбоше Новковичу за помощь и подсказки. Спасибо, друзья!
Как удалить слой в Автокаде
Диспетчер свойств слоев не позволяет удалить текущий слой и слои в Автокаде, на которых расположены объекты и внешние ссылки. Для этого потребуется удалить или перенести на другой слой все элементы.
Как удалить слой в AutoCAD
Для начала убедитесь, что на удаляемом слое отсутствуют нужные объекты. Оптимально воспользоваться для выделения объектов фильтром по слою, применив его в пространствах МОДЕЛЬ и ЛИСТ. После того как вы убедились, что слой пуст, необходимо зайти в диспетчер свойств слоев кликнув по соответствующей кнопке.
Выделите требуемый слой и выполнить удаление слоя
Удаление слоя с объектами
Метод, описанный выше, не всегда дает положительного результата, дело в том, что на данном слое могут висеть объекты расположенные внутри блока, привязаны внешние ссылки и т.п.
Если вам необходимо удалить слой на котором расположены объекты, и вы убедились, что ничего важного на слое не расположено следует воспользоваться командой LAYdel или СЛОЙУДАЛ .
Удалить слой с помощью LAYdel
1. Введите в командную строку LAYdel или СЛОЙУДАЛ .
2. Далее укажите объект на слое для удаления, либо по клику правой кнопки мыши выберите из контекстного меню опцию «Имя».
При выборе опции «Имя» появится диалоговое окно в котором необходимо будет выбрать слои для удаления.
3. Подтвердите удаление слоя в командной строке, либо в появившемся окне в зависимости от выбранного метода.
Важно! При удалении слоя удалятся абсолютно все объекты находящиеся на данном слое, будьте внимательны.
Как создать кнопку для данной команды и вынести ее на панель инструментов написано здесь.
Как очистить чертеж от неиспользуемых слоев и других элементов написано здесь.