Книга

Об авторах | Содержание

Предыдущий раздел ! | Следующий раздел !

Глава 7. Блоки и внешние ссылки.

Часть 2.

7.2. Внешние ссылки

Вставка с помощью команды ВСТАВИТЬ (INSERT) одного файла рисунка в другой рисунок, который является текущим, увеличивает его объем, т. к. в него переносятся примитивы вставляемого файла. Но есть еще один способ добавить к текущему рисунку изображение другого рисунка - вставить файл с помощью внешней ссылки. При этом вставляемый файл в текущий рисунок не переносится, а только запоминается его полное имя (обычно вместе с путем). В дальнейшем, когда AutoCAD открывает рисунок, имеющий внешнюю ссылку, то загружается сначала открываемый файл, а затем - содержимое дополнительного файла-ссылки. Таким образом, файл-ссылка не хранится вместе с основным рисунком. Разумеется, при таком варианте основной файл имеет меньший размер по сравнению с вариантом вставки файла с помощью команды ВСТАВИТЬ (INSERT), но попадает в зависимость от дополнительного файла, т. к. тот должен всегда обнаруживаться на своем привычном месте и не менять своего имени.

Возможны вложенные ссылки, когда ссылка выполняется на вставляемый файл, который сам содержит внешнюю ссылку на другой файл.

Команда ССЫЛКА (XREF) управляет в текущем рисунке внешними ссылками на другие файлы. Команда может быть введена с клавиатуры, или с помощью кнопки Внешняя ссылка (External Reference) панели Вставка (Insert) (рис. 7.18), либо с помощью идентичной кнопки Внешняя ссылка (External Reference) панели Ссылки (Reference), или с помощью пункта Диспетчер ссылок... (Xref Manager...) падающего меню Вставка (Insert). Кроме того, такую же кнопку можно найти в панели Рисование (Draw) в группе, образуемой кнопкой "Блок" (Insert Block).

Рис. 7.18. Кнопка команды ССЫЛКА (XREF)

Рассмотрим внешние ссылки на примере файла 1st floor.dwg, расположенного в папке Sample с примерами данной версии системы AutoCAD. Команда ССЫЛКА (XREF) открывает диалоговое окно Диспетчер внешних ссылок (Xref Manager) (рис. 7.19).

Рис. 7.19. Диалоговое окно Диспетчер внешних ссылок (в табличной форме)

Данное диалоговое окно позволяет выполнять операции над внешними ссылками (вставка, удаление, обновление и т. п.). В центральной части располагается перечень внешних ссылок, содержащихся в текущем рисунке. Перечень может отображаться в виде таблицы (рис. 7.19) или в виде дерева (рис. 7.20).

Переключение между табличной формой и формой дерева осуществляется либо с помощью клавиш <F3> и <F4>, либо с помощью расположенных в верхней части диалогового окна кнопок "Таблица (F3)" (List View) и "Дерево" (F4) (Tree View). Табличная форма перечня ссылок (рис. 7.19) имеет следующие колонки (если наименование колонки высвечивается не полностью, вы можете мышью передвинуть разделитель между колонками):

  • Имя (Reference Name)
  • Статус (Status)
  • Размер (Size)
  • Тип (Type)
  • Дата (Date)
  • Сохраненный путь (Saved Path)

Рис. 7.20. Диалоговое окно Диспетчер внешних ссылок (в форме дерева)

Назначение колонок соответствует их наименованию. Поясним два из перечисленных параметров.

Параметр Статус (Status) может принимать такие значения:

  • Загружена (Loaded) - внешняя ссылка найдена и загружена в рисунок;
  • Выгружена (Unloaded) - внешняя ссылка выгружена из рисунка;
  • Разорвана (Unreferenced) - внешняя ссылка вложена в другую внешнюю ссылку, которая выгружена, не обнаружена или не обработана;
  • Не найдена (Not Found) - внешняя ссылка не найдена ни по одному из заданных путей;
  • Не обработана (Unresolved) - внешняя ссылка найдена, но не может быть прочитана.

