![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 26272829303132 ... 233 На рисунке же продемонстрирован пример выбора обозначений цепей, начинающихся с буквы "D". Сору Attributes Третий столбец в диалоговом окне называется Сору Attributes. Этот столбец содержит либо поля флагов для каждого атрибута, либо текстовое поле, в которое можно ввести текст с клавиатуры. В этом столбце определяется, какие атрибуты нужно изменить и, если присутствует текстовое поле, как его значение должно измениться в соответствующих объектах. В диалоговом окне, представленном на рисунке, выполняется строковая замена {D=Data}. Синтаксис операции строковой замены (String Substitution) описан ниже. Change Scope Последним устанавливаемым в этом окне параметром является Change Scope (область действия изменений). Соответствующий список имеет три состояния: the current item (текущий элемент), all matching items in this document (все подходящие элементы в текущем документе) и all matching items in the documents that make up the project (все подходящие элементы в документах, входящих в текущий проект). Другие открытые документы, не являющиеся частью проекта, в расчет не принимаются. Нажатие на кнопку ОК приведет к замене всех обозначений цепей, начинающихся с символа "D", на строку "Data", т. е. D1 станет Datal, D2 станет Data2 и т. д., а если на схеме есть цепь с обозначением DR, то оно изменится на DataR. Если нет уверенности в правильном выборе объектов при операции глобального редактирования, то можно установить флажок Selection в столбце Сору Attributes. В этом случае выбранные для редактирования объекты станут выделенными и не поменяют своих атрибутов. Теперь можно проверить, какие объекты вошли в выделение, и повторно применить функцию глобального редактирования, установив поле Selection в столбце Attribute to Match By. Использование символов-заменителей при глобальном редактировании текста Многие объекты содержат текстовые поля. Части многоэлементных компонентов, обозначения цепей, примечания (текст в одну строку), символы листа, входы листа, обычные порты и порты питания позволяют в процессе глобального редактирования использовать символы-заменители. В редакторе принципиальных схем могут применяться два традиционных для Windows символа-заменителя: "?" и "*". Следует отметить также, что они не чувствительны к регистру написания букв. Заметим, что команды Edit » Find Text и Edit » Replace Text применимы к различным типам объектов. Они также поддерживают символы-заменители и синтаксис операции строковой замены. Синтаксис операции строковой замены Для определения изменений, которые необходимо сделать в текстовых строках, существует поле Сору, которое можно использовать двумя способами. Если нужно полностью изменить значение этого поля, необходимо убрать фигурные скобки и ввести новый текст. Фигурные скобки используются, когда желательно выполнить частичную замену строки. В этом случае синтаксис такой: {старый текст = новый текст}, что означает замену части строки "старый текст" на строку "новый текст". В нашем примере буква "D" заменяется на строку "Data". Для выполнения сложных замен можно использовать несколько пар скобок, тогда в первую очередь будет сделана самая левая замена. Это очень мощный инструмент, но обращаться с ним нужно внимательно во избежание непредвиденных результатов. По умолчанию операция замены текста не чувствительна к регистру букв. Символ "!" меняет это положение. Например, строка {!Text=text} заменит "Text" на "text", т. е. будет учтен регистр букв. С помощью команды Undo можно отменить действие предыдущей операции. Резюме Аккуратное использование такого мощного инструмента, как глобальное редактирование, дает почувствовать пользователю небывалую выгоду от его применения. Однако неправильное его использование может привести к непредвиденным результатам, особенно при редактировании сложных сочетаний объектов. Поэтому перед созданием нового выделения рекомендуется выполнять операцию очистки выделения Edit » Deselect All (горячие клавиши X, А). И не нужно забывать о спасительной функции Undo/Redo. Быстрое копирование объектов Редактор принципиальных схем имеет мощную функцию копирования атрибутов одного объекта в другой объект такого же типа. С помощью этой функции можно "превратить" объект, находящийся на указателе мыши, в объект, который уже размещен на схеме. Допустим, у вас на указателе мыши "висит" конденсатор, тогда как на самом деле вы хотите разместить резистор. Вместо того, чтобы нажимать клавишу ESC для сброса конденсатора, чтобы затем найти и выбрать в библиотеке резистор, можно воспользоваться функцией быстрого копирования для замены конденсатора на резистор. Просто расположите курсор с конденсатором над каким-нибудь резистором, уже размещенном на схеме, и нажмите клавишу INSERT, тогда вместо конденсатора на курсоре "повиснет" резистор, который "наследует" все атрибуты резистора на схеме. Теперь, если нужно, вы можете изменить атрибуты резистора до его размещения, нажав клавишу TAB. Следите за тем, чтобы при нажатии INSERT перекрестие курсора находилось внутри объекта, иначе функция не сработает. Функция быстрого копирования атрибутов (также называемая "moфhiпg") используется для "клонирования" атрибутов схемных объектов всех типов за исключением символов листа. Эта функция работает либо для размещения новых объектов, либо для перемещения ранее размещенного элемента. Она не действует при перетаскивании соединенных электрических объектов. Поиск и замена текста Редактор принципиальных схем позволяет находить и заменять текст на текущем листе или нескольких листах в многолистовом проекте. Например, можно переименовать все цепи шин данных D1, D2, D3 и т. д. в Datal, Data2, Data3 во всем проекте. Это можно было бы сделать и с помощью функции глобального редактирования, но тогда бы пришлось использовать ее отдельно для обозначений цепей, портов и входов листа. Для того чтобы найти и заменить текст, необходимо выполнить следующие действия. 1. Выберите пункт меню Edit» Replace Text. Появится диалоговое окно Find And Replace Text. 2. Введите в поле Text То Find искомую строку (например, "D*"). Эта функция поддерживает символы-заменители: "?" - для любого, но только одного символа, и "*" - для любого набора символов. 3. В поле Replace With введите текст, который заменит найденный. В примере, приведенном на рис. 3.10, символ "D" заменяется на строку "Data", а остальная часть заменяемой строки остается прежней. Это достигается использованием описанного ниже синтаксиса замены строк, использующего фигурные скобки. Find And Replace Text Optiont ] Text TemToFmd RepteceWnH bcope Selection :i Options - - --Г £ase«nsi(iye P Piompt On Replact i p Гнё5ГШоНё(1(Ый«8
Cancel Puc. 3.10. Поиск и замена текста 4. Установите поля Scope и Options, которые описаны ниже. 5. Нажмите кнопку ОК для выполнения замены. Область действия (Scope) Команда замены текста может действовать только в текущем документе (Current Document Only) или во всех открытых документах (АН Open Documents). Поиск объектов, в текстовых полях которых производится замена, может выполняться среди выделенных или, наоборот, среди невыделенных объектов. 0 ... 26272829303132 ... 233 |