![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 10111213141516 ... 233 Удаление сервера из системы в общем случае удаление сервфов из системы не требуется, тем не менее такая возможность существует. Следует помнить, что при этом сервер не удаляется с жесткого диска компьютера, а просто отключается от среды проектирования Design Explorer Чтобы удалить сервер из системы требуется: 1. выполнить команду меню Client menu » Servers. Появится окно EDA Servers, в котором показаны все установленные в настоящи!! момент серверы; 2. одним щелчком левой кнопки мыши выбрать из списка нужный сервер; 3. нажать кнопку Menu и в появившемся списке выбрать команду Remove; 4. подтвердить свои намерения, нажав кнопку Yes в появившемся окне. При работе с серверами пользователю следует помнить ряд важных правил. • Сервер не может быть удален из системы, пока он запущен. Для этого его надо остановить. Но сервер не может быть остановлен, пока существует хотя бы один открытый документ, использующий его. • Когда пользователь удаляет сервер из среды проектирования Design Explorer, вместе с ним удаляются все соответствующие ресурсы. Все пользовательские установки ресурсов (панели инструментов, меню команд, горячие клавиши) будут также удалены. Если пользовательских установок было много, их восстановление может оказаться очень трудоемкой задачей, в этом случае следует использовать специальные серверы настройки ресурсов. Простейшим примером такого сервера могут служить серверы обновления Protel 99 SE Service Pack, которые запускаются всего один раз и вносят в систему все необходимые изменения. Создание пользовательских серверов управления ресурсами Все пользовательские настройки ресурсов носят временный характер и сохраняются в файле Client99SE.rcs. На случай сбоя система Protel 99 SE создает резервную копию этого файла под именем Client99SE.~cs, однако при восстановлении конфигурации ресурсов по умолчанию все введенные пользователем изменения будут утеряны и операцию настройки придется повторить. Для автоматизации процесса настройки ресурсов рекомендуется использовать специальные серверы, инсталлируемые в систему стандартным образом, но не имеющие собственных процедур, а лишь изменяющие стандартный набор ресурсов. Для создания такого сервера пользователю достаточно иметь гфостейший текстовый редактор (например, стандартный Блокнот системы Windows) и простейший графический редактор (например. Paint). С помощью Блокнота создаются два основных элемента сервера: файл инсталлятора и файл ресурсов. Графический редактор используется для создания иконок кнопок пользовательских панелей инструментов. Правила создания файла ресурсов в общем случае все элементы серверов среды Design Explorer (за исключением иконок кнопок) находятся в ее системной папке, например: C:\Program FilesVDesing Explorer 99 SEVSystemV Графические изображения кнопок должны располагаться в папке C:\Program FllesVDesIgn Explorer 99 SE\System\Buttons. Однако это требование не является обязательным, поэтому допускается размещать сервер в произвольной папке на любом из дисков компьютера. Отметим, что в этом случае требования к синтаксису написания файла ресурсов несколько ужесточаются, о чем будет сказано ниже. Каждое изменение ресурсов должно описываться отдельным текстовым блоком, имеющим следующую структуру: UpdateResource - заголовок блока Begin - начало Kind <тип ресурса> Name <имя ресурса> Action <действие> ReferencePosition <место приложения нового элемента ресурса> Referenceltem <имя существующего элемента ресурса> Description - описание изменений Begin - начало <злемент ресурса> <адрес иконки> <процедура со списком параметров> <элемент ресурса> <адрес иконки> <процедура со списком параметров> <разделитель> - разделитель, если необходим < элемент ресурса > <адрес иконки> <процедура со списком параметров> < элемент ресурса > <адрес иконки> <процедура со списком параметров> End - конец действия End - конец действия Здесь ключевое слово <тип ресурса> может принимать одно из трех возможных значений (ToolBar, Menu HotKeyTable) и описывает тип модифицируемого ресурса. Параметр <имя ресурса> задает имя модифицируемого или создаваемого ресурса (меню команд, панели инструментов или набора горячих клавищ). Точное имя уже существующего ресурса можно получить, открыв текстовым редактором файл Cllent99SE.rcs. Параметр <действие> описывает режим изменения элементов ресурсов и может иметь значения Add (добавить) или Delete (удалить). Далее с помощью ключевого слова ReferencePosition следует указать, куда будет добавляться элемент ресурса (End-в конец списка, Begin - в начало списка. Before - до указанного параметром Referenceltem элемента, After - после указанного параметром Referenceltem элемента). Параметр Referenceltem задает имя уже существующего элемента ресурса, которое можно получить из файла Client99SE.rcs. Затем в блоке описания модифицируемых элементов ресурса следует указать имя нового элемента, ссылку на иконку (если речь идет о кнопке на панели инструментов) и идентификатор процедуры с перечнем всех необходимых параметров. Пример создания пользовательской панели инструментов Рассмотрим пример создания сервера поддержки Support, добавляющего в среду проектирования Design Explorer специальную пользовательскую панель инструментов с именем Компоненты по ГОСТ, которая будет вызываться нажатием специальной кнопки на главной панели инструментов редактора схем, а также специальной командой меню. Данная панель значительно упрощает прорисовку принципиальных схем в системе Protel 99 SE. Создадим в месте установки системы Protel 99 SE по умолчанию (папка C:\Program FiiesVDesign Explorer 99 SE\) новую папку Support, а в ней - два новых текстовых файла SupportJns и Support.rcs. Создадим в этой папке также необходимый набор иконок в формате BMP размером 18x18 пикселей и палитрой 16 цветов. Проще всего это сделать скопировав наиболее подходящую иконку из папки Buttons и слегка ее отредактировать. Откроем пустой файл Support.rcs с помощью блокнота и начнем описание ресурсов, которые должны быть изменены в ходе инсталляции данного сервера. Сначала опищем саму новую панель инструментов. Toolbar Компоненты по ГОСТ Floating 100 400 Begin Button C:\Program Files\Design Explorer 99 SE\Support\Resistor.bmp Sch:PlacePart(PartType=10 0kLibRefегепсе=РЕЗИСТОРDesign=\Support\ Support.ddbIь1Ьгагу=\Библиотеки no ГОСТ\Резисторы.1ibOrientation=0 Designator=R?$Description=Pe3MCTop постоянный простой) Button C:\Program Files\Design Explorer 99 SE\Support\Resistor0050.bmp Sch:PlacePart{PartType=100kLibRefегепсе=РЕЗИСТОР 0 05 ВТDesign=\ Support\Support.ddbLibrary=\Библиoтeки no ГОСТЧРезисторы.lib Orientation=0IDesignator=R?I$Description=Pe3MCTop постоянный 0.05 Вт) Separator Button C:\Program Files\Design Explorer 99 SE\Support\Resistor0125.bmp Sch: PlacePart(PartType=100kLibRefегепсе=РЕЗИСТОР 0 125 ВТ1Design=\ Support\Support.ddbLibrary=\BK6nMOTeKH no ГОСТ\Резисторы.lib Orientation=0IDesignator=R?I$Description=Pe3HCTop постоянный 0.125 Вт) Button C:\Program Files\Design Explorer 99 SE\Support\Resistor0250.bmp Sch:PlacePart(PartType=100kLibRefегепсе=РЕЗИСТОР 0 25 ВТDesign=\ Support\Support.ddbLibrary=\Библиoтeки no Г0СТ\Резисторы.lib] Orientation=0IDesignator=R?I$Description=Pe3ncTop постоянный 0.25 Вт) Данный блок описывает панель инструментов Компоненты по ГОСТ, не привязанную ни к одной стороне окна среды проектирования (Floating) и расположенную в позиции 100 точек вправо по оси X и 400 вниз точек по оси Y от левого верхнего угла этого окна (рис. 2.32). Все эти данные приведены в первой строке блока. Далее следует описание четырех кнопок, вызывающих процедуру размещения компонента. Рассмотрим описание одного из элементов ресурса более подробно. А Резистор постоям, Wol Пользоватвльская панель - инструментов Компоненты по ГОСТ Button - говорит о том, что элементом ресурса является кнопка. C:\Prcgram Files\Design Explorer 99 SE\Support\Resistor.bmp - дает полный путь для загрузки иконки для данной кнопки. Если указать только имя файла иконки без полного пути, то система будет пытаться найти иконку в папке C:\Program Files\ Design Explorer 99 SE\System\Buttons\. 0 ... 10111213141516 ... 233 |