Параметр Тип (Type) указывает тип внешней ссылки: Вставленная (Attachment) или Наложенная (Overlay), т. е. когда файл, на который выполняется ссылка, сам имеет ссылки на другие файлы. Вставленной называется внешняя ссылка, которая отображает все имеющиеся в ней вложенные ссылки. Наложенной называется ссылка, которая не отображает те ссылки, которые имеются внутри нее.

Поле Ссылка найдена в (Xref Found At) показывает путь, по которому найдена ссылка, помеченная в перечне внешних ссылок. Кнопка "Найти..."(Browse...) позволяет вызвать окно поиска файла для загрузки помеченной в перечне ссылки. Если файл найден, то можно сохранить его полный путь с помощью кнопки "Сохр. путь" (Save Path).

В правой части диалогового окна Диспетчер внешних ссылок (Xref Manager) собраны кнопки операций над внешними ссылками:

"Вставить..." (Attach...) "Удалить" (Detach) "Обновить" (Reload) "Выгрузить" (Unload) "Внедрить..." (Bind...)

Рассмотрим действия этих кнопок подробнее. Кнопка "Вставить..." (Attach...) либо вставляет в рисунок внешнюю ссылку на новый файл, либо добавляет в другом месте чертежа ссылку, которая уже была использована в текущем рисунке.

Откройте новый рисунок и вызовите в нем диалоговое окно Диспетчер внешних ссылок (Xref Manager). Добавьте в рисунок внешнюю ссылку. Для этого нажмите кнопку "Вставить..." (Attach...), которая вызывает диалоговое окно Выбор файла внешней ссылки (Select a Reference), являющееся обычным окном поиска файлов. Выберите, например, в знакомой нам папке Sample файл Oceanarium.dwg и нажмите на кнопку "Открыть" (Open). Появится следующее диалоговое окно, которое называется Внешняя ссылка (External Reference) (рис. 7.21).

Поле Имя: (Name:) показывает имя выбранной вами внешней ссылки. Можно заменить ее с помощью кнопки "Обзор..." (Browse...). Если вы собираетесь сохранить путь к файлу внешней ссылки, то следует установить флажок Сохранить путь (Retain Path). Поле Путь: (Path:) показывает полный путь к выбранному для ссылки файлу.

Поле Тип ссылки (Reference Type) с помощью двух переключателей задает один из двух возможных типов ссылки: Вставленная (Attachment) или Наложенная (Overlay). Если вы не хотите, чтобы вставляемая внешняя ссылка потянула за собой ссылки, имеющиеся в ней самой, выберите опцию Наложенная (Overlay). В противном случае (а это более распространенный вариант) укажите опцию Вставленная (Attachment).

Поля Точка вставки (Insertion Point), Масштаб (Scale) и Поворот (Rotation) аналогичны соответствующим полям диалогового окна вставки блока (см. рис. 7.6). Внешняя ссылка тоже может быть повернута и масштабирована при вставке. Задайте для внешней ссылки Oceanarium нулевой угол поворота, масштаб 0.05 по всем осям, а точку вставки - посередине около нижней кромки графического экрана. Вставленная ссылка должна поместиться на экране, если вы выбирали при входе в новый рисунок зону черчения формата A3.

Рис. 7.21. Диалоговое окно Внешняя ссылка

Диалоговое окно Внешняя ссылка (External Reference), используемое для вставки внешней ссылки, может быть вызвано также командой ССВСТАВИТЬ (ХАТТАСН), или кнопкой Вставить внешнюю ссылку (External Reference Attach) панели Ссылки (Reference) (рис. 7.22), или пунктом Внешняя ссылка... (External Reference...) падающего меню Вставка (Insert).

Рис. 7.22. Кнопка команды ССВСТАВИТЬ (ХАТТАСН)

