Операции над слоями AutoCAD: выключение, заморозка, блокировка
К основным настройкам слоёв относятся следующие: вкл./выкл., заморозить/разморозить, блокировать, изолировать слой, управление видимостью объектов на слое (прозрачность).
Включение/отключение слоёв в Автокаде
Отключение слоёв в Автокаде приводит к тому, что на экране исчезают объекты того или иного слоя. Т.е. происходит временное их скрытие с рабочего пространства.
Вопрос: Как отключить слой в Автокаде?
Достаточно в Диспетчере слоёв нажать на «лампочку», как показано на рис. ниже. Изображение лампочки изменится (она будет выключена).

Вопрос: Как включить слой в Автокаде?
На панели слоёв нажать на символ «лампочки». Изображение включённой лампочки показывает, что слой включён и отображается на экране.

Вопрос: Как отключить все слои в Автокаде?
Для отключения слоёв служит команда «Откл» (она же СЛОЙОТКЛ), которая позволяет отключить слой выбранного объекта. Для быстрого выбора всех элементов чертежа можно воспользоваться сочетанием клавиш Ctrl+A.

Более удобный способ — использовать групповую операцию через фильтр (читать подробнее про фильтры слоев в Автокаде ). Для этого достаточно перейти в Диспетчер свойств слоёв, слева выделить фильтр «Все используемые слои», который есть в каждом чертеже по умолчанию. Далее нажать ПКМ → Видимость → Откл.

Вопрос: Как включить все слои в Автокаде?
Чтобы включить все слои на чертеже, можно воспользоваться командой «Включить все слои» (она же СЛОЙВКЛ). Можно применить вышеописанный способ через групповую работу над слоями, используя фильтр по умолчанию.

Удобно включать/отключать слои в Автокаде, когда на чертеже много объектов, которые загромождают общую картину. Важно помнить, что эта команда всего лишь делает невидимыми объекты на чертеже, но при этом они по-прежнему присутствуют в графическом пространстве.
Если отключить слой и нажать Ctrl+A для выделения всех объектов, автоматически выделятся элементы на отключённых слоях. Это может привести к их случайному удалению или ненужному перемещению. Поэтому на практике лучше пользоваться именно заморозкой слоёв.
Заморозка/разморозка слоев AutoCAD
Заморозка слоя — действие аналогичное выкл./вкл. слоя. Объекты исчезают с экрана, однако при этом они полностью убираются из рабочего пространства. При разморозке слоя выполняется регенерация чертежа (его перерисовка), а значит, все элементы будут более адекватно и правильно отображаться на чертеже.
Вопрос: Как заморозить слой в Автокаде?
Чтобы выполнить заморозку слоя, на панели «Слои» нажмите на знак «солнца».

Вопрос: Как разморозить слой в Автокаде?
Чтобы выполнить разморозку, достаточно нажать на знак «снежинки» на панели слоёв.

Заморозить все слои одновременно можно через групповую операцию над стандартным фильтром слоёв (см. выше).
Блокировка слоя в Автокаде
В программе можно заблокировать слои. Команда создана для того, чтобы избежать случайных ненужных изменений. К блокированным слоям можно привязываться. При этом видно все элементы на чертеже и можно выполнять построения относительно них.
Вопрос: Как разблокировать слои в Автокаде?
За блокировку отвечает инструмент в виде «замка». Если замок открыт, то слой не заблокирован, в противном случае, действия над слоями будут запрещены.

Прозрачность слоёв в Автокаде
В Автокаде можно управлять видимостью объектов на слое, т.е. настраивать их прозрачность. Задавать этот параметр можно сразу в Диспетчере слоев. Значение прозрачности лежит в пределах от 0 до 90 («0» — слой полностью непрозрачный).

Изолирование слоёв AutoCAD
Изолировать слой в Автокаде можно через команду СЛОЙОТД (она же «Изолировать» на панели слоёв). Она позволяет скрыть или заблокировать все слои, кроме тех, на которых выбраны объекты.

Почему Автокад не отображает слои, содержащие объекты?
Если не отображаются слои в Автокаде, то проверьте следующие настройки:
- Этот слой может быть выключен или заморожен.
- Слой не виден в Автокаде, потому что его цвет совпадает или максимально приближен к цвету рабочего пространства.
- Слою присвоено слишком большое значение прозрачности.
- На листе для слоя присвоено свойство «Заморозить на текущем видовом экране» (читать подробнее про заморозку слоев на Листах).
Не пугайтесь, если пропали слои в Автокаде. Возможно, это одна из вышеперечисленных ситуаций, по причине которой Автокад не видит слои.
Освойте профессию проектировщика
Научитесь быстрому черчению, освоите прикладное 3D, автоматизируете создание ведомостей и спецификаций.
Слои
Слои позволяют упорядочивать объекты в чертеже по их функции или по назначению. С помощью слоев можно визуально упростить чертеж и повысить производительность при отображении за счет скрытия нерелевантных данных.
Прежде чем приступить к построению чертежа, создайте набор слоев. Для плана дома могут потребоваться такие слои, как слой фундамента, слой плана этажа, слой дверей, слой электрических компонентов, слой арматуры и т. д.
В этом примере отображаются только объекты на слое плана этажа, поскольку другие слои отключены.

В чертежах других типов имена слоев и их количество будут отличаться от представленных. После создания стандартного набора слоев можно сохранить чертеж как файл шаблона (DWT), который можно будет использовать при построении нового чертежа.
Для сложных чертежей рекомендуется более сложный стандарт именования слоев. Например, имена слоев могут начинаться с 3 цифр, за ними следует код наименования, соответствующий порядку расположения этажей в здании, номер проекта, данные исследований и свойств и т. д. Такое правило именования также упрощает управление порядком слоев и ограничивает количество слоев, отображаемых в списке.
Инструменты слоев

Для управления слоями можно использовать Диспетчер свойств слоев. найти
- Создание, переименование и удаление слоев
- Задание текущего слоя, на котором автоматически создаются новые объекты
- Задание свойств по умолчанию для объектов на слое
- Настройка отображения или отключение объектов на слое
- Управление печатью объектов на слое
- Блокирование слоя для предотвращение редактирования
- Управление свойствами отображения слоя для видовых экранов листа
- Сортировка, фильтрация и группирование имен слоев
Прим.: Любое свойство объекта, определяемое слоем, можно переопределить. Например, если для свойства цвета объекта установлен параметр ПОСЛОЮ, то цвет объекта будет соответствовать цвету слоя. Если для цвета объекта установлено значение «Красный», то объект отображается в красном цвете независимо от того, какой цвет назначен данному слою.
Помимо Диспетчера свойств слоев доступ к инструментам управления слоями можно получить на панели «Слои» вкладки «Главная» ленты.

Например, с помощью кнопки «Выкл» можно отключить слои любых выбранных объектов.

Текущий слой
Все новые объекты по умолчанию помещаются на текущий слой. Текущий слой обозначается в Диспетчере свойств слоев зеленым флажком.

Слой нельзя сделать текущим в следующих случаях.
- Слой заморожен
- Слой входит в состав внешней ссылки
Для некоторых типов объектов можно задать слой по умолчанию, отличный от текущего, настроив системную переменную. Типы таких объектов перечислены далее.
- Размерные объекты: системная переменная DIMLAYER.
- Объекты текста и многострочного текста: системная переменная TEXTLAYER (добавлена в обновлении 2020.1 Update).
- Объекты штриховки: системная переменная HPLAYER.
- Объекты осевой линии: системная переменная CENTERLAYER.
- Объекты маркера центра: системная переменная CENTERLAYER.
- Преобразованный текст SHX из импортированных файлов PDF: Системная переменная PDFSHXLAYER.
Видимость слоя
Для управления видимостью объектов на слое можно включить или отключить слой или использовать команды замораживания или размораживания.
Можно отключать и включать слои при необходимости. Объекты на отключенных слоях не отображаются в чертеже.
Замораживание и размораживание слоев похоже на их включение и отключение. Разница заключается в том, что замораживание неиспользуемых слоев при работе с чертежами, содержащими большое количество слоев, позволяет ускорить отображение и регенерацию. Например, объекты на замороженных слоях не учитываются при выполнении команды «ПОКАЗАТЬ ДО ГРАНИЦ».
Блокирование слоев
Блокирование слоев позволяет предотвратить случайное изменение расположенных на них объектов. По умолчанию объекты на заблокированных слоях выглядят затененными, и при наведении курсора на такой объект отображается значок блокировки.


Для заблокированных слоев можно задать уровень слияния с фоном или скрыть их. найти
Функция затенения заблокированных слоев позволяет визуально упростить чертеж с сохранением наглядности и возможности объектной привязки.
В этом примере задан уровень слияния с фоном 90 %, 50 % и 25 %.

При работе с заблокированными слоями нужно помнить о следующем.
- Затенение заблокированного слоя приводит к уменьшению видимость прозрачных объектов.
- Затенения заблокированного слоя не влияет на отображение объектов при печати.
- Для объектов, расположенных на заблокированных слоях, ручки не отображаются.
Кроме того, вместо задания слияния с фоном можно скрыть объекты на блокированных слоях.

