Как переопределить блок в автокаде
Большие библиотеки содержащие блоки, должны быть хорошо структурированы и легко управляемы для того что бы быстро находить в них нужные блоки. Кроме того стоит обратить внимание на слои которые используются, при определении блоков, для того что бы получить желаемый результат при их вставке в чертеж.
Работа со слоями
При вставке блока в чертёж он определяется в текущий слой, после чего его можно переопределить в соответствующий слой (статья о работе со слоями в AutoCAD). Параметры слоя в котором находится блок стандартны и представляют собой цвет линий, тип линий и их толщину. Ниже приведена таблица методов применения слоев при вставке блока с описанием результатов, хотя некоторые различия таковых незначительны.
Свойства компонентов блока и вставка объектов результаты
Графические параметры компонентов
Как видно из таблицы, тщательный подбор свойств слоя, который используется при создании блока имеет важное значение. Два метода установки параметров объектов ПОБЛОКУ и их создание на 0 слое, создает блок-хамелеон, который принимает свойства слоя в котором он вставляется. Использование двух других методов, сохраняет свойства блока не зависимо от того в какой он слой вставляется.
Редактор блоков
Способ ввода команды:
После вызова команды будет открыто окно Редактирование определения блока, содержащие список блоков включенных в чертеж. Для редактирования выберите необходимый блок и нажмите ОК, после чего откроется Редактор блоков. Более подробно о редакторе блоков мы расскажем в следующем уроке.
Редактирование определений блоков
Существует несколько способов редактирования определения блока: Выбор метода зависит от того, необходимо ли внести изменения только в текущий чертеж или нужно изменить также исходный файл блока.
-
Изменение определения блока в текущем чертеже.
Редактор блоков предоставляет самый простой способ редактирования блока в текущем чертеже. Изменения, внесенные и сохраненные в редакторе блоков, заменяют существующее определение блока, и все вхождения блока в чертеже немедленно обновляются.
Альтернативный способ изменения определения блока заключается в выполнении всех действий по созданию нового блока, но вводимое имя должно совпадать с именем редактируемого определения блока. Можно выполнить вставку блока с его расчленением, а затем полученные таким образом объекты использовать для создания нового определения блока.
Обновление блока, который был создан в другом чертеже, и последующая вставка в текущий чертеж не инициируют автоматическое обновление (в отличие от вставки внешних ссылок). Для обновления блока, который был обновлен в другом чертеже, требуется его повторная вставка.
Изменение исходного чертежа блока не оказывает немедленного действия на текущий чертеж, куда вставлен этот блок. Чтобы обновить определение блока в файле чертежа, чертеж необходимо вставить повторно.
Вставка блока с помощью Центра управления не перезаписывает существующее определение блока. Для вставки определения блока, которое было обновлено в библиотеке блоков, используйте, например, команду ПБЛОК, чтобы сохранить блок в отдельном чертеже. Затем вставьте чертеж для перезаписи устаревшего определения блока.
Прим.: При использовании команды ВСТАВИТЬ описания к блокам сбрасываются. Текстовые описания к блокам, выводимые в диалоговом окне "Определение блока", можно копировать между описаниями блоков через буфер обмена.
Вставить новый блок в файл
Обычно, одни и те же блоки используются в разных файлах. Очень легко переопределить блоки в одном из файлов, если в него вставить измененный блок из другого файла. При этом, конечно же, имя и точка вставки блоков должны совпадать.
При вставке система выдаст запрос на обновление существующих вхождений блока.
Редактирование по-месту
Команда ССЫЛРЕД (_REFEDIT) позволяет редактировать блоки и внешние ссылки по-месту. Преимущество этого способа в том, что при запуске этого способа редактирования остальная часть чертежа, не относящаяся к блоку, затемняется и остается доступной для привязок, т.е. мы имеем возможность редактировать блок в контексте окружающей его геометрии.
Для редактирования по месту можно ввести команду ССЫЛРЕД и выбрать блок или выбрать блок и в контекстном меню выбрать Контекстное редактирование блока
Как видим, окружение блока затемнилось, но доступно для привязки
После создания нужной геометрии необходимо нажать кнопку Сохранить изменения на ленте
Все вхождения блоков переопределятся, о чем AutoCAD сообщит в командной строке
Наличие нескольких способов решить одну и ту же задачу позволяет каждому пользователю AutoCAD выбрать наиболее подходящий для себя вариант.
Подскажите каким образом можно выполнить следующее:при вставке блока в чертеж, все блоки в чертеже с этим именем принимают вид изображения вставляемого блока.
Т.е. при вставке в чертеж блок меняет вид, т.к. в чертеже уже присутствует блок с таким же именем. Хотелось бы, чтобы было наоборот.
Подскажите каким образом можно выполнить следующее:при вставке блока в чертеж, все блоки в чертеже с этим именем принимают вид изображения вставляемого блока.
Т.е. при вставке в чертеж блок меняет вид, т.к. в чертеже уже присутствует блок с таким же именем. Хотелось бы, чтобы было наоборот.
Извините, немного не в тему; новую создавать не буду. проблема наверно бородатая:
Есть блок. У него в свойствах забито (и при вставке тож неизменяемо)коэффициент какой-то один. Вставляется с масштабом по осям пропорционально ему шоб еденица получилась.
Скажите на милость как его переопределить,шоб там была единичка и по осям после вставки соответственно тож?
Залётный
при вставке расширение не воспринимается
Vova
Пожалуйста ,объясните подробнее - ничего не получается (через DesignCenter то же самое, к чему Ctrl+3?)
На черт. имеется некоторое количество вставок блока с именем 111 определенной формы (А). На другом черт. имеется блок с этим-же именем но другой формы (Б). Надо, чтобы все вставки блока 111 поменяли форму-стали (Б) вместо (А). Правильно ли я понял вопрос? Если так то сделай следующее. Вызови Design center (Ctrl+2) Найди в дереве слева чертеж с блоком формы (Б). Дважды щелкни по строке с чертежом, в поле справа появится все, что можно перенести в открытый чертеж. Дважды щелкни по Blocks. Появятся все блоки, в том числе 111. По нем правой кнопкой и выбери Redifine only.
Странно. Блок должен лежать в директории включённой в Support File Search Path или, если CAD открывался двойным шлепком по файлу, что я обычно и делаю, то блок может находистся также в рабочей директории REMEMBERFOLDERS установлено в 0. Посмотри картинки.
[/ATTACH]
[ATTACH]1145815978.zip[/ATTACH]
1. Запусти из ExpressTools команду "ssx", если она не загружается автоматом при открытии чертежа.
2. Запусти команду "properties".
3. Щелкни по кнопке "Select", набери на клаве (ssx), выбери, щелкни по ОДНОМУ блоку.
4. Внимательно ознакомся с текстом командной строки, в противном случае будут выбраны блоки только с того же слоя, что и указанный пользователем.
5. Внести, если надо изменения в командную строку, и нажать "Enter" 2 раза.
6. В окне "Properies" ввести соотв. коэффициенты, единые для всех выбранных блоков.
7. Завершить команду, вытереть пот и испытать чувство глубокого удовлетворения.
Есть блок. В "properties" (Ctrl+1) в разделе misc (разное) самая последняя вкладка в строке "коэффициент" забито 0.0394 (ячейка НЕИЗМЕНЯЕМАЯ), а в разделе "геометрия" Масштабы по осям 24,5 т.е. в итоге 1. Как мне сделать везде 1.
И вообще для чего и как работает это ssx. В хелпе пишут:
Creates a selection set. И что мне делать с этими настройками выбора.
Пробовал через дизайн центр перетащить эти блоки в другой файл (acad.dwt) - не помогло.
Лентяй, спасите утопающего.
>pyatifan
такое впечатление, что ваш блок создан в дюймах. а чертеж - метрический. Тоакое непостоянство не есть хорошо, по каковой причине блоки надлежит создавать безразмерными. Попробуйте в диалоговом окне команды "_block" вытащить из падающего меню имя вышего блока и в окне "Drag-and-drop Units", или как оно зовется в русской версии, выставит нужные единицы или "Unitless" ("Безразмерный").
Есть блок. В "properties" (Ctrl+1) в разделе misc (разное) самая последняя вкладка в строке "коэффициент" забито 0.0394 (ячейка НЕИЗМЕНЯЕМАЯ), а в разделе "геометрия" Масштабы по осям 24,5 т.е. в итоге 1. Как мне сделать везде 1. |
За масштабирование блоков отвечает в команде _units выпадающий список "Масштаб вставки" или переменная INSUNITS
Чтобы при вставке не использовался пересчет установи INSUNITS в 0 как в файле блока так и в текущем рисунке. Вот прога меняющая коэффициенты уже вставленных блоков
А вообще я свои блоки (хранятся как отдельные файлы) обработал этой прогой. Она устанавливает во всех чертежех INSUNITS 0.
[ATTACH]1145951249.rar[/ATTACH]
такое впечатление, что ваш блок создан в дюймах. а чертеж - метрический. |
Собственно так и есть. Мои побуждения были очевидны-хранить блоки в девственно чистых файлах:не иначе как acad.dwt (чтоб при вставке никаких там глупых стилей не было. корпоративного стандарта до сих пор нет. кто во что горазд) но мне даже и в голову не пришло что буржуи футами и инчами пользуются.
В процессе работы у любого пользователя рано или поздно возникает некоторое количество созданных им самим или заимствованных у коллег блоков. У тех, кто чертит, допустим, нестандартное оборудование, блоков может быть десяток, а вот у строителей и разработчиков изделий по-аналогам их может быть сотни и тысячи.
Естественный вопрос, который начинает мучить пользователя в такой ситуации — как управлять всем этим хозяйством, ведь блоки зачастую хранятся в разных файлах, которые в свою очередь лежат в разных папках проекта. В такой ситуации, чтобы найти и вставить нужный блок надо открыть кучу файлов (и, как назло, нужный окажется в последнем!).
Предлагаю попробовать найти оптимальный вариант, для чего рассмотрим три возможных способа организации работы с блоками в порядке увеличения их сложности и удобства применения.
1. Вставка из файла. Запускаем команду Вставить (_insert). В окне Вставка блока указываем файл, который необходимо вставить. Файл вставляется в текущий чертеж полностью, т.е. для такого способа необходимо, чтобы каждый блок хранился в отдельном файле. Точка вставки файла будет совпадать в нулем координат. Даже если в вставленном файле объекты не объединены в блоки, в текущем файле весь чертеж будет представлен как единый блок.
2. Центр управления (Design Center). Запускаем Центр управления (ЦУВКЛ или _adcenter или Ctrl+2), в браузере в левой части окна выбираем нужный файл и блоки в нем, при этом в правой части окна появляются зрительные образные блоков.
Чтобы вставить нужный блок из Центра управления либо просто перетащите его в чертеж — блок вставится с параметрами по-умолчанию, либо дважды щелкните на нем — запустится команда вставки блока. Важно, что однажды вставив блок в чертеж, мы получаем его копию в текущем документе и нет необходимости каждый раз вставлять его из внешнего файла.
3. Инструментальная палитра блоков. Для удобства работы с блоками в AutoCAD есть инструментальные палитры (Ctrl+3), на которых находятся, в том числе, и блоки. Чтобы создать собственную палитру с нужными нам блоками, войдем в Центр управления, выберем нужные нам файлы с описаниями блоков и нажмем правой кнопкой — Создать инструментальную палитру.
Система создаст нам новую палитру и попросит ввести ее имя.
Для вставки блока с палитры достаточно просто щелкнуть на его изображение. Вы можете поменять очередность блоков в палитре простым перетаскиванием, можно перемещать блоки из одной палитры в другую и пр. Важно, что описание палитр хранится в системе, а не в отдельном файле, поэтому нет необходимости каждый раз загружать блоки во вновь созданный файл, достаточно запустить палитру и вставить нужные блоки. Замечу, что исходный файл с блоками нельзя удалять или перемещать.
Итог: все три способа организации работы с блоками имеют право на жизнь и полностью выполняют основную задачу. Организация хранения блоков в режиме «один блок — один файл» проста, но крайне неэффективна, вставка блоков из разных файлов через центр управления проста и наглядна, но требует поиска нужного файла и блока в нем. Палитры — удобный и эффективный способ работы с блоками, избавляющий пользователя от рутинной работы по поиску нужных блоков в разных файлах.
Расчленение блоков
В предыдущих лекциях мы уже рассказывали о переопределении блоков. Для того что бы расчленить блок используйте команду:
Расчленить (РАСЧ)
Способы ввода команды:
- Выполнить команду: Редактировать>Расчленить.
- Ввести в командной строке РАСЧ
Расчленение блока с вложенными блоками расчленяет только верхний, вложенные блоки расчленяются в последующем.
При расчленении блоков созданных в слое 0 или с графическими параметрами ПОБЛОКУ, графические свойства объектов: толщина, цвет и тип линий, приводятся к параметру по умолчанию – черный/белый цвет линий, сплошная линия и толщина линий по умолчанию.
При изменении масштаба блока по осям, объекты сохраняют свои формы и размеры при разрушении. Например в блоке была вставлена окружность при масштабе Х,Y-1,2 окружность отображается эллипсом, после применение команды РАСЧ исходный объект останется эллипсом.
Обновление блоков
Как уже было рассказано в предыдущих уроках при изменении блока, все его копии автоматически обновляются. Но если вы вставили файл в чертеж, что бы использовать в качестве блока, а затем изменили этот файл, в текущим чертеже он не обновится. Для того что бы файл автоматически изменялся необходимо использовать внешние ссылки, о которых мы расскажем в следующей главе.
Для обновления блоков вручную, которые были вставлены из файла, необходимо повторно вставить соответствующий файл.
На этом урок по изучению принципов управления блоками завершен. В следующем уроке будет рассмотрен вопрос создания и управления динамическими блоками.
Автор:
Определение блока можно изменить с использованием следующих методов.
Редактор блоков
Пожалуй, самый простой способ. Чтобы переопределить блок, достаточно открыть его в редакторе блоков
Изменить его в соответствии с задачей и закрыть редактор.
Все вхождения блоков обновятся автоматически во всем файле.
Преимущество этого способа в том, что не нужно думать о точках вставки, ориентации и прочих параметрах блоков, которые выставляются редактором блоков в соответствии с существующими. Но будьте внимательны — в редакторе блоков за точку вставки принимается точка с координатами 0,0! Не переносите геометрию, иначе точка вставки «слетит».
Удаление определения блока
Определение блока сохраняется в чертеже, даже если все вхождения блока стираются. Чтобы исключить определение блока, его необходимо удалить.
Блоки — отличный способ автоматизации проектных работ в AutoCAD. Часто при использовании блоков возникает необходимость переопределить уже используемые их вхождения — изменить геометрию, атрибуты, точку вставки и пр. Предлагаю сегодня рассмотреть возможные способы переопределения блоков в чертежах AutoCAD.
Редактирование блоков
Существует несколько способов внесения изменений в блок, не разрушая его.
Расчленить и создать блок заново
Процесс предельно прост:
Вставляем лишний блок, расчленяем его на отдельные примитивы
Изменяем по необходимости и создаем блок заново. При этом когда вы попытаетесь сохранить новый блок под тем же самым именем, система выдаст запрос на переопределение существующих вхождений блока
Согласившись, получим переопределенные блоки во всем чертеже
В этом способе важно то, что базовая точка блока и его изначальная ориентация должны остаться прежними, иначе привязка существующих блоков «слетит» и весь чертеж придет в негодность.
Читайте также: