Ознайомлення з середовищем проектування Protel 99

Загальна характеристика та призначення середовища проектування Protel 99, описання його головного програмного модуля - Design Explorer. Порядок створення нової бази даних проекту. Зміна настройок ресурсів. Приклад створення нової панелі інструментів.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык украинский
Дата добавления 20.06.2010
Размер файла 443,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

13

Ознайомлення з середовищем проектування Protel 99

Головним модулем програми Protel 99 - Design Explorer, який представляє собою середовище проектування (рис. 1). Цей модуль є головним модулем системи і забезпечує інтерфейс з усіма решту її частинами та інструментами.

Рис. 1 Середовище проектування Design Explorer

Середовище Design Explorer має ряд особливостей, що вирізняють цю програму з поміж інших додатків системи Windows.

Воно дає можливість зберігати різні документи(файли) в єдиній базі даних проекту (Design Database). Це можуть бути як стандартні документи системи Protel так і файли, створені іншими додатками Windows.

Кожен проект в середовищі Design Explorer відкривається як окреме вікно яке має назву вікно проекту (Design Window). При зверненні до того чи іншого документу, який зберігається в базі даних, він відкривається на окремій вкладці в рамках відповідного вікна проекту. Це дозволяє користувачу легко керувати різними частинами декількох одночасно відкритих проектів різної складності, починаючи від простих принципових схем і закінчуючи складними багатолистовими ієрархічними проектами з кресленнями друкованих плат, а також іншими документами, наприклад: текстовими файлами Microsoft Word та електронними таблицями Microsoft Excel.

Для швидкого керування проектами призначена панель перегляду дерева проекту (Navigation Panel), яка розміщена в лівій частині середовища проектування. З допомогою цієї панелі ви можете легко переміщатись між проектами, створювати ієрархічні структури будь-якої глибини та складності, виконувати всі стандартні операції з документами: копіювання, вставку переміщення та видалення.

Що таке база даних проекту?

В різних словниках і довідниках термін «база даних» визначає впорядкований набір даних зі зручним доступом до них. Це визначення як найкраще характеризує те, що в системі Protel 99 називається Design Database - набір всіх документів проекту, організованих і збережених у вигляді окремих файлів на жорсткому диску, зі зручним доступом до кожного з них. Для позначення бази даних проекту у системі Protel 99 використається розширення .DDB.

Всі документи, створені в процесі роботи із проектом, будь то листи принципових схем, креслення друкованих плат, списки використовуваних матеріалів, таблиці свердління, вихідні файли у форматі Gerber, зберігаються в базі даних проекту. Всередині її зберігаються також вкладені папки й інформація про ієрархічні зв'язки.

Створення нової бази даних проекту

Для того щоб створити нову базу даних проекту, необхідно виконати команду меню File» New. Відкриється діалогове вікно створення нової бази даних проекту New Design Database, у якому варто ввести ім'я проекту і його місце розташування на диску (рис. 2).

Рис. 2 Створення нової бази даних проекту

Зміна настройок ресурсів

Процес створення гарячої клавіші користувача, зміни складу меню команд або панелі інструментів являє собою не що інше, як зміну настройок ресурсів.

Для того щоб змінити настройки ресурсів для активного редактора документів, необхідно виконати команду меню View>>Toolbar>>Customize, після чого з'явиться діалогове вікно Customize Resources (рис. 3). При активному листі принципової схеми це вікно буде містити список всіх ресурсів, доступних редактору принципових схем Schematic Editor.

Вибрати потрібний тип ресурсів можна, клацнувши на відповідній вкладці, а натиснувши на кнопку Menu, можна викликати список команд роботи з ресурсами.

За допомогою наведених тут команд користувач може виконати наступні дії.

Видалити ресурс (Delete)

Коли вибирається дана команда система попросить підтвердити видалення обраного ресурсу. Тут же буде знаходитись опція Remove from Global Resource Pool, яка дозволяє повне видалення обраного ресурсу із системи. Якщо ця опція залишиться виключеною, то буде видалений тільки зв'язок цього ресурсу із відповідним редактором, а сам він із середовища проектування Design Explorer вилучений не буде.

Дублювати ресурс (Replicate)

Ця команда вибирається у випадку, якщо користувач хоче створити новий ресурс не «з нуля», а лише трохи видозмінивши вже існуючий.

Рис. 3 Настройка ресурсів середовища Design Explorer

Імпортувати ресурс із інших документів (Import from Other Documents)

Ця команда використовується, коли необхідно одержати доступ до ресурсів, що належать іншим серверам або раніше створеним ресурсам користувача.

Редагувати ресурс (Edit)

Дана команда викликає сімейство діалогових вікон, що дозволяють редагувати існуючі ресурси: меню команд, панелі інструментів і гарячі клавіші (рис. 4).

Ряд гарячих клавіш існує й для роботи з діалоговими вікнами редагування ресурсів. Тут працюють: контекстне меню, яке викликається натисканням правої кнопки миші, клавіші INSERT й DELETE, використається технологія drag-and drop.

Рис. 4 Настройка панелі інструментів

Призначення обраному ресурсу потрібної процедури

Для побудови нового ресурсу необхідно виконати дві обов'язкові дії:

1. Створити новий ресурс (кнопку на панелі інструментів, команду меню або гарячу клавішу).

2. Призначити процедуру, що буде виконуватися при звертанні до даного ресурсу.

Процес призначення процедури не залежить від типу ресурсу, що редагується. У будь-якому випадку з'явиться діалогове вікно, у якому треба задати ім'я й місцезнаходження потрібної процедури (рис. 5).

Рис. 5 Призначення процедури ресурсу, що редагується

Пошук процедури. У поле Process задається ім'я процедури, що буде запускатися при звертанні до даного ресурсу. Для пошуку потрібної процедури необхідно натиснути кнопку Browse, після чого з'явиться діалогове вікно Process Browser, де за допомогою фільтра можна відібрати й знайти потрібну процедуру із всіх доступних системі.

Одержання опису процедури. Щоб одержати інтерактивну довідку з описом обраної процедури, необхідно натиснути кнопку Info, розташовану у вікні Process Browser.

Приклад створення нової панелі інструментів

Є два способи створення нової панелі інструментів: продублювати і видозмінити існуючу панель інструментів або створити її заново. Наведений нижче приклад показує процес створення «з нуля» нової панелі інструментів розміщення графічних примітивів у редакторі креслень друкованих плат РСВ Editor.

1. Зробіть активним будь-яке креслення друкованої плати й виконаєте команду меню View>>Toolbar>>Customize.

2. Натисніть у діалоговому вікні, що з'явилося, лівою кнопкою миші на вкладці Toolbar і виберіть команду New у випадаючому меню, яке викликається натисканням кнопки Menu, після чого з'явиться вікно Toolbar Properties.

3. Впишіть у полі Name ім'я нової панелі інструментів Primitives.

4. Виконайте один натиск лівою кнопкою миші в порожньому білому полі у вікні й натисніть клавішу INSERT. В полі з'явиться нова кнопка, якій треба призначити потрібну процедуру.

5. Виконайте подвійний натиск лівої кнопки миші на цій кнопці, у результаті чого з'явиться діалогове вікно Button.

6. Натисніть кнопку Browse, після чого з'явиться діалогове вікно Process Browser.

7. У випадаючому списку, Show Processes for виберіть рядок РСВ.

8. В полі Filter напишіть слово place.

Після цього в списку доступних процедур будуть відображені всі процедури РСВ сервера, що починаються зі слова place (рис. 6). Зверніть увагу, що ім'я сервера, розташоване ліворуч від імені процедури й відділене від нього двокрапкою, фільтром не розглядається. Крім того, у фільтрі можна використати групові символи підміни «*» (набір будь-яких символів) і»?» (один будь-який символ).

Рис. 6 Використання фільтра для вибору процедури

9. Виберіть процедуру PCB: PlaceString і натисніть кнопку ОК.

10. Для позначення кнопки використайте вже існуючу картинку, адресу якої на диску необхідно вказати в поле Bitmap File. Для цього натисніть кнопку Browse, розташовану поруч із цим полем, після чого з'явиться діалогове вікно вибору файлу Image File. Всі картинки розташовані в папці \Program Files\Design Explorer 99\System\Buttons.

11. Виконаєте подвійний натиск лівою кнопкою миші на файлі ТЕХТ.ВМР. Діалогове вікно Image File закриється, і ми повернемося у вікно Button. Зверніть увагу: у нижній частини вікна екрана з'явилася кнопка з великою буквою Т (рис. 7).

12.

Рис. 7 Перша кнопка на новій панелі Primitives

13. Натисніть кнопку ОК, після чого діалогове вікно Button закриється.

14. Повторите кроки 4 - 12 і додайте на панель ще п'ять кнопок для процедур, наведених у таблиці 1.

Таблиця 1

Ім'я процедури

Картинка

РСВ:Р1асеАгс

arc.bmp

PCB: PlaceFill

rect.bmp

PCB: PlaceVia

via.bmp

PCB: PlacePad

pad.bmp

PCB: PlaceTrack

track.bmp

15. Всі шість кнопок будуть розташовуватися на панелі в один ряд. Щоб розташувати кнопки у два ряди по три штуки, виділіть четверту кнопку в списку й виконайте команду Separator зі списку команд, що з'являється при натисканні на кнопку Menu. У списку кнопок з'явиться порожній рядок.

16. Щоб закрити вікно Toolbar Properties, натисніть кнопку Close.

17. Буде створена нова панель інструментів, ім'я якої з'явиться в списку доступних панелей інструментів у діалоговому вікні Customize Resources.

18. Щоб закрити вікно Customize Resources, натисніть кнопку ОК.

Тепер у списку ресурсів середовища проектування буде присутня нова панель інструментів Primitives (рис. 8), що буде автоматично пов'язана з редактором креслень друкованих плат.

Рис. 8 Нова панель інструментів

Робота з макросами

Середовище проектування Design Explorer включає потужний сервер Macro, що дозволяє записувати, налагоджувати й виконувати макроси. Мова, що підтримується цим сервером називається Client Basic і є підмножиною мови Visual Basic.

Макроси являють собою потужний механізм автоматизації праці розробника, а виходить, і підвищують ефективність проектування. Сервер макросів підтримує всі доступні середовищу проектування Design Explorer процедури й забезпечує можливість передачі в них відповідних наборів параметрів. Макрос може бути написаний для роботи з будь-яким підключеним до системи сервером.

Макроси можуть виконувати будь-які як завгодно складні повторювані послідовності процедур із проходженням всіх присутніх у них діалогових вікон. Сервер макросів також підтримує технологію OLE, завдяки чому є можливість виконання операцій іншими сумісними додатками системи Windows.

Інтерпретатор мови Client Basic дозволяє виконувати тільки що написаний код, минаючи операцію компіляції. Аналогічно будь-якій іншій процедурі макрос може бути запущений за допомогою будь-якого ресурсу оболонки Design Explorer. Сервер макросів включає всі необхідні засоби налагодження, такі, як точки переривання, покрокове виконання, перегляд значень змінних, а також систему пошуку й виправлення помилок.

Якщо в тексті макросу зустрічається помилка, виконання його переривається, текст відкривається текстовим редактором, рядок з помилкою виділяється кольором, а в спеціальному вікні видається повідомлення про помилку і її короткий опис.

Приклад програмування мовою Client Basic

Для початку створимо наш перший додаток. Усе, що він буде робити, - це виводити вікно з повідомленням «Hello, World!». Незважаючи на настільки малу функціональність, він дозволить нам випробувати деякі прийоми роботи із середовищем створення макросів.

1. Запустіть систему Protel 99. Закрийте всі завантажені проекти командою File» Close Design.

2. Створіть новий проект командою File» New. В полі Database File Name введіть ім'я нового проекту Hello.ddb. Натисніть кнопку ОК. Система створить новий проект Hello.ddb, змінить головне меню та панель інструментів.

3. Натиском лівої кнопки миші на значку папки Documents відкрийте її. Створіть новий текстовий документ у цій папці, для чого виконайте команду меню File «New… або команду New зі випливаючого меню, яке викликається натиском правої кнопки миші в полі папки. У вікні New Document, що відкрилося, на закладці Documents виберіть значок Text Document і натисніть кнопку ОК.

4. Система запросить ім'я файлу текстового документа. Введіть Hello.bas. У загальному випадку розширення імен файлів у системі Protel не грають ніякої ролі, однак розширення.bas у текстового документа, дозволить системі автоматично асоціювати цей документ із мовою Client Basic.

5. Натисніть два рази на імені Hello.bas. Система відкриє цей документ у режимі редагування тексту, а також відповідним чином змінить меню команд і панель інструментів.

6. Введіть текст макросу, наведений нижче.

Sub Main

MsgBox «Hello, World!»

Beep End Sub

7. Зверніть увагу, що система автоматично виділяє ключові слова мови Client Basic (рис. 8).

8.

Рис. 8 Вид текстового редактора в режимі написання макросів

9. Збережіть зміни у файлі за допомогою команди головного меню File» Save.

10. Запустіть макрос на виконання командою системного меню Tools» Macro Tools» Go.

11. В результаті виконання макросу на екрані монітора буде відображене вікно повідомлення «Hello, World!!!» (рис. 9).

Рис. 9 Повідомлення, одержане в результаті виконання макросу