Это позволяет быстро задать уровень слияния с фоном 0 % и вернуться к предыдущему уровню. Если лента не используется, запустите команду СЛОЙОТД.
Фильтры слоев
Чертежи могут содержать десятки и даже сотни слоев. Фильтр слоев ограничивает количество отображаемых имен слоев в окне Диспетчера свойств слоев и в списке элемента управления слоями на ленте. Можно создать фильтры по свойствам на основе имени, цвета и других свойств слоев. Например, можно создать фильтр по свойствам, который будет выводить список всех слоев, содержащими в именах буквы «mech» и выделенных красным цветом.
Можно также создавать групповые фильтры слоев. Для этого нужно создать группу и добавить в нее нужные слои. Например, можно создать группу с именем Tool Fixture, в которую будут включены все слои на чертеже, связанные с держателями резцов. Если выбрать группу Tool Fixture в Диспетчере свойств слоев, в списке отобразятся только слои из этой группы.
Переопределение текущего слоя по типу объекта
По умолчанию все новые объекты создаются на текущем слое. Для некоторых типов объектов можно задать слой по умолчанию на основании типа объекта, а не текущего слоя. Например, если все размерные объекты необходимо создать на слое с именем 040 Dim, задайте для системной переменной DIMLAYER значение 040 Dim. Все созданные впоследствии размеры будут автоматически назначены этому слою.
Можно задать следующие типы объектов.
- Осевые линии: системная переменная CENTERLAYER.
- Штриховка: системная переменная HPLAYER.
- Размеры: системная переменная DIMLAYER.
- Текст и многострочный текст: системная переменная TEXTLAYER.
- Внешние ссылки: системная переменная XREFLAYER.
Совет: Значения этих системных переменных можно в любой момент задать заново, чтобы перейти к другому слою либо вернуться к текущему.
Понятия, связанные с данным
- Управление параметрами слоев с помощью конфигурации слоев
- Получение уведомления о новых слоях
- Переопределение свойств слоя в видовом экране листа
- Переопределения свойств слоев внешних ссылок
- О свойствах объектов
Как в автокаде отключить все слои кроме нужного
Господа, подскажите, если это возможно изложить кратко в рамках форума.
Речь идёт об операциях в AutoCAD.
Я получил чужой файл с планами помещений. Я хочу удалить в нём ненужные слои.
Некоторые слои не удаляются, программа выдаёт сообщение, представленное на рисунке.
Для справки:
— удаляемый слой не является текущим;
— удаляемый слой не является нулевым;
— удаляемый слой не является слоем defpoints;
— все существующие блоки взорваны и план скопирован в новый совершенно чистый файл так, что при вызове команды вставки блока — предлагается пустой список.
Пробовал применить команду Purge. Но её возможности не выше обычной команды удаления в менеджере свойств слоёв.
Кто-нибудь может подсказать, что ещё надо сделать, чтобы программа разрешила удалить ненужные слои? Существует ли в AutoCAD команда безусловного, безоговорочного удаления ненужных слоёв?
1.10.2005, 21:20
Поробуйте с помощью команды «Найти» определить обьекты принадлежащие этому слою, перевести их в другой слой и тогда слой престанет содержать обьекты и его можно будет удалить.
1.10.2005, 21:39
Поробуйте с помощью команды «Найти» определить обьекты принадлежащие этому слою, перевести их в другой слой и тогда слой престанет содержать обьекты и его можно будет удалить.
А мона по-медленее и по-буквам.
С этим дивным траблом живу уже год. свыкся.
1.10.2005, 21:46
Дело в том что такие проблеммы возникают при импорте файлов из ArchiCAD или других архитекторских программ, и бортся с этим я привык именно так может у вас есть другой способ предложите выслушую с большим интересом.
С Уважением.
1.10.2005, 21:56
Да, насчёт «помедленнее» — весьма актуально, т.к здесь вариант, как из сказки — иди туда, не знаю — куда, ищи то, не знаю — что.
А относительно ArchiCAD — в самую точку. Как раз такой случай. Переделал из ArchiCAD, и полезли всякие бяки. :wacko:
1.10.2005, 22:58
Кликаете правой кнопкой на рабочем поле выбираете команду «Быстрый выбор» в меню свойства выбираете Слой и указываете необходимый для выбора слой. Асаd выберет указанный слой и вы сможете произвести все необходимые вам манипуляции. Или же вы можете сделать еще проще, отклучив ненужные вам слои в ArchiCAD при наличии его.
2.10.2005, 8:55
Судя по исходной картинке, перевод из архикада сделан верно.
Удалять ненужные слои (штриховку, например) нужно так:
1) Панель свойств CTRL+1 — пригодится.
2) Нажимаем на объект, который массово мешает — он выделяется и выдаёт инфу о себе в столбик, там же про слой;
3) Кнопка «сделать слой текущим», соотв. сообщ.;
4) «Слои» — окно слоёв как на рисунке;
5) Меню — выбрать «Select all КРОМЕ текущего»;
6) Выключить (или заморозить) кроме 1 слоя.
7) ОК — видим всё в чисто единственном слое;
8) Массово удаляем;
9) Purge пока реагирует;
10) Все счастливы.
2.10.2005, 10:40
Понятно. Всё перечисленное и предложенное Airmen и OVKT я проделал. Но результат неизменный — удаление некоторых слоёв не возможно.
Похоже, это что-то внутреннее, программное, связанное именно с переводом файла из ArchiCAD в AutoCAD. Вероятно, разные этажи делали разные исполнители. Потому что на одних планах этажей операция по очистке после перевода в формат *. dwg прошла успешно, а на других — нет.
Это что-то типа глюка, от которого избавиться не возможно.
Ладно. В конце концов, эти файлы можно использовать только на данном объекте, и испорченные слои не пойдут путешествовать дальше. Страсть, как не люблю мусор в файле.
Спасибо за советы.
2.10.2005, 14:10
Всё перечисленное и предложенное Airmen и OVKT я проделал. Но результат неизменный — удаление некоторых слоёв не возможно
Ладно. В конце концов, эти файлы можно использовать только на данном объекте, и испорченные слои не пойдут путешествовать дальше
Дык, у меня трабл появился в файле в котором я елементы чертежей держу. Копируются в другие проекты. И кроме того имею привычку чертить не в новом файле а используя старый проект как шпаргалку. Соответственно «паразитные» слои путешествуют по всем проектам. :wacko:
2.10.2005, 14:59
Я также делал до последнего времени. Но файл имеет неприятную особенность пухнуть в размерах (даже когда практически пуст). В последний раз объём чертежа с планами нескольких этажей перевалил за 12 Мб. Мне это совсем не нравится. А элементы систем, линий, стилей текста, размерных стилей и блоки можно хранить в некотором файле, который можно использовать, как исходный, начиная новый проект.
Кстати, сейчас попробовал скинуть некоторые элементы нового чертежа (с неудаляемыми слоями), которые начертил уже сам, в другой файл. Неудаляемые слои не копируются.
И это радует.
5.10.2005, 8:30
сталкивался с подобным, проблема часто решается так:
слои не удаляются, т.к. при переводе в dwg из архикада остаются блочные ссылки, которые невозможно удалить
я выбираю нужный слой через быстрый выбор (quick select), потом взрываю всё, что не надо удаляю, что надо, перевожу в другой слой
повторяю к применительно к другим слоям
затем через файл\утилиты\очистить выбираю тот самый purge all
удаляются не только ненужные слои, но и прочий мусор — типы линий, стили текста и пр.
вес сокращается капитально — в несколько раз, ну и проще читать чертёж, когда в нём лишь твои, «родные» атрибуты
с уваж, буду рад, если поможет
5.10.2005, 8:55
кстати, забыл сказать, что часто бывает ссылка в ссылке, тогда взрывать (расчленять) приходится несколько раз
5.10.2005, 9:11
а по моему проще
1 взорвать
2 поместить все в один слой например 0
3 создать новый файл
4 скопировать в него
5 сохранить этот файл под именем например «plan»
и всегда будет очищенный файл с планами
5.10.2005, 9:43
согласен, но сам с этим столкнулся, когда всё почти начертил и не по одному проекту
как говорится, знал бы заранее, подстелил соломки
5.10.2005, 10:16
но я обычно, если планы могут измениться
использую команду xref
9.10.2005, 12:01
В Express Tools есть команда удаления слоя ,даже если на нём находятся объекты).
9.10.2005, 13:15
Что-то я такой опции (Express Tools) не обнаружил. У меня AutoCAD 2005.
Похоже, речь идёт о версии 2006 ?
9.10.2005, 13:28
[Что-то я такой опции (Express Tools) не обнаружил]
это дополнительная панель инструментов, устанавливается отдельно
можно поискать в и-нете, я в своё время нашёл
9.10.2005, 13:59
Да. Действительно. Открыл файл в AutoCAD 2006, там в меню есть раздел Express, а в нём — подраздел СЛОИ. В открывающемся подменю, внизу есть команда Delit. Чтобы уничтожить слой, надо указать на любой объект из слоя, подлежащего уничтожению. У меня объектов явных в этом слое (в данном конкретном случае — это слой «Lines») не было. Специально прочертил в нем прямую. Вызвал команду и указал на эту прямую. Запросы о подтверждении своих действий, предупреждения — всё, как положено. Но в конце AutoCAD расписался в своём бессилии(см. рис.). Мол, так и так, извините, но не возможно удалить, т.к. в указанном слое есть ссылки на некоторые объекты из рисунка. Вообщем, воз и ныне там.
9.10.2005, 14:36
Цитата(ss.23 @ Oct 9 2005, 14:59 )
но не возможно удалить, т.к. в указанном слое есть ссылки на некоторые объекты из рисунка
остаётся только взрывать, как я писал выше, мне всегда такой вариант помогал
9.10.2005, 15:20
Знать бы чего ещё взрывать, если изначально взорвал всё, что только можно.
10.10.2005, 9:59
попытался восстановить цепь событий
взял пару планов, переведённых из архикада в акад
там были слои, у которых не было (якобы) никаких объектов, т.е. их никак не изобличить и не удалить
через быстрый выбор задал поисх всех блочных ссылок (block reference/select all) — нашлась не одна тысяча
взорвал, сразу стали доступны несколько слоёв, которые либо перевёл в нужный мне, либо совсем удалил
повторил поиск — нашлось уже поменьше ссылок и т.д. раз пять
единственное что в итоге вес одного плана уменьшился в 3 раза, а у другого вырос в полтора
в этом втором плане были ссылки, которые не взрывались и вообще никак не проявлялись, тогда я их втупую удалил и всё стало нормально
а ненужные слои (и много другого мусора через purge all) все удалились
10.10.2005, 17:54
Я запускал поиск аналогично, взрывал, повторял, пока выбор перестал предлагать блоки. Результат Вам известен.
Да, хр. н с ним, с этим файлом. Сделал проект и забыл. Брать его за основу для других проектов не буду.
Ещё раз обращаю внимание, что интересные объекты (собственные) из этого файла можно копировать без проблем. При этом неудаляемые слои не копируются. И это радует. Не пробовал копировать свои блоки, которые сам создал. Но думаю, что с этим также проблем не будет. Я так понимаю, что неудаляемые слои будут копироваться, если копировать элементы исходного файла, т.е. — стены, оси, номера помещений, экспликацию. Но, накой они нужны (?).
12.11.2005, 3:02
У меня, с помощью экспресстулз, всё прекрасно удаляется:
Command: laydel
Select object on layer to delete or [Type-it/Undo]:
Selected layers: 00
Select object on layer to delete or [Type-it/Undo] :
You are about to permanently delete layer 00 from this drawing.
Do you wish to continue? [Yes/No] :y
Deleting layer «00».
1 layer deleted.
Слой 00 удалён.
25.11.2005, 5:00
tgv Oct 5 2005, 09:12 предлагал:
>а по моему проще >1 взорвать >2 поместить все в один слой например 0 >3 создать новый файл >4 скопировать в него >5 сохранить этот файл под именем например «plan» >и всегда будет очищенный файл с планами
Я поступаю немного по другому:
1 Создать пустой файл, у которого будет только слой 0
2 В новом окне открыть файл, который хочешь обработать
3 Показать все (zoom all) -> рамкой выделить все -> вырезать (cut) -> убедиться, что все исчезло с экрана
4 Открыть окно с пустым файлом -> вставить -> purge -> сохранить (save).
Иногда это помогает. Не могу объяснить принцип действия, возможно при копировании через буфер обмена не передается какая-то служебная информация и в новом файле появляется возможность пуржирования.
Гость_Екатерина
2.12.2005, 11:47
Цитата(tgv @ Oct 5 2005, 09:12 )
а по моему проще
1 взорвать
2 поместить все в один слой например 0
3 создать новый файл
4 скопировать в него
5 сохранить этот файл под именем например «plan»
и всегда будет очищенный файл с планами
Мне очень жаль но вы не правы, часто пытались но ничего не получается все равно каие-то слои перетаскивались.
Начали пользоваться perge all — другое дело
3.12.2005, 20:09
Пример специально для Гость_Екатерина получится ли Ваша система 500К:
http://www.abok.ru/index.php?act=A. e=post&id=12553
Заевшие слои из-за оставшихся типов засечек размерных стилей. Иногда.
2.4.2006, 11:51
Господа, хотел вернуться к вопросу очистки файла. Точнее, понятие «очистка» — не совсем подходит. Требуются какие-то радикальные меры по уменьшению объёма файла.
Проблема следующая.
Архитектор даёт для работы dwg-файл, переделанный из ArhiCAD (не знаю, какой версии, но скорей всего — последней).
Выглядит файл обычно, как один блок, или как набор блоков. В нем множество сплошной штриховки и сотни две-три мелких блоков, явившихся следствием перехода из одной программы для черчения в другую. Объём пока вполне приемлемый 717 кб.
После того, как все блоки (включая один объединяющий) найдены и взорваны, объём файла уже возрастает до 10 Мб. После удаления всех сплошных штриховок и каких бы то ни было блоков, объём файла уменьшается до 6,55 Мб. Это, конечно, не 10 Мб, но тоже — не подарок.
Учитывая, что в дальнейшем после прорисовки всех систем добавится 2-5 Мб, файл станет слишком громоздкий.
————
Просьба, кто знает, подскажите, пожалуйста, как поступить в данной ситуации? Может быть, надо как-то по-другому вести последовательность операций по очистке файла? Может быть, надо перевести информацию в какой-то другой формат, а потом вернуть в AutoCAD, после чего объем «нормализуется»?
Просто — не серьёзно: файл с небольшим помещением занимает объём файла с большим многоэтажным зданием и с нанесёнными всеми инж. системами.
Если кому любопытно поэкспериментировать, прикладываю исходный файл.
ZIP-файл = 623 кб.
2.4.2006, 12:37
Действительно так. Честно говоря сталкиваюсь с таким впервые. думаю это особенности данной версии Архикада.
Всегда делал так как описываете и проблем не было.
2.4.2006, 13:01
Именно так. До сих пор всякого рода «взрывания» и удаление приводило только к уменьшению объёма файла. Опасаюсь, что такой сюрприз (по увеличению объёма файла на порядок после попыток его очистки), преподносит нам последняя версия ArhiCAD, и что теперь такое явление станет в порядке вещей. Хотелось бы иметь действенный инструмент борьбы с таким свойством.
3.4.2006, 9:12
объяснение может такое, что блочная ссылка, будь то диван иль элемент интерьера очень сжата в объёме и отдельные её элементы во взорванном виде весят поболее (в 2-3 раза): можно провести эксперимент с одним блоком, скопировав его в отдельный файл и взорвав
и если все ненужные детали удалить, оставив стены и самое необходимое, то в итоге размер файла уменьшается почти до исходного
ещё можно предположить, что новые версии архикада (или библиотек) имеют более насыщенные графикой и при этом сжатые блоки
3.4.2006, 11:28
Цитата(e.o.l. @ Apr 3 2006, 10:12 )
объяснение может такое, что блочная ссылка. очень сжата в объёме и отдельные её элементы во взорванном виде весят поболее (в 2-3 раза)
по-моему это от того, что каждый объект в акаде — это отдельная запись в базе данных (файл dwg — это как бы база данных объектов, слоёв, типов линий и т.д.)
один объект — одна запись в базе данных (в упрощённом варианте)
в файле с нерасчленёнными блоками 918 объектов
в полностью расчленённом варианте 208 698 объектов .
один стульчик состоит из 1323 объектов
3.4.2006, 22:09
Да, всё так и есть.
Я как раз в выходные поэкспериментировал. будь не ладны эти архитекторы с их архикадом!
На маленький файл убил два дня, чтобы только подготовить его к работе. Это же просто издевательство над простым российским инженером! :wacko:
В конечном итоге, пришлось пойти на компромисс. Что после «взрывания» не приводило к значительному возрастанию объёма файла, то взрывал и чистил. Что сильно сказывалось на изменении объёма файла (вычурные стулья, диваны и столы с бахромой и складками скатерти, после взрывания получается контур, состоящий из десятков тысяч мелких прямых отрезков) — оставлял, как есть, или заменял на собственные фигуры, более простые.
Но даже в этом варианте в конце вышел файл в 1,08 Мб. Радует, что — не десять мегабайт.
Ради интереса полученный файл прилагаю.
ZIP-файл =940 кб.
7.4.2006, 22:44
Я эту проблему решаю следующим образом.
1- удаляю все лишние объекты с исходного чертежа (планировки)
2- удаляю все неиспользуемые слои
3- «взрываю» один раз для отделения заливок и штриховок от ограничивающих линий
4- «взрываю» еще один раз для удаления заливок мебели (слой Furniture. )
5- «взрываю» несколько раз до тех пор пока не останется «невзорванных» объектов
6- перевожу все в слой «0»
7- «Purge All» несколько раз. Остаются два слоя — «0» и «Defpoint»
8- удаляю двойные, тройные и т.д. линии конструкции стен и перегородок
9- командой «w» создаю W-Bloc, выделяя нужные объекты. В нем сохраняются только выделенные объекты. Удобно делать блок планировки отдельно и блок экспликации помещений отдельно.
10- при просмотре блоков все объекты будут находиться в единственном нулевом слое.
11- вставляю блоки в свой шаблон чертежа, где он приобретает все свойства шаблона.
С уважением!
8.4.2006, 14:16
Замечательно. Правда, половина не понятно, но внушает.
W-блок: никогда с таким зверем не встречался. Впрочем, необходимости в этом нет, т.к. нельзя стены, перегородки объединять в блок. Это неудобно при разводке вентсети.
Другое дело, взорвать блок мебели, удалить штриховку, и вернуть всё множество чёрточек назад в блок — это я одобряю, это прокатит, создаёт удобство.
Шаблон мне также не знаком. Наверное, штука удобная, но не обучен. К сожалению, AutoCADу вообще не обучен. Самоучка. Как и более широко — во всей вентнауке.
Спасибо за советы.
8.4.2006, 15:34
Вот у вас архикадчики навороченные! Мои хотя бы помещения в блоки не заливают. После первого взрыва мой бедный ACAD 2 минуты пытался просто штриховку быстрым выбором поймать. И зависал 2 раза. А вообще, как я погляжу, ничего нового в этом плане никто не придумал. Все делают примерно одно и то же. Меня гораздо больше беспокоят не слои, от которых никак избавиться нельзя (я их под себя приспосабливаю — переименовываю и использую, как свои), а то, что очень часто после взрыва многие объекты получаются многослойными. Например, на одной линии еще линия, и еще, и еще. И не угадаешь, где их 2, а где 3. Поймать из можно только методом тыка, т.к. они, как правило, все свойства имеют одинаковые и быстрым выбором их не отсеишь. Отсюда и размеры файла. Так что — как новый проект, так садишься и 2-3 часа просто чистишь чертеж. И никуда не денешься.
Я, правда, после того, как на 2004й ACAD пересела, все блоки огульно перестала взрывать. Там очень удобный редактор блоков – работаешь с блоком практически не выходя из чертежа и делаешь с ним что нужно, все лишнее удаляешь, упрощаешь, насколько нужно, а когда из редактора выходишь, все блоки с тем-же именем автоматически «приходят в себя». Очень удобно с мебелью и сантехникой. И размер чертежа меньше, чем если бы эти объекты не были сблокированы. Попробуйте, может, понравится.
8.4.2006, 16:33
С редактором блоков не работал, кроме редактирования атрибутов (отметка уровня и пр.). Надо будет попробовать.
С «упёртыми» слоями частенько поступал аналогично (переименовывал под себя). Тут главное случайно потом такой чертёж не взять в качестве своего исходного шаблона в дальнейшей работе, а то эта «упёртость» и будет потом мешаться под ногами.
А то, что все действуют примерно в одном направлении и одинаковыми методами — это Вы правильно заметили.
10.4.2006, 12:36
Если надо снести в каде все штриховки, входящие в блоки, попробуйте использовать такой лиспик (заодно разбивает блоки, состоящие только из одного примитива); штриховки, лежащие напрямую на пространстве рабочем, не трогает. Не отслеживает состояние слоев (замороженности, заблокированности; если надо, сообщите, сделаю):
(defun c:mod-purge (/ *kpblc-activedoc* selset sel_item)
(vl-load-com)
(setq *kpblc-activedoc*
(vla-get-activedocument (vlax-get-acad-object))
*error* kpblc-error
);_ end of setq
(vla-startundomark *kpblc-activedoc*)
(repeat 3 (vla-purgeall *kpblc-activedoc*))
(command «_.-purge» «_r» «*» «_n»)
(vlax-for item (vla-get-blocks *kpblc-activedoc*)
(if (not (wcmatch (strcase (vla-get-name item) t) «*_space*»))
(progn
(vlax-for sub_item (vla-item (vla-get-blocks *kpblc-activedoc*)
(vla-get-name item)
);_ end of vla-Item
(if (= (strcase (vla-get-objectname sub_item) t) «acdbhatch»)
(vla-erase sub_item)
);_ end of if
);_ end of vlax-for
(if ( < (vla-get-count item) 2)
(progn
(setq selset (ssget «_X»
(list (cons 0 «INSERT»)
(cons 2 (vla-get-name item))
);_ end of list
);_ end of ssget
);_ end of setq
(while (and selset
(> (sslength selset) 0)
);_ end of and
(setq sel_item (ssname selset 0))
(ssdel sel_item selset)
(vla-explode (vlax-ename->vla-object sel_item))
);_ end of while
);_ end of progn
);_ end of if
);_ end of progn
);_ end of if
);_ end of vlax-for
(repeat 3 (vla-purgeall *kpblc-activedoc*))
(vla-regen *kpblc-activedoc* acallviewports)
(vla-endundomark *kpblc-activedoc*)
);_ end of defun
для снесения «накладываемых» объектов можно воспользоваться утилитой из Express Tools, вызывается overkill. Кстати, ее же можно вызывать и внутри редактирования блока.
Что еще. Еще я б в этом файле сделал бы _pedit _m и дальше по опциям — т.е. объединил бы отдельные отрезки и дуги в полилинии. Всяко поменьше весить будут (особливо внутри блоков).
Вот еще, пока тестировал лисп, еще кое-что нашел. Некоторые блоки лежат друг над другом. overkill их вроде как обрабатывает, но объем файла вырос.
В результате моих измывательств над ним файл упал до 724 кб (в ZIP-e — 586 кб, RAR подсоединить не удалось)
10.4.2006, 13:12
Классно.
Но для меня такая работа в AutoCADe — из области недостижимого высочайшего уровня мастерства.
Советы и рекомендации по работе со слоями
Если вы работали в AutoCAD, скорее всего, вы использовали слои. Слои позволяют упорядочивать и контролировать отображение геометрии и аннотаций на чертеже. Изучение AutoCAD обычно начинается с освоения основ работы со слоями. В этой статье описаны дальнейшие действия по изучению, а также некоторые команды и процедуры, которые помогут сэкономить время при работе со слоями.
Здесь будут приведены некоторые советы по организации слоев и управлению ими, в том числе о том, как добавить элемент управления слоями на панель быстрого доступа и как настроить получение автоматических уведомлений для новых слоев. Мы также расскажем о некоторых командах для быстрого внесения изменений на слоях без необходимости прокручивать длинный список слоев.
Прим.: Видеоролик не содержит звука или субтитров.
Прим.: Действия, изображения и видеоролики могут незначительно различаться в зависимости от версии программы.
Для выполнения этих упражнений можно использовать образец чертежа Floor Plan Sample.DWG, который находится в папке C:\Program Files\Autodesk\AutoCAD 20XX\Sample\Database Connectivity. Если вы используете AutoCAD LT или хотите попрактиковаться на другом чертеже, откройте любой чертеж, содержащий объекты на разных слоях.
Добавление элемента управления списком слоев на панель быстрого доступа
Хотите быстро переходить к простым элементам управления слоями? Попробуйте добавить элемент управления списком слоев на панель быстрого доступа. Это особенно удобно, если вы хотите закрыть ленту, чтобы максимально увеличить пространство экрана, но при этом переключаться между слоями.
Чтобы добавить элемент управления списком слоев на панель быстрого доступа, щелкните раскрывающийся список «Адаптация» на панели инструментов быстрого доступа и выберите «Слой».