Внешняя ссылка, вставленная в рисунок, является единым объектом для операций простого редактирования (стирание, перенос и т. п.). У нее высвечивается только одна ручка (в точке вставки). Если посмотреть справочную информацию о внешней ссылке с помощью команды СПИСОК (LIST), то мы увидим, что примитив внешней ссылки тоже называется ВХОЖДЕНИЕ БЛОКА (BLOCK REFERENCE). Это связано с тем, что внутри файла рисунка имена блоков и внешних ссылок содержатся в одной таблице. Этим же объясняется и ограничение имен блоков и внешних ссылок - имя внешней ссылки не должно повторять имя блока и наоборот.

Продолжим рассмотрение кнопок операций над внешними ссылками. Кнопка "Удалить" (Detach) (см. рис. 7.19) удаляет из рисунка все вхождения внешней ссылки, отмеченной в данный момент в перечне внешних ссылок диалогового окна Диспетчер внешних ссылок (Xref Manager). Кнопка "Обновить" (Reload) повторно загружает отмеченную в перечне внешнюю ссылку (это полезно, если в процессе параллельной работы файл, на который была внешняя ссылка, изменился, или вы изменили путь к файлу ссылки). Кнопка "Выгрузить" (Unload) позволяет отключить видимость отмеченной в перечне внешней ссылки, не удаляя ее из текущего рисунка.