Зазначений метод запуску макросу на виконання занадто незручний для частого використання. Альтернативою команді запуску макросу Go є прив'язка макросу до так називаного «пускачу» процесу. Пускачем процесу в системі Protel 99 є елемент ресурсів інтерфейсу користувача: кнопка панелі керування, гаряча клавіша або команда меню. У всіх трьох випадках макрос запускається процесом Macro: RunMacro, що у свою чергу зв'язується з пускачем. Як приклад розглянемо прив'язку нашого макросу Hello.bas до комбінації гарячих клавіш ALT+1.

1. При відкритому тексті макросу Hello.bas виконайте команду меню View» Toolbar» Customize і виберіть закладку Shortcut Keys у діалоговому вікні Customize Resources.

2. Натисніть на кнопку Menu і виконаєте команду Edit… У результаті з'явиться вікно Shortcut Table. У поле Name відображається ім'я таблиці гарячих клавіш. Переконаєтеся, що воно дорівнює значенню Default.

3. Знову натисніть кнопку Menu і виконаєте команду Add. У результаті в таблиці гарячих клавіш з'явиться заготовка для процесу із заголовком [None].

4. Щоб настроїти процес і зв'язати з ним гарячу клавішу, зробіть подвійний натиск на заголовку процесу. З'явиться діалогове вікно Shortcut, показане на рис. 10 у якому в рядку Process потрібно вказати ім'я процесу Macro: RunMacro, вибравши його із випадаючого списку. У рядок Parameters уведіть наступні параметри процесу:

DesignName=\Examples\Hello.ddb | DocumentName=Documents\Hello.bas | Language=ClientBasic

Рис. 10 Призначення макросу гарячої клавіші

Нагадаємо, що параметри процесу розділяються символом «|». У нашому випадку перший параметр означає ім'я проекту, другий - ім'я документа в проекті з вказанням повного шляху до нього (у нашому випадку - папка Documents), третій - мова програмування, що використовується.

5. Встановіть прапорець Alt Key і виберіть зі списку Primary Key клавішу 1.

6. Закрийте вікно Shortcut, натиснувши кнопку ОК, і вікна Shortcut Table й Customize Resources, натиснувши відповідні кнопки Close.

Тепер при натисканні комбінації клавіш ALT+1 при активному текстовому файлі на екран монітора буде виводитися повідомлення «Hello World!!!» - результат виконання макросу Hello.bas. Однак дана комбінація гарячих клавіш буде працювати тільки в текстовому редакторі, тому що ми робили настроювання саме його ресурсів.


Подобные документы

  • Особливості редактора принципових схем системи Protel 99. Основні недоліки та переваги системи. Проблема правильного виведення схем на друк. Розробка та редагування бібліотек елементів принципових схем. Перегляд існуючої бібліотеки та створення нової.

    контрольная работа [902,1 K], добавлен 20.06.2010

  • Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.

    курсовая работа [1,4 M], добавлен 29.04.2010

  • Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту.

    курсовая работа [147,2 K], добавлен 02.06.2019

  • Відомості про бази даних, їх історія становлення та загальна інформація про Microsoft Visual FoxPro. Установка Visual FoxPro, створення проекту, таблиць, запитів. Аналіз реляційної бази даних. Прийоми проектування і реалізації реляційної бази даних.

    курсовая работа [1,6 M], добавлен 22.04.2019

  • Вибір технологічного інструментарію для реалізації проекту. Розробка сценаріїв для створення бази даних і базових таблиць. Аналіз забезпечення декларативної цілісності реляційних даних. Особливість створення об'єктів для маніпулювання інформацією.

    курсовая работа [275,7 K], добавлен 17.05.2019

  • Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.

    курсовая работа [1,2 M], добавлен 29.02.2012

  • Проектування бази даних (БД). Проектування логічної моделі БД. Реалізація БД та створення таблиць. Встановлення зв’язків, вибір мови та середовища програмування. Опис функціональних елементів та реалізація програми. Опис та тестовий приклад програми.

    дипломная работа [1,6 M], добавлен 07.01.2017

  • Система управління базами даних, ієрархічна модель даних, її проектування та створення. Інтерфейс Microsoft Access, створення структури таблиці, запитів, форм, звітів, макросів. Аналіз зв'язків між таблицями, що описують поняття проблемного середовища.

    курсовая работа [2,7 M], добавлен 10.11.2010

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

    курсовая работа [8,8 M], добавлен 16.12.2015

  • Бізнес процеси й елементи даних. Специфікація елементів даних. Діаграма класів проектування. Створення та використання об'єктів бази даних. Таблиці, обмеження цілісності, тригери, типові вибірки, представлення, індекси. Типові оператори модифікації даних.

    курсовая работа [255,3 K], добавлен 01.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.