Использование параметра «Сделать текущим» (команды СЛОЙУСТЕК) для быстрого переключения текущего слоя
Некоторые чертежи могут содержать сотни или даже тысячи слоев. Было бы очень неудобно прокручивать такой длинный список в поисках нужного слоя. Параметр «Сделать текущим» (команда СЛОЙУСТЕК) позволяет с легкостью изменить текущий слой.
Предположим, нужно сделать текущим слой мебели FURNITURE. Конечно, можно просто открыть список слоев и прокрутить его до нужного пункта. Но давайте лучше воспользуемся параметром «Сделать текущим», чтобы быстро изменить текущий слой.
-
В области рисования выберите объект, находящийся на слое FURNITURE.
Прим.: Можно сначала запустить команду, а затем выбрать объекты.


Слой FURNITURE теперь является текущим.
Использование параметра «Как у текущего слоя» (команда СЛОЙТЕК) для быстрого переноса объекта с одного слоя на другой
Параметр «Как у текущего слоя» (команда СЛОЙТЕК) позволяет быстро переместить объект с одного слоя на другой.
Допустим, нужно перенести эти кресла со слоя CHAIR на слой FURNITURE с помощью параметра «Как у текущего слоя».

- Сделайте слой FURNITURE текущим.
- Выберите кресла, которые нужно разместить на слое FURNITURE.
Прим.: Можно сначала запустить команду, а затем выбрать объекты.


Теперь кресла находятся на слое FURNITURE.
Использование параметра «Копировать свойства слоя» (команда СЛОЙИЗМНЕСК) для быстрого переноса объекта с одного слоя на другой
Аналогично функции «Как у текущего слоя», описанной в предыдущем разделе, параметр «Копировать свойства слоя» (команда СЛОЙИЗМНЕСК) изменяет слой объекта. Однако для использования параметра «Копировать свойства слоя» ни один слой не должен быть текущим.
Предположим, нужно разместить телефоны на слое CPU.


- Выберите вкладку «Главная» панель «Слои» «Копировать свойства слоя». найти
- Выберите телефон и нажмите клавишу ENTER. Это объект, слой которого требуется изменить.


Телефон теперь находится на слое CPU.

Быстрое копирование объектов на новый слой (команда КОПИЯВСЛОЙ)
Две предыдущие команды меняли свойства объектов, уже имеющихся в чертеже. А что, если нужно скопировать объекты и разместить их на другом слое? Это можно сделать с помощью параметра «Копировать объекты в новый слой» (команда КОПИЯВСЛОЙ).
Предположим, что на этот раз нужно скопировать этот компьютер на слой FURNITURE.


- Выберите вкладку «Главная» панель «Слои» (развернутая) «Копировать объекты в новый слой» . найти
- Выберите компьютер и нажмите клавишу ENTER. Выберите объект, который требуется скопировать.



