НПО Системы Безопасности
(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