Особая роль отводится кнопке "Внедрить..." (Bind...), которая внедряет внешнюю ссылку, т. е. преобразует ссылку в блок текущего рисунка. До внедрения внешней ссылки имена таких элементов, как слои, типы линий, описания блоков, текстовые стили и размерные стили, содержали в текущем рисунке в качестве префикса имя файла, на который делалась ссылка. Например, после вставки внешней ссылки Oceanarium в текущем рисунке образовались слой Oceanarium¦Cables и тип линии Oceanarium (Center, поскольку в файле-источнике был слой Cables и тип линии Center. Преобразование ссылки в блок может быть выполнено двумя способами: внедрением (со сложными именами внедряемых элементов, содержащими имя файла-источника в качестве префикса) и слиянием (имена не сохраняют обозначения файла-источника).

Кнопка "Внедрить..." (Bind...) вызывает диалоговое окно Внедрение ссылок (Bind Xrefs) (рис. 7.23), в котором с помощью переключателей нужно выбрать способ преобразования внешней ссылки.

Рис. 7.23. Диалоговое окно Внедрение ссылок

В случае выбора переключателя Слияние (Insert) имена элементов (слоев, типов линий, описаний блоков, текстовых стилей и размерных стилей) переносятся в таком же виде, в каком они были в файле-источнике. Этот вариант дает результат, аналогичный результату действия команды ВСТАВИТЬ (INSERT) при вставке файла в текущий рисунок.

В случае выбора переключателя Внедрение (Bind) имена внедряемых символов преобразуются из blocknamejsymbolname в blockname$n$symbolname, причем обычно п заменяется на 0 (если возникают повторения имен, то AutoCAD последовательно пытается заменить п на 1, 2 и т.д.). Если вернуться к примеру с внешней ссылкой Oceanarium, то слой Oceanarium (Cables после внедрения преобразуется в Oceanai-ium$0$Cables, а тип линии Oceanarium¦Center в Oceanarium$0$Center.

Команда ВНЕДРИТЬ (XBIND) выполняет аналогичную операцию, вызывая диалоговое окно Внедрение символов (Xbind). Команда ВНЕДРИТЬ (XBIND) может быть вызвана с помощью кнопки "Внедрить внешнюю ссылку" (External Reference Bind) панели Ссылки (Reference) (рис. 7.24) или пункта Объекты (Object), Внешние ссылки (External Reference), Внедрить... (Bind...) падающего меню Редакт (Modify).

Рис. 7.24. Кнопка команды ВНЕДРИТЬ (XBIND)

Рассмотрим действие команды на примере с внешней ссылкой Oceanarium. В расположенном слева поле Внешние ссылки (Xrefs) диалогового окна Внедрение символов (Xbind) (рис. 7.25) щелкните левой кнопкой мыши по знаку плюс слева от ссылки Oceanarium. После чего раскроется перечень символов, которые можно перенести из внешней ссылки в текущий рисунок.

Рис. 7.25. Диалоговое окно Внедрение символов

Если, например, щелкнуть по знаку плюс слева от наименования Слои (Layers), то раскроется ветвь дерева, содержащая имена слоев. Если пометить нужное нам имя слоя и нажать на кнопку "Добавить ->" (Add ->), то помеченный символ появится в расположенном справа поле Внедряемые описания (Definitions to Bind) диалогового окна. Таким образом, можно выбрать все внедряемые символы (лишние можно убрать с помощью кнопки "<- Удалить" (<- Remove)), которые будут перенесены в текущий рисунок. Теперь если стереть внешнюю ссылку и сохранить текущий рисунок, то в нем удаленной внешней ссылки не будет, а лишь останутся внедренные символы.

7.3. Редактирование блоков и внешних ссылок

Команды простого редактирования (перенос, копирование, стирание и т. п.) применимы к вхождению блоков и внешним ссылкам. В системе AutoCAD предусмотрены также специальные средства редактирования блоков, атрибутов и ссылок, рассмотренные в данном разделе.

Попробуйте изменить такие свойства вхождения блока (а это единый примитив), как цвет, тип или вес линий. Почти наверняка с первого раза у вас это не получится (можно, конечно, расчленить блок, но при этом он потеряется). Однако для возможности таких изменений есть особые значения для цвета, типа и веса линий - ПОБЛОКУ (ByBlock).

Если какие-то объекты в описании блока в качестве цвета имели значение ПОБЛОКУ (ByBlock), то тогда при изменении цвета вхождения блока (с помощью команд ОКНОСВ (PROPERTIES) или СВОЙСТВА (CHPROP)) эти объекты блока (и только они) примут то же самое значение цвета, которое вы дали вхождению блока. Аналогично влияет установка текущего значения цвета. Если в рисунке текущим, цветом был красный, то после вставки блока все входящие в блок объекты, имеющие в качестве цвета значение ПОБЛОКУ (ByBlock), станут красными.

Все сказанное выше для цвета относится и к использованию значения ПОБЛОКУ (ByBlock) для типа и веса линий.

Особое влияние на свойства элементов вставленного блока оказывает слой с именем 0. Если в описании блока использованы примитивы, которые расположены на слое 0 и имеют цвет, тип или вес линий со значениями ПОСЛОЮ (ByLayer), то такие объекты после вставки блока примут в качестве цвета, типа или веса линий значения, установленные для текущего слоя рисунка (т. е. того слоя, на котором разместилось вхождение данного блока).

Особый вопрос - редактирование атрибутов уже вставленных блоков. Если в блоке заданы атрибуты, то высвечиваются ручки не только у точки вставки блока, но и у точек вставки атрибутов. Поэтому за собственные ручки атрибуты могут переноситься в новое место. В то же время перемещение блока за ручку точки вставки блока перемещает вместе с блоком и его атрибуты.

Для того чтобы скорректировать значение атрибута, нужно воспользоваться командой АТРЕД (ATTEDIT). Команду можно ввести с клавиатуры, либо вызвать ее, нажав кнопку Редактировать атрибуты (Edit Attributes) панели инструментов Редактирование-2 (Modify II) (рис. 7.26), или выбрать пункт Атрибуты (Attribute), По одному... (Single...) падающего меню Редакт (Modify).

Рис. 7.26. Кнопка команды АТРЕД (ATTEDIT)

Команда АТРЕД (ATTEDIT) запрашивает:

Выберите вхождение блока:

(Select block reference:)

Укажите мышью блок, имеющий атрибуты. Система AutoCAD выведет диалоговое окно Редактирование атрибутов (Edit Attributes) (рис. 7.27).

На рис. 7.27 приведено окно для редактирования использованного в качестве примера на рис. 7.13 в разд. 7.1 блока Computer с двумя атрибутами.

В диалоговое окно выводятся имя блока и подсказки (Тип компьютера и Частота). После редактирования текста атрибутов и закрытия окна с помощью кнопки "ОК" (ОК) атрибуты выбранного блока изменят свои значения на новые. Кнопки "Назад" (Previous) и "Далее" (Next) применяются для передвижения назад и вперед при большом количестве атрибутов блока (в одном окне помещаются значения только восьми атрибутов).

Рис. 7.27. Диалоговое окно Редактирование атрибутов

Если команду редактирования атрибутов ввести в командной строке со знаком минус, т. е. -АТРЕД (-ATTEDIT) или выбрать пункт Атрибуты (Attribute), Глобально (Global) падающего меню Редакт (Modify), то команда начинает работать без диалогового окна, но зато предоставляет пользователю возможность одновременно редактировать сразу несколько атрибутов (например, когда нужно одно и то же значение одного атрибута нескольких блоков заменить на другое), а также поменять некоторые свойства атрибутов (положение, текстовый стиль и т. п.). Первый запрос команды:

Редактировать атрибуты по одному? [Да/Нет] <Д>:

(Edit attributes one at a time? [Yes/No] <Y>:)

Ответ Да (Yes) ведет к редактированию атрибутов по одному, а Нет (No) - к глобальному редактированию. При ответе Да (Yes) следующий запрос:

Шаблон имени блока < *>:

(Enter block name specification < *>:)

Нужно задать имя блока, можно с использованием групповых символов "*" и "?".

Шаблон имени атрибута < *>:

(Enter attribute tag specification < *>:)

Введите имя атрибута или шаблон (например, символ "*"). Шаблон значения атрибута < *>:

(Enter attribute value specification < *>:)

Нужно выбрать шаблон значения атрибута или нажать клавишу <Enter>.

Выберите атрибуты:

(Select Attributes:)

Выберите атрибуты (можно рамкой), из них AutoCAD оставит только те, которые удовлетворяют шаблонам имени блока, имени атрибута, а также значения атрибута. Окончание выбора - нажатие клавиши <Enter>. Далее подсвечивается первый из выбранных для редактирования атрибутов и запрашивается, какие изменения в нем требуются выполнить:

Задайте опцию [Значение/Положение/Высота/Угол/сТиль/сЛой/Цвет/ Следующий] <С>:

(Enter an option [Value/Position/Height/Angle/Style/Layer/Color/Next] <N>:) Перечислим опции и их назначение:

  • Значение (Value) - изменяет значение атрибута (см. ниже);
  • Положение (Position) - изменяет точку привязки;
  • Высота (Height) - задает новую высоту текста атрибута;
  • Угол (Angle) - изменяет угол наклона;
  • сТиль (Style) - изменяет имя текстового стиля атрибута;
  • сЛой (Layer) - изменяет имя слоя;
  • Цвет (Color) - задает другой цвет;
  • Следующий (Next) - переходит к редактированию следующего атрибута. При выборе опции Значение (Value) система AutoCAD запрашивает:

Способ модификации значения [Изменить/Заменить] <3>:

(Change or Replace? <R>:)

Опция Изменить (Change) позволяет изменить группу символов в атрибуте:

Старая строка:

(String to change:)

Нужно ввести последовательность символов, которую нужно изменить.

Новая строка:

(New string:)

На этот запрос нужно ввести текст замены. Если же нажать клавишу <Enter>, то символы, выбранные в качестве "старой строки", будут просто удалены из текста атрибута. В данном случае нельзя использовать символы "?" и "*" в качестве групповых.

Опция Заменить (Replace) (при выборе ранее опции Значение (Value)) заменяет полный текст атрибута. Далее следует запрос:

Новое значение атрибута:

(New Attribute value:)

Введите новый текст атрибута. Нажатие клавиши <Enter> вместо текста задает пустую строку.

Если в ответ на запрос Редактировать атрибуты по одному? (Edit attributes one at a time?) вы отвечаете Нет (No), то переходите в режим глобального редактирования. Система AutoCAD выводит сообщение:

Выполняется глобальное редактирование значений атрибутов. Редактировать только видимые на экране атрибуты? [Да/Нет] <Д>:

(Performing global editing a/attribute values. Edit only attributes visible on screen? [Yes/No] <Y>:)

В зависимости от вашего ответа будут редактироваться все атрибуты или только те, которые находятся в видимой части экрана. После этого выдаются такие же запросы о шаблонах имени блока, имени атрибута и значении атрибута, как и при редактировании атрибутов по одному. Затем появляются запросы Старая строка: (String to change:) и Новая строка: (New string:), после ответа на которые выполняется глобальная замена значений атрибутов.

Для блоков и внешних ссылок есть особая операция редактирования - подрезка, т. е. такая операция, когда задается контур, вне которого блок или внешняя ссылка будут невидимы. Для ее выполнения есть команда ССПОДРЕЗАТЬ (XCLIP), которой соответствуют кнопка "Подрезать внешнюю ссылку" (External Reference Clip) панели Ссылки (Reference) (рис. 7.28) и пункт Подрезка (Clip), Ссылка (Xref) падающего меню Редакт (Modify).

Рис. 7.28. Кнопка команды ССПОДРЕЗАТЬ (XCLIP)

Команда начинает выполнение с запроса о выборе объектов. Нужно отметить вхождение блока или внешней ссылки, которое будет подрезаться некоторым контуром. Окончание выбора - нажатие клавиши <Enter>. Следующий запрос:

Задайте опцию подрезки [Вкл/Откл/Плоскости/Удалитъ/полиЛиния/Новый контур] < Новый >:

(Enter clipping option

[ON/OFF/Clipdepth/Delete/generate Polyline/New boundary] <New>:)

Перечислим опции:

  • Вкл (ON) - включает подрезку, которая перед этим была выключена (контур подрезки задан);
  • Откл (OFF) - отключает подрезку, хотя контур подрезки задан;
  • Плоскости (Clipdepth) - позволяет задать подрезку не только контуром в плоскости XY, но и двумя плоскостями (передней и задней), параллельными плоскости XY, т. е. задает с двух сторон подрезку трехмерного объекта по оси Z;
  • Удалить (Delete) - удаляет контур подрезки;
  • полиЛиния (generate Polyline) - преобразует контур подрезки в двумерную полилинию;
  • Новый контур (New boundary) - создает контур подрезки или заменяет старый контур на новый.

Рассмотрим опцию Новый контур (New boundary), которая создает новый замкнутый контур, подрезающий блок или внешнюю ссылку. Если выбранный объект уже имеет контур подрезки, то следует запрос:

Удалить прежние контуры? [Да/Нет] <Да>:

(Delete old boundary? [Yes/No] <Yes>:)

Продолжить задание нового контура можно только при выборе ответа Да (Yes). Далее:

Укажите контур подрезки:

[Выбрать полилинию/Многоугольный/Прямоугольный] <Прямоугольный >:

(Specify clipping boundary(s):

[Select polyline/Polygonal/Rectangular] <Rectangiilar>:)

Опция Прямоугольный (Rectangular) запрашивает два противоположных угла для построения прямоугольника, который становится контуром подрезки. Опция Многоугольный (Polygonal) запрашивает точки, образующие по окончании их ввода замкнутый многоугольный контур, который не должен иметь самопересечений. В случае опции Выбрать полилинию (Select polyline) нужно указать полилинию, состоящую только из прямолинейных сегментов и не имеющую самопересечений. Если полилиния не замкнута, то AutoCAD добавит к контуру замыкающий сегмент.

Пример результата подрезки блока приведен на рис. 7.29.

В левой части рисунка изображен блок без подрезки, а в правой части - его копия, подрезанная многоугольным контуром. Для удобства контур подрезки сделан видимым, хотя по умолчанию он невидим.

Управление видимостью контура подрезки осуществляется с помощью кнопки "Контур подрезки внешней ссылки" (External Reference Clip Frame) панели Ссылки (Reference) (рис. 7.30).

При нажатии на эту кнопку AutoCAD предлагает изменить значение системной переменной XCLIPFRAME:

Новое значение XCLIPFRAME <0>:

(New value for XCLIPFRAME <0>:} При вводе 1 контуры подрезки становятся видимыми, при 0 - невидимыми.

Замечание

Данная кнопка, видимо, была задумана как переключатель между режимами включения и выключения контура подрезки. Возможно, в вашей версии AutoCAD она так и работает.

Рис. 7.29. Подрезка блока

Рис. 7.30. Кнопка Контур подрезки внешней ссылки

Изучаемая версия системы AutoCAD предлагает еще один инструмент работы с блоками и внешними ссылками - редактирование внешних ссылок и описании блоков через их вхождения в текущий рисунок. Такая операция затрагивает сложные связи внутри рисунка (для блоков) и связи с другими рисунками (для внешних ссылок), поэтому объем подобного редактирования не должен быть велик. В случае большого объема изменений лучше действовать обычными средствами: переопределить блок, который требует изменений, с помощью команды БЛОК (BLOCK), а вместо редактирования вхождения внешней ссылки открыть файл-источник ссылки, изменить его, а затем обновить ссылки на этот файл в основном рисунке. Кроме того, рассматриваемая далее операция редактирования не применима к вхождениям блока, созданным командой МВСТАВИТЬ (MINSERT).

Для редактирования вхождения блока или ссылки используется команда ССЫЛРЕД (REFEDIT), которой соответствуют кнопка Редактирование блока или внешней ссылки (Edit block or Xref), расположенная первой в панели инструментов Редактирование вхождений (Refedit) (рис. 7.31), а также пункт Блоки и внешние ссылки (In-place Xref and Block edit), Редактирование вхождений (Edit Reference) падающего меню Редакт (Modify).

Рис. 7.31. Панель инструментов Редактирование вхождений

Опробуем редактирование вхождения на примере файла, изображенного на рис. 7.29, где блок Computer был вставлен дважды, причем у правого вхождения выполнена подрезка.

Вызовите на экран панель инструментов Редактирование вхождений (Refedit). Для этого можно воспользоваться ускоренным способом: щелкните правой кнопкой мыши по одной из панелей (например, по панели Стандартная (Standard)). Появится контекстное меню, в котором перечислены все возможные панели данной версии системы (рис. 7.32).

В этом меню отмечены только те панели инструментов, которые находятся на экране. Щелкните левой кнопкой мыши на строке Редактирование вхождений (Refedit), и вслед за этим нужная панель появится на экране (см. рис. 7.31).

Рис. 7.32. Вызов панели инструментов с помощью контекстного меню

Теперь с помощью левой кнопки мыши щелкните по кнопке "Редактирование блока или внешней ссылки" (Edit block or Xref), расположенной левее всех в этой панели инструментов, вызывая тем самым на выполнение команду ССЫЛРЕД (REFEDIT). Далее появится запрос:

Выберите вхождение:

(Select reference:)

Выберите левое вхождение блока Computer (выбранные вами для редактирования вхождения заносятся в специальный рабочий набор). После чего откроется диалоговое окно Редактирование вхождений (Reference Edit), в котором в левой части высвечивается дерево вхождений для выбранного объекта (в нашем случае это блок Computer) (рис. 7.33).

Рис. 7.33. Диалоговое окно Редактирование вхождений

В правой части окна в поле Образец: (Preview:) виден пример описания отмеченного блока. В нижней части экрана расположены два флажка:

  • Использовать уникальные слои и имена символов (Enable unique layer and symbol names);
  • Вывести описания атрибутов для редактирования (Display attribute definitions for editing).

Первый флажок позволяет включать префиксы в имена слоев и символов (см. выше операцию внедрения внешних ссылок, где появляются префиксы). Второй флажок позволит отредактировать определения атрибутов выбранного блока. После нажатия кнопки "OK" (OK) - система выдаст следующий запрос:

Выберите вложенные объекты:

(Select nested objects:)

Отметьте оба прямоугольника (по очереди или секущей рамкой). Далее система AutoCAD сообщит:

Выбрано элементов: 2

Для завершения сеанса редактирования вхождения воспользуйтесь командой

ССЫЛЗАКР или соответствующей панелью инструментов.

(2 items selected Use REFCLOSE or the Refedit toolbar to end reference editing session.)

Теперь в панели Редактирование вхождений (Refedit) в списке вхождении появилось имя COMPUTER (см. рис. 7.31). Этот список показывает вам имена тех вхождений блоков и внешних ссылок, которые вы внесли в рабочий набор для дальнейшего редактирования. Установленное в этом списке текущее значение (его вы могли бы поменять, если бы выбрали несколько вхождений) показывает имя вхождения, которое вы сейчас начнете редактировать.

Щелкните по обоим прямоугольникам из левого вхождения блока Computer (см. рис. 7.29), и вы увидите, что у этих объектов высветились ручки и объекты доступны для редактирования как обычные полилинии (кроме того. объекты, которые не доступны для редактирования, должны иметь более бледные оттенки). С помощью команды ОКНОСВ (PROPERTIES) сделайте во внешнем прямоугольнике изменение цвета (например, на красный) и ширины (например, на 1 мм), а во внутреннем прямоугольнике измените тип линии (например, на тип Штриховая (Dashed)). После этого левое вхождение блока Computer примет новую форму, а правое вхождение не будет видно (рис. 7.34).

Рис. 7.34. Редактирование вхождения блока Computer

Теперь, для того чтобы занести сделанные изменения в описание блока Computer, воспользуйтесь кнопкой Сохранить изменения (Save back changes to reference) панели Редактирование вхождений (Refedit) (рис. 7.35), которая вызывает команду ССЫЛЗАКР (REFCLOSE) в режиме сохранения изменений.

Рис. 7.35. Кнопка "Сохранить изменения"

Рис. 7.36. Предупреждающее окно команды ССЫЛЗАКР (REFCLOSE)

Рис. 7.37. Сохранение результатов редактирования вхождения

Прежде чем внести результаты редактирования, система AutoCAD выдает предупреждение (рис. 7.36).

При согласии с предупреждением нажмите кнопку "OK" (OK). После чего результат изменении отразится на обоих вхождениях блока Computer (рис. 7.37), а панель Редактирование вхождений (Refedit) исчезнет.

Возможно редактирование и вложенных вхождений (например, когда внешняя ссылка внутри себя содержит другую внешнюю ссылку).

На рис. 7.31 приведены еще три вспомогательные кнопки панели Редактирование вхождений (Refedit), расположенные по порядку слева направо после списка вхождений с именем COMPUTER:

"Добавить объекты в рабочий набор" (Add objects to working set), "Исключить из рабочего набора" (Remove objects from working set), "Отказаться от изменений"' (Discard changes to reference). Назначение этих кнопок соответствует их наименованиям.

Предыдущий раздел ! | Следующий раздел !

©2002 Малинин В.В. - редактор
электронной версии
©2002 ЦИТ СГГА - издатель
Все права защищены.