Прим.: Выбранные объекты остаются без изменений. Как и команда КОПИРОВАТЬ, параметр «Копировать объекты в новый слой» не стирает существующую геометрию.

Отмена изменений на слое с помощью параметра «Предыдущее состояние слоев» (команда СЛОЙП)
Параметр «Предыдущее состояние слоев» (команда СЛОЙП) работает аналогично команде «Отменить», но только для слоев. Он отменяет последнее изменение или набор изменений, внесенных с помощью элемента управления «Список слоев», Диспетчера свойств слоев или команды -СЛОЙ.
Рассмотрим простой пример. Предположим, нужно стереть объекты, не относящиеся к мебели, внутри секции 6124.
Мы временно заблокируем слой панелей кабинки и заморозим слой мебели, чтобы можно было стереть нужные объекты, а затем отменить действия со слоями.
-
В Диспетчере свойств слоев в списке «Слои» заблокируйте слой PANELS_201 и заморозьте слой FURNITURE.

Параметр «Предыдущее состояние слоев» не поддерживает отмену следующих изменений:
- Переименование слоев. Если переименовать слой и изменить его свойства, команда «Предыдущее состояние слоев» восстанавливает исходные свойства, но не имя.
- Удаление слоев. При удалении или очистке слоя его нельзя восстановить командой «Предыдущее состояние слоев».
- Добавление слоев. Если добавить в чертеж новый слой, его нельзя будет удалить с помощью команды «Предыдущее состояние слоев».
Получение уведомлений о новых слоях
Можно настроить автоматическую отправку уведомлений при добавлении в чертеж новых слоев. Новые слои могут добавляться при вставке внешних ссылок или блоков. Кроме того, при работе с общедоступными чертежами новые слои могут быть добавлены другими участниками.
Если функция уведомления включена и был добавлен новый слой, появится всплывающее сообщение или диалоговое окно (касается операций с файлами, конфигурации слоев или печати). В строке состояния также отобразится значок, информирующий о новых слоях.
Давайте попробуем настроить автоматическую отправку уведомлений для новых слоев.

- Выберите вкладку «Главная» панель «Слои» «Свойства слоя» . найти
- В верхнем правом углу Диспетчера свойств слоев нажмите «Параметры».

- Открыть
- Вставить/Перегрузить внешние ссылки
- Восстановить конфигурацию слоев
- Сохранить
- Вставка
- Печать

Каждый параметр обозначает операцию, при выполнении которой будет отображаться уведомление. Например, если выбран параметр «Открыть», уведомление о новом слое отображается при открытии чертежа. Если выбран параметр «Сохранить», уведомление будет появляться при каждом сохранении.
Заключение
Работа со слоями является неотъемлемой частью работы с чертежами. Надеемся, что эти команды и советы помогут вам работать быстрее и эффективнее!
Связанные статьи «А вы пробовали. »
- А вы пробовали очищать слои? Сведения об инструментах, которые помогают очищать используемые и неиспользуемые слои в чертежах.
- А вы пробовали работать с конфигурацией слоев? Текущие параметры слоя можно сохранить в формате конфигурации, которую впоследствии можно восстановить или импортировать в другие чертежи.
- А вы пробовали создавать и применять фильтры слоев? Узнайте, как сократить количество слоев, отображаемых в Диспетчере свойств слоев.
- А вы пробовали копировать свойства? Узнайте, как копировать свойства из одного объекта в другой даже между чертежами, а также как управлять тем, какие свойства необходимо скопировать.
Команды для использования слоев
Ниже приведен список команд, которые использовались в этой статье.
| Команда | Описание |
|---|---|
| СЛОЙТЕК | Назначение слоя выбранных объектов текущим слоем. |
| СЛОЙИЗМНЕСК | Делает слой выбранных объектов соответствующим слою назначения. |
| СЛОЙУСТЕК | Установка текущего слоя по слою выбранного объекта. |
| СЛОЙП | Отмена последних изменений состояний и свойств слоев. |
| КОПИЯВСЛОЙ | Копирование одного или нескольких объектов в другой слой. |
Понятия, связанные с данным
- Добро пожаловать в раздел «А вы пробовали. »
- Слои
- Управление параметрами слоев с помощью конфигурации слоев