v. 4 Windows 95/NT, Linux Krótka instrukcja obsługi
Transkrypt
v. 4 Windows 95/NT, Linux Krótka instrukcja obsługi
Program do rysowania schematów i projektowania płytek drukowanych EAGLE v. 4 Windows 95/NT, Linux Krótka instrukcja obsługi F.U.P.H. AWE-CAD ul.Na Grobli 18 43-100 Tychy tel./fax:032-2171666 e-mail:[email protected] www.awecad.pl © CADware s.r.o. [email protected] www.cadware.cz EAGLE licencja Sprzedaż i pomoc techniczna programu EAGLE CADware s.r.o. Aloisina vysina 13 460 05 Liberec tel/fax: +420 48 510 6131 e-mail: [email protected] UMOWA LICENCYJNA Prosimy o uważne przeczytanie przed rozpoczęciem użytkowania programu Jest to wolne tłumaczenie umowy licencyjnej zawieranej pomiędzy firmą Cadsoft Computer GmbH (dalej tylko Cadsoft) dystrybutorem programu Eagle (dalej tylko programu) a Wami, tzn. końcowym użytkownikiem tego programu. Dokładne i pełne brzmienie umowy licencyjnej znajduje się na dużym czerwonym opakowaniu, w którym był dostarczony program. Jeżeli zaczniecie używać ten program, znaczy to, że zgadzacie się na warunki zawarte w przedstawionej umowie licencyjnej. Jeżeli nie zgadzacie się, to możecie cały produkt zwrócić w nienaruszonym stanie. Cadsoft ręczy wyłącznie za nośniki, tzn. za CD-ROM (dyskietki) i instrukcję użytkowania. W żadnym przypadku nie ręczy za program jako taki i za jego przydatność do konkretnego zastosowania. Cadsoft nie ponosi odpowiedzialności za skutki działania programu i to również w przypadku, gdy firma Cadsoft była poinformowana o możliwości wystąpienia problemów. Właścicielem programu pozostaje nadal firma Cadsoft, który Wam, użytkownikowi końcowemu daje prawo do jego używania. Program jest chroniony prawami autorskimi firmy Cadsoft a użytkownik końcowy programu ręczy za przestrzeganie tych praw. W żadnym przypadku użytkownikoi nie wolno ingerować w program, ani zezwolić na to innym osobom. Użytkownik ma możliwość zainstalowania programu na większej ilości komputerów, ale ręczy za to, że program nie będzie w danej chwili uruchomiony w większej ilości niż określonej w rodzaju licencji (jeden dla licencji dla jednego użytkownika itd.). Użytkownik programu nie może wynajmować programu dalszym użytkownikom, posiada jednak możliwość przekazania licencji innemu użytkownikowi pod warunkiem, iż nowy użytkownik zgadza się na warunki licencji, że zostanie mu przekazany kompletny program oraz zwróci się do firmy Cadsoft o przerejestrowanie programu na nowego użytkownika w taki sposób, że prześlecie swoją kartę licencyjną wraz z danymi nowego użytkownika. Nowy użytkownik otrzyma nową kartę licencyjną oraz nową dyskietkę instalacyjną. Uwaga Ponieważ program Eagle nie jest chroniony kluczem sprzętowym, zarejestrowany użytkownik jest w pełni odpowiedzialny za dotrzymanie umowy licencyjnej – praw autorskich firmy Cadsoft. EAGLE wstęp EAGLE wstęp SPIS TREŚCI WSTĘP DO PROGRAMU EAGLE ................................................................................................................................................ 7 USTAWIENIA PROGRAMU................................................................................................................................................................. 7 KLAWIATURA I MYSZ...................................................................................................................................................................... 9 OKNA EDYTORÓW ......................................................................................................................................................................... 11 SPIS POLECEŃ I ICH ZNACZENIE ..................................................................................................................................................... 16 POLECENIA PROGRAMU EAGLE ........................................................................................................................................... 21 SPIS ALFABETYCZNY POLECEŃ ...................................................................................................................................................... 21 ADD .............................................................................................................................................................................................. 22 ARC ............................................................................................................................................................................................... 23 ASSIGN .......................................................................................................................................................................................... 24 AUTO............................................................................................................................................................................................. 25 BOARD .......................................................................................................................................................................................... 27 BUS ............................................................................................................................................................................................... 28 CHANGE ........................................................................................................................................................................................ 29 CIRCLE .......................................................................................................................................................................................... 30 CLASS.......................................................................................................................................................................................... 31 CLOSE ........................................................................................................................................................................................... 32 CONNECT ...................................................................................................................................................................................... 33 COPY ............................................................................................................................................................................................. 35 CUT ............................................................................................................................................................................................... 36 DELETE ......................................................................................................................................................................................... 37 DESCRIPTION ............................................................................................................................................................................ 38 DISPLAY ........................................................................................................................................................................................ 39 DRC ............................................................................................................................................................................................... 40 EDIT .............................................................................................................................................................................................. 41 ERC ............................................................................................................................................................................................... 42 ERRORS ......................................................................................................................................................................................... 43 EXPORT ......................................................................................................................................................................................... 44 GATESWAP .................................................................................................................................................................................... 46 GRID.............................................................................................................................................................................................. 47 GROUP........................................................................................................................................................................................... 48 HELP ............................................................................................................................................................................................. 49 HOLE ............................................................................................................................................................................................. 50 INFO .............................................................................................................................................................................................. 51 INVOKE ......................................................................................................................................................................................... 52 JUNCTION ...................................................................................................................................................................................... 53 LABEL ........................................................................................................................................................................................... 54 LAYER ........................................................................................................................................................................................... 55 MARK............................................................................................................................................................................................ 58 MENU ............................................................................................................................................................................................ 59 MIRROR ......................................................................................................................................................................................... 60 MOVE ............................................................................................................................................................................................ 61 NAME ............................................................................................................................................................................................ 62 NET ............................................................................................................................................................................................... 63 OPEN ............................................................................................................................................................................................. 64 OPTIMIZE....................................................................................................................................................................................... 65 PACKAGE ...................................................................................................................................................................................... 66 PAD ............................................................................................................................................................................................... 67 PASTE ............................................................................................................................................................................................ 69 PIN ................................................................................................................................................................................................ 70 PINSWAP........................................................................................................................................................................................ 73 POLYGON ...................................................................................................................................................................................... 74 PREFIX........................................................................................................................................................................................... 76 PRINT ............................................................................................................................................................................................ 77 QUIT .............................................................................................................................................................................................. 78 RATSNEST ..................................................................................................................................................................................... 79 RECT ............................................................................................................................................................................................. 80 REDO ............................................................................................................................................................................................. 81 REMOVE ........................................................................................................................................................................................ 82 RENAME ........................................................................................................................................................................................ 83 REPLACE ....................................................................................................................................................................................... 84 EAGLE wstęp RIPUP .............................................................................................................................................................................................85 ROTATE..........................................................................................................................................................................................86 ROUTE ...........................................................................................................................................................................................87 RUN ...............................................................................................................................................................................................88 SCRIPT ...........................................................................................................................................................................................89 SET ................................................................................................................................................................................................90 SHOW .............................................................................................................................................................................................92 SIGNAL...........................................................................................................................................................................................93 SMASH ...........................................................................................................................................................................................94 SMD ...............................................................................................................................................................................................95 SPLIT ..............................................................................................................................................................................................96 TECHNOLOGY ...........................................................................................................................................................................97 TEXT ..............................................................................................................................................................................................98 UNDO ...........................................................................................................................................................................................100 UPDATE.....................................................................................................................................................................................101 USE ..............................................................................................................................................................................................102 VALUE .........................................................................................................................................................................................103 VIA ..............................................................................................................................................................................................104 WINDOW ......................................................................................................................................................................................105 WIRE ............................................................................................................................................................................................107 WRITE ..........................................................................................................................................................................................109 PROCESOR CAM.........................................................................................................................................................................111 GENEROWANIE DANYCH WYJŚCIOWYCH W PROGRAMIE EAGLE.................................................................................................111 WYBÓR WYJŚCIOWEGO PLIKU DANYCH .......................................................................................................................................113 WYBÓR URZĄDZENIA WYJŚCIOWEGO ...........................................................................................................................................114 WYBÓR PLIKU WYJŚCIOWEGO ......................................................................................................................................................115 WYBÓR WARSTW .........................................................................................................................................................................116 USTAWIENIE PARAMETRÓW URZĄDZENIA WYJŚCIOWEGO ............................................................................................................117 USTAWIENIE OPCJI .......................................................................................................................................................................119 DODATEK .....................................................................................................................................................................................121 AUTOMATYCZNY ZAPIS KOPII ZAPASOWYCH ...............................................................................................................................121 FORWARD&BACK ANNOTATION .................................................................................................................................................122 KONTROLA POPRAWNOŚCI PRZENOSZENIA ZMIAN .......................................................................................................................123 KONTROLA PROJEKTU ..................................................................................................................................................................126 INFORMACJA DLA UŻYTKOWNIKA PROGRAMU EAGLE.............................................................................................129 POMOC TECHNICZNA ....................................................................................................................................................................129 RODZAJE LICENCJI PROGRAMU EAGLE .........................................................................................................................................130 WERSJE PROGRAMU EAGLE .........................................................................................................................................................130 REJESTRACJA PROGRAMU ............................................................................................................................................................131 EAGLE wstęp WSTĘP DO PROGRAMU EAGLE Instrukcja ta przeznaczona jest dla wersji pracującej w systemie WIN 95/NT. Ustawienia programu Panel Sterujący umożliwia ustawienie parametrów globalnych programu EAGLE. Następujące polecenia mogą być użyte do przystosowania programu EAGLE, aby pracował według potrzeb użytkownika. Polecenia te mogą być wydane bezpośrednio z linii poleceń lub przy pomocy pliku skryptowego EAGLE.SCR. Menu Menu poleceń Przyporządkowanie klawiszy funkcyjnych F1 do F12 Ustawnie funkcji "Snap" (przyciągania) Ustawienie zawartości menu poleceń: Typ załamania rysowanej linii Dźwięk włączony/wyłączony Wyświetlanie na ekranie Kolor linii rastru Kolor dla danej warstwy Typ wypełnienia dla danej warstwy Parametry rastra Min. wielkość tekstu Szerokość „gumowych połączeń” Wyświetlanie punktów lutowniczych Szerokość linii magistrali DRC – styl wypełnienie Wypełnianie wielokątów Czcionka wektorowa Typy parametrów Kontrola Package Parametry rastru Zamiana UNDO Buffer wł./wył. Optymalizacja wł./wył. Automatyczne dokańczanie ścieżek Automatyczne umieszczanie węzłów MENU ASSIGN SET SNAP_LENGTH odległość; SET SNAP_BENDED ON | OFF; SET SELECT_FACTOR wartość; SET USED_LAYERS nazwa | liczba; SET WIDTH_MENU wartość..; SET DIAMETER_MENU wartość..; SET DRILL_MENU wartość..; SET SMD_MENU wartość..; SET SIZE_MENU wartość..; SET WIRE_BEND typ_liczba; SET BEEP ON | OFF; SET COLOR_GRID kolor; SET COLOR_LAYER warstwa kolor; SET FILL_LAYER warstwa wypełnienie; SET GRID_REDRAW ON | OFF; SET MIN_GRID_SIZE pixels; SET MIN_TEXT_SIZE wielkość; SET NET_WIRE_WIDTH szerokość; SET DISPLAY_MODE REAL | NODRILL | FAST; SET PAD_NAMES ON | OFF; SET BUS_WIRE_WIDTH szerokość; SET DRC_FILL wypełnienie SET POLYGON_RATSNEST ON | OFF; SET VECTOR_FONT ON| OFF; SET CHECK_CONNECTS ON | OFF; GRID wybór SET REPLACE_SAME NAMES | COORDS; SET UNDO_LOG ON | OFF; SET OPTIMIZING ON | OFF; SET AUTO_END_NET ON | OFF; SET AUTO_JUNCTION ON | OFF; 7 EAGLE wstęp Ustawienia podstawowe Kształt punktu lutowniczego Szerokość linii Średnica dla pad/via Otwór dla pad/via/ Wielkość punktu lutowniczego SMD Wysokość tekstu Stosunek szerokość/wysokość tekstu Termalne połączenia punktów wł./wył. Polygon parametr (wysepki) Polygon parametr (ostęp izolacyjny) Polygon parametr (typ wypełnienia) Polygon parametr (stopień) Polygon parametr (odstęp) 8 CHANGE SHAPE kształt; CHANGE WIDTH wartość; CHANGE DIAMETER średnica; CHANGE DRILL wartość; CHANGE SMD szerokość długość; CHANGE SIZE wartość; CHANGE RATIO stosunek; CHANGE THERMALS ON | OFF; CHANGE ORPHANS ON | OFF; CHANGE ISOLATE odległość; CHANGE POUR SOLID | HATCH; CHANGE RANK wartość; CHANGE SPACING odległość; EAGLE wstęp Klawiatura i Mysz Klawiatura Klawisz ESC służy do przerwania aktualnie wykonywanej operacji, lecz polecenie pozostaje nadal aktywne. Przy pomocy klawiszy „strzałek“ można przywoływać historię poleceń w linii poleceń. Mysz Lewy przycisk myszy służy do wykonania wszelkich akcji, które nie są opisane poniżej. Użycie środkowego przycisku myszy. ARC Zmiana aktywnej warstwy CIRCLE Zmiana aktywnej warstwy LABEL Zmiana aktywnej warstwy POLYGON Zmiana aktywnej warstwy RECT Zmiana aktywnej warstwy ROUTE Zmiana aktywnej warstwy SMD Zmiana aktywnej warstwy TEXT Zmiana aktywnej warstwy WIRE Zmiana aktywnej warstwy Jeżeli po przyciśnięciu środkowego przycisku myszy nie otworzy się menu Layer, należy użyć polecenia LAYER. Użycie prawego przycisku myszy. GROUP Zamyka wielokąt (polygon) ADD Rotuje element INVOKE Rotuje bramkę LABEL Rotuje tekst MOVE Rotuje element PAD Rotuje punkt lutowniczy PIN Rotuje wyprowadzenie PASTE Rotuje wstawiany element ROTATE Rotuje grupę SMD Rotuje punkt lutowniczy SMD TEXT Rotuje tekst ARC Zmienia kierunek łuku MIRROR Tworzy lustrzane odbicie grupy POLYGON Zmienia tryb prowadzenia linii (ortogonalnie, diagonalnie itd.) ROUTE Zmienia tryb prowadzenia linii SPLIT Zmienia tryb prowadzenia linii WIRE Zmienia tryb prowadzenia linii 9 EAGLE wstęp Wybór obiektów w obszarach o dużym zagęszczeniu Jeżeli chcecie wybrać obiekt w miejscu, gdzie większa ilość obiektów znajduje się obok siebie, to pojawi się czterostronna strzałka i pytanie select highlighted object? (left=yes, right=no) - wybrać zaznaczony obiekt? lewy przycisk=tak, prawy przycisk=nie. Po kliknięciu lewego lub prawego przycisku, użytkownik może wybrać właściwy obiekt z pośród innych znajdujących się w tym miejscu: - po przyciśnięciu prawego przycisku myszy zostanie podświetlony inny obiekt - po przyciśnięciu lewego przycisku myszy zostanie wybrany podświetlony obiekt - przyciśnięcie klawisza ESC przerywa proces wyboru obiektów. Polecenie SET Select_Factor select_radius; definiuje promień okręgu wyboru. 10 EAGLE wstęp Okna edytorów Okna edytorów programu EAGLE pracują z różnymi typami plików (płytka drukowana, schemat, dane wyjściowe, tekst, itd.) i dlatego do pracy z nimi używa się kilka różnych typów okien edytorów, gdzie dla każdego typu pliku otwiera się odpowiedni typ okna. Po uruchomieniu programu EAGLE, pojawia się Control Panel (panel sterujący). Właściwe okna edytorów (płytka, schemat,...) uruchamia się na dwa różne sposoby: 1. Poprzez podwójne kliknięcie na jednej z ikon w panelu sterowania otwiera odpowiednie okno edytora. 2. Wybór z menu File/New lub Open: Board płytka Schematic schemat Library biblioteka CAM Job dane wyjściowe ULP makroprogramy Script skrypty Użycie polecenia New uruchamia bezpośrednio wybrany edytor, polecenie Open uruchamia okno dialogowe, w którym należy wybrać plik. Po wybraniu i potwierdzeniu uruchamia się odpowiednie okno edytora. Rozróżniamy następujące typy edytorów: Edytor schematów Edytor płytek Edytor bibliotek Edytor tekstowy Control Panel (panel sterujący) Control Panel jest to okno na najwyższym poziomie programu EAGLE. Okno składa się ze struktury drzewiastej (lewa część) i okna informacyjnego (prawa część). Składniki najwyższego poziomu struktury drzewiastej (od lewej), reprezentują różne typy plików EAGLE. Każdy ze składników może pokazywać jeden lub więcej katalogów z plikami danego typu. W kolumnie „Description“ zawarty jest krótki opis poszczególnych składników struktury drzewiastej (o ile opis taki istnieje). W oknie informacyjnym po prawej stronie wyświetlany jest opis wybranego składnika. Jeżeli zaznaczony jest element z biblioteki, to wyświetlany jest jego widok. Z obiektami zawartymi w strukturze drzewiastej można przeprowadzać różne operacje przy pomocy kontekstowego menu. Menu jest specyficzne dla każdego składnika drzewa i wywołuje się je po kliknięciu prawego przycisku myszy. 11 EAGLE wstęp Poniżej przedstawiony jest spis wszystkich poleceń, które mogą się pojawić w kontekstowym menu: New Folder tworzy nowy podskładnik wybranego składnika Edit Description otwiera plik z opisem w edytorze tekstu Rename zmienia nazwę wybranego obiektu Copy kopiuje wybrany obiekt Delete usuwa wybrany obiekt Use dodaje bibliotekę do spisu bibliotek, które będą przeszukiwane Use all dodaje wszystkie biblioteki zawarte w Options/Directories do spisu bibliotek, które będą przeszukiwane Use none usuwa bibliotekę ze spisu bibliotek, które będą przeszukiwane Update aktualizuje wszystkie elementy na schemacie i na płytce z wybranej biblioteki Add to schematic uruchamia polecenie ADD z wybranym elementem (w edytorze schematów) Add to board uruchamia polecenie ADD z wybranym elementem (w edytorze płytek) Open/Close Project otwiera/zamyka bieżący projekt New tworzy nowy plik danego typu w odpowiednim oknie edytora Open otwiera wybrany plik w oknie edytora Print... drukuje plik na drukarce systemowej Run in ... uruchamia ULP w aktualnym schemacie/płytce/bibliotece Execute in ... uruchamia Script w aktualnym schemacie/płytce/bibliotece Load into Board wczytuje zbiór zasad projektowych (Design Rules) do aktualnej płytki Inną możliwością pracy jest metoda „Drag&Drop“ (ciągnij i upuść), przy pomocy której można kopiować lub przenosić pliki i katalogi poza strukturę drzewiastą. W ten sposób można umieszczać elementy na schemacie i na płytce, uruchamiać programy ULP i skrypty, wczytać plik „Design Rules“, przeprowadzić aktualizację schematu/płytki z biblioteki „Library update“. Control Panel - Menu File New Open Save all Refresh Tree Close project Exit Options Directories Backup User interface tworzy nowy plik otwiera istniejący pliki lub tworzy nowy zapisuje wszystkie pliki zmodyfikowane w edytorach odświeża (przerysowuje) zawartość struktury drzewiastej zamyka bieżący projekt kończy pracę programu uruchamia okno dialogowe do ustawienia ścieżek dostępu do plików uruchamia okno dialogowe do ustawienia automatycznego zapisu kopii zapasowych uruchamia okno dialogowe do ustawienia interfejsu użytkownika W oknie Directories definiuje się ścieżki dostępu, które ma przeszukiwać program EAGLE. Każdy składnik może zawierać jeden lub więcej katalogów oddzielonych średnikiem (;). Do ustawiania ścieżek mogą być użyte specjalne zmienne $HOME, $EAGLEDIR. Po aktywacji polecenia OPEN, USE, SCRIPT lub RUN ustawione ścieżki dostępu będą przeszukiwane od lewej do prawej aż do znalezienia danego pliku. 12 EAGLE wstęp Okno dialogowe umożliwia ustawienie parametrów automatycznego zapisu kopii zapasowych. Maximum backup level definiuje, ile kopii zapasowych będzie tworzył program EAGLE (9). Auto save interval definiuje przedział czasu pomiędzy kolejnymi zapisami modyfikowanych plików (5 minut). Automatically save project file: Jeżeli opcja ta jest aktywowana, to dany projekt będzie automatycznie zapisywany przy zakończeniu pracy z programem. Okno dialogowe umożliwia ustawienie interfejsu użytkownika edytora płytek, schematów i bibliotek. Controls – wyświetla/ukrywa poszczególne składniki edytora (menu, toolbar). Layout – umożliwia ustawienie koloru tła i wielkości kursora dla edytora płytek. Schematic – umożliwia ustawienie koloru tła i wielkości kursora dla edytora schematów. Help – aktywuje/dezaktywuje funkcję rozszerzonej pomocy. Misc/Always vector font – do wyświetlania tekstu będzie zawsze używana czcionka wektorowa. Misc/Mouse wheel zoom – definiuje wielkość powiększenia dla myszy z „kółkiem”. Wartość 0 zabrania użycia tej możliwości. Window Control Panel 1 Schematic 2 Board Alt+0 przeskakuje do okna Control Panelu przeskakuje do okna numer 1 przeskakuje do okna numer 2 Help General help Contents Control panel Product registration Product information otwiera okno pomocy ogólnej otwiera spis tematów pomocy otwiera okno z pomocą na temat Control Panelu otwiera okno dialogowe rejestracji programu otwiera okno informacji o programie, które zawiera szczegółową informację o waszym programie Pasek statusu - znajduje się w dolnej części okna Control Panelu i pokazuje pełną nazwę (i ścieżkę) aktualnie wybranego obiektu. 13 EAGLE wstęp Edytor schematów Edytor schematów służy do edycji plików schematów (*.SCH). Jeżeli istnieje plik płytki (*.BRD) z nazwą taką samą jak plik schematu (w tym samym katalogu), to przy uruchomieniu edytora schematów zostanie uruchomiony również edytor płytek z odpowiednią płytką drukowaną (zminimalizowany). Jednoczesne uruchomienie edytora schematów i płytek potrzebne jest do nanoszenia zmian (w przód) ze schematu do płytki drukowanej. Przejście z edytora schematów do edytora płytek przeprowadza się przy pomocy ikony . Combo box umożliwia dodanie kolejnego arkusza schematu (można użyć również polecenia EDIT) oraz służy do przechodzenia pomiędzy arkuszami. Edytor płytek Edytora płytek drukowanych używa się do edycji plików z płytkami drukowanymi (*.BRD). Jeżeli istnieje plik schematu (*.SCH) z nazwą taką samą jak plik płytki (w tym samym katalogu), to przy uruchomieniu edytora płytek zostanie uruchomiony również edytor schematów z odpowiednim schematem (zminimalizowany). Jednoczesne uruchomienie edytora płytek i schematów potrzebne jest do nanoszenia zmian (anotacja wstecz) z płytki drukowanej do schematu. Przejście z edytora schematów do edytora płytek przeprowadza się przy pomocy ikony 14 . EAGLE wstęp Edytor bibliotek Edytora bibliotek używa się do edycji elementów z plików bibliotek (*.LBR). Po otwarciu nowego okna edytora bibliotek, płaszczyzna robocza pozostaje pusta i należy użyć polecenia EDIT w celu wybrania elementu z biblioteki, który ma być edytowany (package, symbol, device) lub ma zostać utworzony. Edycja elementu biblioteki W oknie edytora bibliotek można edytować (modyfikować lub utworzyć nowy) tzw. package, symbol, lub device, które są różnymi formami elementu potrzebnymi do rysowania schematu i projektowania płytki drukowanej. Package - definicja obudowy elementu (projekt płytki). Symbol - schematyczny symbol elementu (rysowanie schematu). Device - definicja całego elementu. Zawiera jeden lub kilka wariantów obudowy („package variants“) i jeden lub kilka symboli (np. bramek). Symbole mogą być różne. W celu utworzenia nowego elementu w bibliotece, po kliknięciu na jedną z wymienionych ikon, należy do pola New wpisać jego nazwę. W celu edycji istniejącego już w bibliotece elementu, do pola New należy wpisać pełną nazwę wraz z rozszerzeniem określającą typ elementu. Jeżeli rozszerzenie nie zostanie wpisane, typ elementu należy wybrać przy pomocy przycisków „Dev”, „Pac”, „Sym”. Uwaga: Jeżeli nie posiadacie licencji na rysowanie schematów (Moduł Schema), przycisk „Dev” nie pojawi się w oknie dialogowym! Edytor tekstowy Edytora tekstu używa się do edycji jakiegokolwiek typu tekstu. Plik tekstowy musi być typu ASCII i nie może zawierać żadnych znaków sterujących, jakich używają złożone edytory tekstu. Główny zakres użycia edytora tekstu to pisanie programów ULP i plików Script lub wyświetlanie (czytanie) plików wyniku ERC - kontroli poprawności elektrycznej (Electrical Rule Check). 15 EAGLE wstęp Spis poleceń i ich znaczenie Polecenia plikowe EDIT WRITE OPEN CLOSE QUIT EXPORT SCRIPT USE DIR REMOVE Wczytuje/Tworzy nowy element w bibliotece Zapisuje rysunek/bibliotekę Otwiera bibliotekę do edycji Zamyka bibliotekę po edycji Kończy pracę programu EAGLE Generuje raport ASCII (np. netlist) Uruchamia plik skryptowy Script Wczytuje bibliotekę potrzebną do umieszczenia elementów Wyświetla katalog/bibliotekę Kasuje pliki/elementy biblioteki Tworzenie/Edycja rysunku lub biblioteki ARC Rysowanie łuku CIRCLE Rysowanie okręgu POLYGON Rysowanie wielolinii RECT Rysowanie prostokąta WIRE Rysowanie linii lub ścieżki TEXT Dodanie tekstu do rysunku ADD Dodanie elementu do rysunku lub symbolu do device COPY Kopiowanie obiektów/elementów GROUP Definiowanie grupy do następnej operacji CUT Wycięcie zdefiniowanej wcześniej grupy PASTE Umieszczenie wyciętej wcześniej grupy na rysunku DELETE Wymazanie obiektu MIRROR Lustrzane odbicie obiektu MOVE Przesunięcie lub rotowanie obiektu ROTATE Rotowanie obiektu NAME Zmiana nazwy obiektu VALUE Podanie/zmiana wartości elementu SMASH Uwolnienie atrybutu elementu w celu jego przesunięcia jako tekst SPLIT Załamanie linii, ścieżki LAYER Utworzenie/zmiana warstwy Specjalne polecenia w edytorze płytek SIGNAL Definiowanie „gumowego połączenia” (air line) ROUTE Projektowanie ścieżek RIPUP Zerwanie całej ścieżki) DELETE Zerwanie (usunięcie) segmentu ścieżki VIA Umieszczenie przelotki HOLE Umieszczenie otworu RATSNEST Obliczenie i wyświetlenie najkrótszych połączeń REPLACE Zamiana elementu DRC Przeprowadzenie kontroli projektu (Design Rule Check) ERRORS Wyświetlenie błędów wykrytych podczas kontroli projektu DRC 16 EAGLE wstęp Specjalne polecenia w edytorze schematów NET Definiowanie sieci połączeń BUS Rysowanie magistrali JUNCTION Umieszczenie symbolu węzła (kropki) INVOKE Dodanie bramki (gate) umieszczonego wcześniej elementu (device) LABEL Dodanie opisu magistrali lub połączenia (net) GATESWAP Zamiana ekwiwalentnych bramek (gates) PINSWAP Zamiana ekwiwalentnych wyprowadzeń elementu ERC Przeprowadzenie kontroli poprawności elektrycznej schematu (rule check) BOARD Utworzenie płytki drukowanej ze schematu Specjalne polecenia w edytorze bibliotek RENAME Zmiana nazwy (symbol/package/device) CONNECT Definiowanie przyporządkowania wyprowadzeń do punktu lutowniczego PACKAGE Definiowanie obudowy (package -> device) PREFIX Definiowanie domyślnego prefiksu dla elementu (device) VALUE Definiowanie, czy wartość elementu (value) może być zmieniana PAD Dodanie punktu lutowniczego do obudowy (package) SMD Dodanie punktu lutowniczego SMD do obudowy (package) PIN Dodanie wyprowadzenia do symbolu HOLE Definiowanie otworu w płytce REMOVE Usunięcie elementu z biblioteki Zmiana sposobu wyświetlania i dostosowanie interfejsu użytkownika WINDOW Wyświetlanie wybranego okna z płaszczyzny roboczej DISPLAY Wyświetlanie/Ukrycie warstw rysunkowych ASSIGN Przyporządkowanie klawiszy funkcyjnych CHANGE Zmiana parametrów GRID Definiowanie rastra i jednostek MENU Konfigurowanie menu SET Ustawienie parametrów programu Polecenia różne AUTO HELP INFO MARK OPTIMIZE RUN SHOW UNDO REDO PRINT UPDATE Uruchomienie Autoroutera Wyświetlenie pomocy Pokazanie informacji o obiekcie Umieszczenie/Usunięcie znaczników (do pomiarów) Optymalizacja (łączenie) segmentów ścieżek (linii) Uruchomienie programów ULP Podświetlenie obiektu Cofnięcie wykonanej operacji (krok wstecz) Ponowienie cofniętej operacji (krok do przodu po Undo) Drukowanie na drukarce systemowej Aktualizacja obiektów z biblioteki 17 EAGLE wstęp Składnia poleceń Polecenia w programie EAGLE mogą być wydane na kilka sposobów: • • • • z klawiatury jako tekst poprzez wybranie myszą poleceń w menu klawiszami funkcyjnymi (patrz polecenie ASSIGN) plikiem skryptowym - Script (patrz polecenie SCRIPT) Wszystkie te metody można używać zamiennie i dowolnie je mieszać. Polecenia i parametry (pisane dalej DUŻYMI LITERAMI) zadawane są bezpośrednio w linii poleceń (lub myszą z menu), przy czym program nie rozróżnia wielkości liter. Parametry (pisane dalej małymi literami jako nazwy) są wartościami liczbowymi lub skrótami wyrazów. Np.: Składnia: Polecenie: GRID grid_size grid_multiple; GRID 1 10; Skróty wyrazów Przy pisaniu poleceń i wyrazów trzeba napisać taką liczbę liter, która niezbędna jest do odróżnienia jednego polecenia (wyrazu) od drugiego polecenia (wyrazu). Parametry alternatywne Symbol "|" oznacza parametry alternatywne Np.: Składnia: Polecenie: SET BEEP ON | OFF; SET BEEP ON; lub SET BEEP OFF; Oznaczenie powtórzenia Symbol „..“oznacza, że polecenie może być wykonane kilkukrotnie, lub można użyć kilka parametrów tego samego typu. Np.: Składnia: Polecenie: DISPLAY option layer_name .. DISPLAY TOP PADS VIAS Współrzędne Symbol • oznacza, że obiekty muszą być wybrane lewym przyciskiem myszy: Np.: Składnia: Polecenie: MOVE • • .. MOVE Oznacza to, że najpierw należy kliknąć na pierwszy element, który ma zostać przesunięty. Następnie kliknąć na końcowy punkt przesunięcia. Potem należy kliknąć na drugi element, który ma zostać przesunięty itd. Przykład ten objaśnia znaczenie powtórzenia dla poleceń z kliknięciem myszy. Dla programu Eagle, każde kliknięcie myszy oznacza podanie współrzędnych, które można podać także z klawiatury w postaci (X Y) gdzie: - X i Y – są to liczby w jednostkach ustawionych poleceniem GRID. Zadanie współrzędnych jako tekstu jest potrzebne głównie w plikach skryptowych (Script). 18 EAGLE wstęp Przykład: Podanie współrzędnych w postaci tekstu, które opisują obrys płytki: GRID 1 MM; CHANGE LAYER DIMENSION; WIRE 0 (0 0) (160 0) (160 100) (0 100) (0 0); GRID LAST; Średnik Średnik „;“ kończy polecenie. Polecenie należy zakończyć średnikiem, jeżeli zawiera mniejszą niż maksymalną ilość możliwych parametrów. Np. WINDOW; - przerysowuje ekran, a polecenie WINDOW FIT – dopasowuje wielkość wyświetlania do wielkości ekranu. W tym przypadku należy użyć średnika, ponieważ pierwsze polecenie jest niekompletne. 19 EAGLE wstęp 20 EAGLE polecenia POLECENIA PROGRAMU EAGLE Spis alfabetyczny poleceń Add Arc Assign Auto Board Bus Change Circle Class Close Connect Copy Cut Delete Description Display Drc Edit Erc Errors Export Gateswap Grid Group Help Hole Info Invoke Junction Label Layer Mark Menu Mirror Move Open Optimize Package Pad Paste Pin Pinswap Polygon Prefix Print Quit Ratsnest Rect Redo Remove Rename Replace Ripup Rotate Route Run Script Set Show Signal Smash Smd Split Text Undo Update Use Value Via Window Wire Write Name Net 21 EAGLE polecenia ADD Kopiuje element z biblioteki do rysunku. Przyporządkowuje symbol schematyczny do elementu (device). Składnia: ADD package_name[@library_name] 'nazwa' orientacja • .. ADD device_name[@library_name] 'nazwa' orientacja • .. ADD symbol_name 'nazwa' options • .. Mysz: Prawy przycisk myszy rotuje obiekt. Polecenie ADD wybiera symbol schematyczny (gate) lub obudowę (package) z aktywnej biblioteki i umieszcza ją na rysunku. Podczas definiowania, polecenie ADD wybiera i przyporządkowuje symbol (symbol -> device). Kliknięcie na polecenie ADD w menu pozwala na wybór obudowy lub symbolu z listy. Jeżeli trzeba, można podać parametry z klawiatury. Jeżeli nazwa device zawiera znaki zastępcze (*; ?) i istnieje więcej device, które spełniają kryterium, to otwiera się okno dialogowe i konkretny device można wybrać ze spisu. Obudowę lub symbol umieszcza się na rysunku lewym przyciskiem myszy, a rotuje prawym przyciskiem. Po umieszczeniu elementu, na pozycji kursora pozostaje kopia tego samego elementu przygotowana do dalszego umieszczania. Jeżeli umieszcza się device lub package z taką samą nazwą (z tej samej biblioteki) jak istniejący już na rysunku, a biblioteka od pierwotnego umieszczenia elementu została zmodyfikowana, to automatycznie uruchomi się aktualizacja (update) obiektów z biblioteki i użytkownik będzie zapytany o obiekt, który ma być zastąpiony nową wersją. Po aktualizacji z biblioteki należy zawsze uruchomić Design Rule Check (DRC) i Electrical Rule Check (ERC). Przykłady: ADD DIL14 'IC1' • ADD 7400 •·• •·• • ADD DIL16 R90 (0 0); 22 umieszcza obudowę DIL 14 na płytce pod nazwą IC1 umieszcza kolejno 5 bramek typu 7400 jako IC1A, IC1B, IC1C, IC1D, IC2A (jeżeli prefiks ustawiony jest na IC) umieszcza 16-nóżkową obudowę DIL obróconą o 90° na współrzędnych (0 0) EAGLE polecenia ARC Rysuje łuki o różnym promieniu, szerokości i długości. Składnia: ARC • • • ARC width • • • ARC CW width • • • ARC CCW width • • • Mysz: Prawy przycisk myszy zmienia orientację łuku Środkowy przycisk myszy zmienia aktywną warstwę. Wydanie polecenia ARC, a następnie trzy kliknięcia myszy w płaszczyźnie rysunku, rysują łuk o zdefiniowanej szerokości. Pierwszy punkt definiuje punk na okręgu i początek łuku, drugi punkt średnicę. Podanie drugiej współrzędnej ogranicza okrąg do półokręgu, przy czym prawy przycisk myszy zmienia kierunek od pierwszego punku do drugiego. Podanie trzeciej współrzędnej zmienia półokrąg na łuk o końcu definiowanym na przecięciu obwodu i linii pomiędzy trzecim punktem a środkiem łuku. Parametry CW i CCW umożliwiają definiowanie kierunku łuku przy pomocy testu, co użyteczne jest przy pisaniu skryptów. CW: Definiuje kierunek łuku zgodny ze wskazówkami zegara. CW: Definiuje kierunek łuku przeciwny do wskazówek zegara. Parametr „width" definiuje szerokość linii. Może być ona podana w poleceniu lub wcześniej zdefiniowana poleceniem: CHANGE WIDTH szerokość; Ustawiona szerokość jest identyczna dla wszystkich rysowanych linii. Łuki z kątami 0o lub 360o lub o średnicy 0 nie są rysowane! Łuki nie mogą stanowić części ścieżek i nie są kontrolowane podczas DRC. 23 EAGLE polecenia ASSIGN Funkcja służy do przyporządkowania klawiszy funkcyjnych poleceniom programu. Składnia: ASSIGN ASSIGN klawisz_funkcyjny polecenie ..; ASSIGN klawisz_funkcyjny; (F1..12, S+F1..12, C+F1..12, A+F1..12) Polecenie ASSIGN służy do definiowania znaczenia klawiszy funkcyjnych F1-F12, A-Z, 0-9 (również w kombinacjach z Shift, Alt a Ctrl). Klawiszom funkcyjnym może być przyporządkowane jedno lub więcej poleceń, przy czym ciąg poleceń zamyka się w apostrofach. Przypominamy, że jakakolwiek funkcja specjalna systemu operacyjnego, przyporządkowana klawiszom funkcyjnym, w programie Eagle będzie przedefiniowana poleceniem ASSIGN. Przyporządkowanie polecenia do klawisza funkcyjnego likwiduje się poleceniem ASSIGN z kodem klawisza lecz bez podania polecenia. Przykłady: ASSIGN F7 ‘change layer top; route‘; ASS A+F7 ‚cha lay to; rou‘; ASSIGN C+F10 menu add mov rou ‘‘‘;‘‘‘ edit; ASSIGN CA+R ‘route‘; Pierwsze dwa przykłady dają ten sam efekt, ponieważ EAGLE zezwala na pisanie skrótów poleceń i ich parametrów, o ile skróty są jednoznaczne. Prosimy zwrócić uwagę na to, że polecenie "change layer top" jest zakończone średnikiem, a następne polecenie "route" nie. Zapis ten jest poprawny dlatego, że pierwsze polecenie zawiera wszystkie niezbędne parametry, a dla drugiego polecenia należy podać współrzędne (zwykle myszą). Jeżeli klawiszowi funkcyjnemu ma być przyporządkowane polecenie z menu, znak oddzielający – średnik musi być zamknięty w trzech parach apostrofów. Średnik ten pojawi się w nowym menu. Patrz przykład 3. Predefiniowane klawisze funkcyjne: F1 HELP Alt+F2 WINDOW FIT F2 WINDOW; F3 WINDOW 2 F4 WINDOW 0.5 F5 WINDOW (@); F6 F7 F8 F9 F10 Alt+BS Shift+Alt+BS 24 GRID; MOVE SPLIT UNDO REDO UNDO REDO Help (pomoc) Dopasowanie widoku do ekranu Przerysowanie widoku Powiększenie 2x Pomniejszenie 2x Umieszczenie pozycji kursora na środku ekranu (Pan) Włączenie/wyłączenie rastra Polecenie MOVE (przesunięcie) Polecenie SPLIT Polecenie Undo Polecenie Redo Polecenie Undo Polecenie Redo EAGLE polecenia AUTO W WIN 95/NT ikona lub w menu <Menu - Tools>. Uruchomienie autorutera. Składnia: AUTO; AUTO nazwa_połączenia..; AUTO ! nazwa_połączenia..; AUTO •..; Klawiatura Ctrl-Break przerywa pracę autorutera. Opis Polecenie AUTO uruchamia zintegrowany AUTOROUTER. Jeżeli podano nazwy połączeń (signals) lub wybrano połączenia myszą, to tylko one będą automatycznie projektowane. Polecenie bez parametru uruchamia projektowanie wszystkich połączeń. Jeżeli przed nazwą sieci umieszczony jest znak ”!”, autoruter będzie łączył wszystkie sieci oprócz podanej. Znak "!" musi być pierwszym parametrem i występować tylko jeden raz. Patrz także SIGNAL, ROUTE, WIRE, RATSNEST, SET. Przykład AUTO ! GND VCC; Polecenie należy zawsze zakończyć średnikiem! Po wydaniu polecenia AUTO pojawia się okno dialogowe do ustawiania parametrów autorutera. Polecenie AUTO można wybrać w menu lub napisać je z klawiatury (musi być zakończone klawiszem ENTER). Pracę autorutera można przerwać poprzez przyciśnięcie klawiszy Ctrl-Break. Okno dialogowe autorutera pojawia się po wydaniu polecenia AUTO (bez znaku średnik). Można w nim ustawić parametry automatycznego projektowania ścieżek oraz uruchomić ten proces. Plik płytki (nazwa.JOB) i plik kontrolny (nazwa.CTL) generowane są automatycznie. Pliki te są niezbędne do kontynuacji pracy autorutera w przypadku jej przerwania. Jeżeli nie chcecie, aby autoruter rozpoczynał swoją pracę, to pliki te można stworzyć przy pomocy "Create Job". W oknie dialogowym autorutera, definiuje się preferowane kierunki dla każdej z warstw (first entry) i koszt ich prowadzenia (second entry). Jeżeli autoruter nie ma używać jednej z warstw, do okienka preferowanego kierunku należy wpisać „0”. Wszystkie parametry za wyjątkiem grupy "Costs" i "Maximum" są „Globalne” i mogą się różnić dla każdego przebiegu autorutera. Pliki kopii zapasowej i protokołu: autoruter po skończeniu pracy automatycznie zapisuje płytkę pod nazwą z rozszerzeniem B$$. Jeżeli płytka nie była zapisana poleceniem WRITE (np. przed wyłączeniem prądu w sieci), można później wykorzystać ten plik i po zmianie nazwy wczytać jako normalny projekt płytki. Plik protokołu (raport o pracy autorutera) generowany jest automatycznie (plik z rozszerzeniem *.pro). 25 EAGLE polecenia Wielkość płytki Autoruter umieszcza prostokąt w warstwie Dimension (obrys płytki) dookoła wszystkich połączeń i bierze wielkość tego prostokąta jako obszar projektowania. Obszar ten można określić samemu rysując w warstwie Dimension zamkniętą linię łamaną (polygon). W praktyce, najpierw poleceniem WIRE rysuje się obrys płytki a później w tym obszarze umieszcza się elementy. Połączenia (signals) definiowane poleceniem SIGNAL, które tworzą wielokąty i linie w warstwie Top, Bottom, i warstwach ROUTE2...15 interpretowane są przez program Eagle jako połączenia do projektowania przez autoruter. Proszę zwrócić uwagę, że autoruter nie może umieszczać przelotek (via) do obszarów wypełnionych wielokątami. Wielokąty, które tworzą płaszczyzny uziemiające, powinny być zatem umieszczone dopiero po zaprojektowaniu ścieżek (autorutowaniu). Obszary zakazane (Restricted Areas) Prostokąty, wielokąty i koła w warstwach TRestrict, BRestrict i VRestrict interpretowane są przez program jako obszary zakazane dla górnej (Top) i dolnej (Bottom) strony płytki, ewentualnie dla przelotek. Jeżeli autoruter nie ma używać jednej z warstw, do okienka preferowanego kierunku należy wpisać „0”. 26 EAGLE polecenia BOARD W WIN 95/NT ikona , polecenie nie występuje w menu. Przejście od schematu do projektu płytki. Składnia: BOARD; Opis Polecenie BOARD służy do przejścia od rysunku schematu do projektowania płytki. Jeżeli istnieje już płytka z taką samą nazwą, to będzie wczytana do edytora płytek. Jeżeli płytka nie istnieje, program zapyta się: czy ma utworzyć nową płytkę. Patrz również polecenie EDIT. Polecenie BOARD nigdy nie zastępuje istniejącego pliku płytki i jeżeli plik o takiej nazwie już istnieje trzeba go najpierw usunąć. Utworzenie płytki ze schematu Jeżeli edytor płytek uruchamia się jako pierwszy z daną płytką, program kontroluje czy istnieje plik schematu o takiej samej nazwie w tym samym katalogu. Jeżeli tak, oferuje możliwość utworzenia płytki z tego schematu. Jeżeli otwarte jest okno edytora schematów a ma zostać utworzona płytka, w linii poleceń należy napisać: edit .brd, Wszystkie niezbędne dane ze schematu (plik nazwa.SCH) zostaną przeniesione do pliku płytki (nazwa.BRD). Nowo utworzona płytka jest automatycznie tworzona w postaci pustej płytki o wielkości 160 x 100 mm i wszystkimi elementami umieszczonymi po lewej stronie płytki połączonymi „gumowymi połączeniami”. Wyprowadzenia zasilające są również połączone (patrz polecenie PIN). Plik płytki nie może być wygenerowany Jeżeli na schemacie występują bramki elementu (device), dla których nie zostały utworzone obudowy na płytkę (package), to pojawi się komunikat o błędzie (error message: "device name has no package). Wyjątek • dla symboli napięć zasilających (supply symbols) • jeżeli na schemacie są bramki, dla których wszystkie wyprowadzenia nie są przyporządkowane do wyprowadzeń obudowy pojawi się komunikat o błędzie (error message: "device name has no connects"). Nie dotyczy elementów bez wyprowadzeń (np. ramek). 27 EAGLE polecenia Bus W WIN 95/NT ikona lub w menu <Draw - Bus>. Rysowanie magistrali na schemacie Składnia: BUS • . . BUS nazwa_magistrali • . . Opis Polecenie BUS używane jest do rysowania połączeń na schemacie. Patrz również NET, NAME, SET. Nazwa magistrali ma następującą postać: SYNONIM&colon.partbus, partbus,.. gdzie: SYNONIM jest maksymalnie ośmioliterową nazwą magistrali. Partbus jest inną nazwą magistrali również maksymalnie ośmioliterową, bądź jest nazwą w postaci: Nazwa[NajniższyIndeks..NajwyższyIndeks] Cała nazwa łącznie z NajniższyIndeks i NajwyższyIndeks nie może być dłuższa niż 8 liter. Nazwa magistrali (bus name) może zawierać do 21 nazw partbus (łącznie z SYNONIM-em). Przy czym: 0 <= NajniższyIndeks <= NajwyższyIndeks < 255 Przykłady nazw magistrali: A[0..15] RESET DB[0..7],A[3..4] ATBUS&colon.A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1] Jeżeli nie została użyta nazwa magistrali, to program sam automatycznie ją utworzy w postaci B$1. Nazwa ta może być w każdej chwili zmieniona. Szerokość linii magistrali może być definiowana w następujący sposób: SET Bus_Wire_Width 40; definiuje szerokość 40 mil. (Domyślne ustawienie to 30 mil). 28 EAGLE polecenia CHANGE W WIN 95/NT ikona lub w menu <Edit - Change>. Zmiana parametrów. Składnia: CHANGE option • • . . Mysz Prawy przycisk przeprowadza zmianę dla grupy. Opis Polecenie CHANGE, używa się do zmiany lub ustawienia atrybutów obiektów. Najpierw należy wybrać parametry z menu polecenia CHANGE, lub napisać je w linii poleceń, potem należy kliknąć myszą na obiekt, którego parametry mają być zmienione. Parametry ustawione poleceniem CHANGE zostaną ustawione również dla obiektów, które zostaną umieszczone później. Wszystkie wartości w poleceniu CHANGE są używane zgodnie z ustawionym rastrem i jednostkami. Zmiany dla grup obiektów Jeżeli polecenie CHANGE ma być użyte dla grupy obiektów, to należy grupę tę zdefiniować wcześniej poleceniem GROUP. Następnie należy użyć polecenia CHANGE i użyć prawego przycisku myszy do wykonania polecenia na grupie. Co może być zmieniane? CHANGE LAYER nazwa | numer Warstwa CHANGE TEXT Tekst CHANGE SIZE wartość Wysokość tekstu CHANGE RATIO stosunek_proporcji Szerokość tekstu CHANGE FONT VECTOR | PROPORTIONAL | FIXED Czcionka CHANGE WIDTH wartość Szerokość linii CHANGE STYLE wartość Style linii CHANGE SHAPE SQUARE | ROUND | OCTAGON | XLONGOCT | YLONGOCT Kształt punktów lutowniczych CHANGE DIAMETER wartość Średnica Pad/via CHANGE DRILL wartość Wielkość otworu Wymiary Smd Wyprowadzenia (pin) Parametry wielokątów (polygon) Parametry bramek Net class Package Technologia CHANGE SMD szerokość wysokość CHANGE DIRECTION NC | IN | OUT | I/O | OC | HIZ | SUP | PAS | PWR | SUP CHANGE FUNCTION NONE | DOT | CLK | DOTCLK CHANGE LENGTH POINT | SHORT | MIDDLE | LONG CHANGE VISIBLE BOTH | PAD | PIN | OFF CHANGE SWAPLEVEL liczba CHANGE THERMALS ON | OFF CHANGE ORPHANS ON | OFF CHANGE ISOLATE odległość CHANGE POUR SOLID | HATCH CHANGE RANK wartość CHANGE SPACING odległość CHANGE SWAPLEVEL liczba CHANGE ADDLEVEL NEXT | MUST | ALWAYS | CAN | REQUEST CHANGE CLASS liczba | nazwa CHANGE PACKAGE nazwa [wariant] | 'wariant' [nazwa] CHANGE TECHNOLOGY nazwa [wariant] | 'wariant' [nazwa] 29 EAGLE polecenia CIRCLE W WIN 95/NT ikona lub w menu <Draw - Circle>. Rysuje okrąg. Składnia Mysz CIRCLE • • . . [środek, punkt_na_obwodzie] CIRCLE szerokość • • . . Przycisk środkowy zmienia aktywną warstwę. Opis Polecenie CIRCLE służy do rysowania okręgu. Okręgi umieszczone w warstwach TRestrict, Brestrict i VRestrict definiują obszary zakazane. Okręgi te powinny być narysowane linią o szerokości 0. Patrz również CHANGE, WIRE Parametr „szerokość” (width) definiuje szerokość linii obwodu okręgu i jest taki sam jak parametr szerokość linii przy rysowaniu linii. Szerokość ta może być zmieniona poleceniem: CHANGE WIDTH szerokość; gdzie szerokość podaje się w aktualnych jednostkach. Okrąg o zdefiniowanej szerokości równej 0, będzie wypełniony. Przykład GRID inch 1; CIRCLE (0 0) (1 0); rysuje okrąg o promieniu 1 cal i o środku w początku układu współrzędnych. 30 EAGLE polecenia CLASS Definiuje i wybiera „klasy sieci” do dalszego użycia. Składnia: CLASS CLASS liczba | nazwa CLASS liczba nazwa [ szerokość [ odstęp [ otwór ] ] ] Opis: Polecenie CLASS służy do definicji lub wyboru „klas sieci”. Bez podanych parametrów otwiera się okno dialogowe, gdzie można zdefiniować klasę. Jeżeli podana jest liczba lub nazwa, to wybrana klasa może zostać użyta w poleceniach NET i SIGNAL. Jeżeli podana jest nazwa i liczba, to wybranej klasie zostaną przyporządkowane wszystkie podane dalej wartości i będzie użyta w poleceniach NET i SIGNAL. Jeżeli któraś z nazw nie zostanie podana, to klasa pozostawi swoją pierwotną wartość. Jeżeli podana liczba jest ujemna, to klasa o wartości absolutnej liczby zostanie usunięta, domyślna klasa 0 nie może być usunięta. W nazwach klas nie rozróżnia się wielkości liter (SUPPLY = Supply = SuPpLy). Przy użyciu większej ilości klas, wydłuża się czas potrzebny do przeprowadzenia kontroli DRC oraz czas pracy autorutera. Dlatego też należy używać tylko takiej ilość klas, jaka jest potrzebna. Wskazane jest definiowanie takich samych klas o takich samych liczbach we wszystkich swoich projektach. Autoruter sortuje sygnały według ich szerokości i rozpoczyna pracę z tymi, które potrzebują najwięcej miejsca, za wyjątkiem magistral klasy 0, które również projektowane są na początku. Zmianę klasy przeprowadza się poleceniem CHANGE, a po przeprowadzeniu zmian nie można użyć UNDO/REDO. 31 EAGLE polecenia CLOSE W WIN 95/NT polecenie nie posiada ikony, w menu <File - Close>. Zamyka okno edytora. Składnia: CLOSE Opis Polecenie CLOSE służy do zamykania okna edytora. Jeżeli otwarty rysunek był modyfikowany, program zapyta się, czy zapisać zmiany w rysunku przed zakończeniem pracy. Patrz również OPEN, EDIT, WRITE. 32 EAGLE polecenia CONNECT W WIN 95/NT ikona lub w menu <Edit - Connect>. Przyporządkowuje obudowę elementu (package), punkty lutownicze (pads) do wyprowadzeń (pins) schematycznego symbolu. Składnia: CONNECT CONNECT nazwa_symbolu.nazwa_wyprowadzenia nazwa_punku_lutowniczego.. CONNECT nazwa_wyprowadzenia nazwa_punku_lutowniczego.. Opis Polecenie służy do edycji elementu (device) w celu zdefiniowania powiązania pomiędzy wyprowadzeniami symbolu (pins) a punktami lutowniczymi (pads) odpowiadającej obudowy elementu. Najpierw do danego symbolu należy przyporządkować obudowę. Polecenie PACKAGE likwiduje zdefiniowane wcześniej przyporządkowanie wyprowadzeń do punków lutowniczych. Patrz również PREFIX, OPEN, CLOSE i SCRIPT. Ze względu na użycie polecenia CONNECT, nazwa symbolu nie może zawierać kropki. Element (Device) z jednym symbolem schematycznym Jeżeli w elemencie jest tylko jeden symbol schematyczny, to parametr nazwa_symbolu może zostać pominięty: CONNECT gnd 1 rdy 2 phi1 3 irq\ 4 nc1 5... Uwaga: "\" jest używane normalnie do oznaczania sygnałów zanegowanych. Element (Device) z wieloma symbolami schematycznymi Jeżeli w elemencie użyto wielu symboli schematycznych, to parametry nazwa_symbolu, nazwa_wyprowadzenia i nazwa_punktu_lutowniczego muszą być zawsze podane. Np.: CONNECT A.I1 1 A.I2 2 A.O 3; CONNECT B.I1 4 B.I2 5 B.O 6; CONNECT C.I1 13 C.I2 12 C.O 11; CONNECT D.I1 10 D.I2 9 D.O 8; CONNECT PWR.gnd 7; CONNECT PWR.VCC 14; W przykładzie dokonano przyporządkowania dla 4 bramek NAND elementu 7400. Element ten zawiera 5 symboli - A, B, C, D, i PWR. Wejścia bramek oznaczone są jako I1 i I2, wyjście jako O. Polecenie CONNECT może być w zależności od potrzeb powtarzane. Może zostać użyte do przyporządkowania wszystkich wyprowadzeń i punktów lutowniczych, lub tylko do niektórych. Każde ponowne użycie polecenia CONNECT nadpisuje wcześniej zdefiniowane przyporządkowanie. Plik skryptowy (Script) Polecenie CONNECT może być wykonywane w pliku skryptowym, który można zmodyfikować dowolnym edytorem tekstu (np. Edit w MS DOS). 33 EAGLE polecenia Przykład: ed 6502.dev; prefix 'IC'; package dil40; connect gnd 1 rdy 2 phi1 3 irq\ 4 nc1 5 nmi\ 6 \ sync 7 vcc 8 a0 9 a1 10 a2 11 a3 12 a4 \ 13 a5 14 a6 15 a7 16 a8 17 a9 18 a10 19 \ a11 20 p$0 21 a12 22 a13 23 a14 24 a15 \ 25 d7 26 d6 27 d5 28 d4 29 d3 30 d2 31 \ d1 32 d0 33 r/w 34 nc2 35 nc3 36 phi0 37 \ so 38 phi2 39 res\ 40; Jeżeli polecenie kontynuowane jest w kolejnych liniach, zalecane jest umieszczenie na końcu każdej linii znaku "\", co zapewni, że kolejne linie nie zostaną zinterpretowane przez program EAGLE jako kolejne polecenia. Parametry polecenia, które mogą być zamienione, należy zapisywać pomiędzy apostrofami. 34 EAGLE polecenia COPY W WIN 95/NT ikona lub w menu <Edit - Copy>. Kopiuje obiekty i elementy. Składnia: COPY • • . . Opis Polecenie COPY służy do kopiowania wybranych obiektów lub elementów w ramach tego samego rysunku (schemat, płytka). Program EAGLE wygeneruje dla kopii nową nazwę, lecz pozostałe wartości pozostawi bez zmian. Tylko podczas kopiowania sygnałów (ścieżek), magistral i sieci połączeń (net) program pozostawi ich pierwotną nazwę. Zmiana nazwy lub jej pozostawienie, jest bardzo ważna z punktu widzenia programu, ponieważ mogłoby dojść do niejednoznaczności. Patrz również GROUP, CUT, PASTE, POLYGON. Kopiowanie połączeń (sygnałów) Jeżeli kopiowane są linie lub wielokąty, które należą do sygnałów, to kopie tych obiektów będą należeć również do tych samych sygnałów. Z tego powodu, pomimo że dwie linie będą się przecinać, kontrola projektu DRC nie wykaże błędu, ponieważ linie te należą do tego samego sygnału. Kopiowanie elementów Podczas kopiowania elementów z biblioteki poleceniem COPY, nie trzeba otwierać biblioteki, ponieważ kopiowany element jest już używany w projekcie. 35 EAGLE polecenia CUT W WIN 95/NT ikona lub w menu <Edit - Cut>. Umieszcza wybraną grupę w pamięci pomocniczej (buforze) programu. Składnia: CUT; CUT • Opis Część rysunku (schemat, płytka, biblioteka) lub cały rysunek, może być skopiowany do tego samego lub innego wykresu przy pomocy polecenia CUT. Najpierw należy zdefiniować grupę. Następnie poleceniem CUT należy wybraną grupę umieścić w pamięci pomocniczej programu (informacja ulega zniszczeniu po wyłączeniu komputera). Potem zawartość pamięci pomocniczej (bufor) kopiuje się do tego samego lub innego rysunku odpowiednim poleceniem. Jeżeli kopiowanie ma nastąpić do innego rysunku, to aby przejść do tego rysunku należy użyć polecenia EDIT. Patrz również PASTE, GROUP. Punk odniesienia (referencyjny) Grupa kopiowana jest do rysunku z początkiem w tzw. punkcie referencyjnym. Punkt ten zdefiniowany jest poprzez położenie kursora po wydaniu polecenia CUT. Przy kopiowaniu poleceniem do rysunku PASTE punkt referencyjny będzie znajdował się na pozycji kursora. W ten sposób można precyzyjnie określić położenie grupy podczas kopiowania. 36 EAGLE polecenia DELETE W WIN 95/NT ikona lub w menu <Edit - Delete>. Usuwa obiekty i elementy. Składnia: DELETE • . DELETE SIGNALS Opis Polecenie DELETE służy do usuwania obiektów lub elementów wybranych myszą. Patrz również RIPUP, DRC. Polecenie DELETE nie działa na warstwach, które w danej chwili nie są widzialne (patrz polecenie DISPLAY). Symbole błędów w projekcie, które generuje kontrola DRC, można usunąć wyłącznie poleceniem DRC CLEAR. Wierzchołki (rogi) wielokąta Polecenie DELETE usuwa w danej chwili tylko jeden róg. Cały wielokąt można usunąć tylko wtedy, kiedy posiada tylko 3 rogi. Usuwanie elementów Obudowy (Packages) mogą być usunięte tym poleceniem, jeżeli warstwa TOrigins (lub BOrigins dla elementów umieszczonych na dolnej warstwie płytki) jest widzialna i nie są podłączone do żadnej ścieżki. Przy symbolach schematycznych, należy wziąć pod uwagę, że elementy mogą wyglądać jak niepołączone (nie ma podłączeń do wyprowadzeń), ale naprawdę mogą być połączone poprzez ukryte wyprowadzenia zasilania zdefiniowane w bibliotece (np. wyprowadzenie 7 i 14 dla układów cyfrowych). W takim przypadku można usunąć tylko część elementu na schemacie. Usuwanie połączeń na schemacie Jeżeli usunięta zostanie część połączenia, to działają następujące zasady: • jeżeli nazwa magistrali rozdzielona jest do dwóch części, to obie mają identyczne pierwotne oznaczenie, • jeżeli sieć połączeń (net) zostanie rozdzielona na dwie części, to większa część sieci pozostanie przy pierwotnej nazwie, a mniejsza część otrzyma nową nazwę, • jeżeli zostanie usunięty węzeł (kropka), sieć zostanie rozłączona w danym punkcie. Nazwy segmentów można skontrolować. Usunięcie ścieżki i sygnału na płytce Jeżeli zostaną wybrane ścieżki, to polecenie DELETE usunie te ścieżki i zamieni je w „gumowe połączenia”. Jeżeli polecenie zostanie użyte do usunięcia „gumowego połączenia”, które należy do większej sieci połączeń, może nastąpić kilka różnych przypadków: • jeżeli „gumowe połączenie” rozdzieli sieć połączeń na kilka części, to program EAGLE wygeneruje nazwy dla krótszych połączeń, a najdłuższe połączenie zachowa swoją pierwotną nazwę, • jeżeli „gumowe połączenie” usunięte zostanie z jednego końca, to pozostała część zachowa swoją nazwę, • jeżeli „gumowe połączenie” stanowi jedną część, to zostanie usunięte całkowicie a nazwa sieci przestanie istnieć. Usunięcie wszystkich „gumowych połączeń” Polecenie DELETE SIGNALS należy użyć w przypadku, kiedy mają zostać usunięte wszystkie połączenia na płytce, Sytuacja ta, może być użyteczna, jeżeli ma zostać wczytana nowa lub zmieniona lista połączeń (patrz EXPORT). Wymazane zostaną tylko te połączenia, które są podłączone do punktów lutowniczych. Usunięte połączenia mogą być przywrócone poleceniem UNDO! 37 EAGLE polecenia DESCRIPTION Definiuje opis elementu, obudowy lub biblioteki. Składnia: DESCRIPTION DESCRIPTION description_string; Polecenie używane jest w edytorze bibliotek do definiowania lub modyfikacji opisu elementu, obudowy lub biblioteki. „description_string“ może zawierać tekst formatowany tzw. RTF. Pierwszy „nie pusty” wiersz „description_string“ będzie użyty jak krótki opis w „Control Panelu“. Polecanie DESCRIPTION bez parametrów otwiera okno dialogowe, w którym można edytować tekst. Górne pole pokazuje podgląd sformatowanego tekstu (jeżeli używany jest RTF), dolna część służy do wpisywania tekstu. W celu zmiany opisu należy napisać polecenie w linii poleceń lub wybrać polecenie w menu Edit/Description. Przykład: DESCRIPTION '<b>Quad NAND</b><p>\nFour NAND gates with 2 inputs each.'; Wynik: Quad NAND Four NAND gates with 2 inputs each. 38 EAGLE polecenia DISPLAY W WIN 95/NT ikona lub w menu <View - Display>. Ustawia wyświetlanie warstw rysunkowych. Składnia: DISPLAY DISPLAY [parametr] numer_warstwy.. DISPLAY [parametr] nazwa_warstwy.. Dozwolony jest wybór: ALL (wszystkie) i NONE (żadne) Opis Polecenie DISPLAY służy do ustawiania „widzialności” warstw. Patrz również polecenie LAYER. Jako parametry dozwolone są numery warstw i nazwy (lub jedno i drugie razem). Jeżeli zostanie wybrany parametr ALL, wszystkie warstwy staną się widzialne. Jeżeli zostanie wybrany parametr NONE, wszystkie warstwy staną się niewidzialne. Np.: DISPLAY NONE BOTTOM; Po wydaniu polecenia, zostanie wyświetlona tylko dolna warstwa płytki (Bottom). Jeżeli nazwa warstwy lub numer poprzedzony jest znakiem minus, warstwy poprzedzone minusem zostaną odfiltrowane. Np.: DISPLAY TOP -BOTTOM -3; W tym przypadku wierzchnia warstwa płytki (Top layer) zostanie wyświetlona, a dolna warstwa (Bottom layer) i warstwa nr 3 nie będą wyświetlane. Nie należy definiować nazw warstw ALL i NONE, oraz zaczynających się znakiem minus "-"! Jeżeli zostanie wybrana warstwa TPlace lub BPlace, to warstwy T/BNames, T/BValues, i T/BOrigins również zostaną wybrane automatycznie. Niektóre polecenia (PAD, SMD, SIGNAL, ROUTE) automatycznie aktywują wybrane warstwy. Jeżeli w menu DISPLAY zostanie wybrana warstwa T/BPlace, to warstwy T/BNames, T/BValues, i T/BOrigins zostaną wybrane również. Jeżeli zostanie wybrana warstwa Symboly, to warstwy Names i Values również zostaną wybrane. Wybór obiektów Jeżeli ma być wybrany jakiś obiekt lub element (np. poleceniem MOVE lub DELETE), wcześniej musi być wybrana odpowiednia warstwa. Elementy mogą być wybrane tylko wtedy, gdy warstwa TOrigins (lub BOrigins dla elementów po dolnej stronie płytki) jest widzialna! 39 EAGLE polecenia DRC W WIN 95/NT ikona Składnia: lub w menu <Tools - DRC>. DRC DRC • • ; Kontroluje dotrzymanie zasad projektowych na płytce; kontrolowana jest tylko aktywna warstwa sygnałowa. Znalezione błędy wyświetlane są w postacie symboli wielokątów w odpowiadających warstwach, przy pomocy polecenia ERRORS można „przechodzić” je po kolei. Polecenie DRC bez parametrów otwiera okno dialogowe Design Rules, w którym definiuje się zasady projektowe i skąd może być uruchomiona ich kontrola. Poprzez podanie współrzędnych drugiego rogu w poleceniu DRC, kontrolę można przeprowadzić dla wybranego prostokątnego obszaru płytki. Do usunięcia symboli błędów używa się polecenia ERRORS CLEAR Polecenie SET w stosunku do DRC Polecenie SET może być użyte do zmiany zachowania polecenia DRC: SET DRC_FILL nazwa_wypełnienia; Definiuje styl wypełnienia dla wielokątnych symboli błędów. Domyślne ustawienie wypełnienia to: LtSlash. 40 EAGLE polecenia EDIT W WIN 95/NT ikona (tylko w edytorze bibliotek). Dalej dla symboli elementów ikona , dla obudów Ikony dla edytora płytek i schematów są niedostępne. , do definicji elementów . Polecenie wczytuje istniejący już rysunek lub tworzy nowy w celu edycji. Składnia: EDIT nazwa EDIT nazwa.ext EDIT .ext EDIT nazwa.brd wczytuje płytkę (board) o podanej nazwie EDIT nazwa.sch wczytuje schemat o podanej nazwie EDIT nazwa.pac wczytuje obudowę EDIT nazwa.sym wczytuje symbol schematyczny EDIT nazwa.dev wczytuje device (definicję elementu) EDIT nazwa.S1 wczytuje 1 arkusz danego schematu EDIT nazwa.S99 wczytuje 99 arkusz danego schematu Opis Polecenie EDIT służy do wczytywania rysunku, lub (jeżeli wcześniej poleceniem OPEN została otwarta biblioteka) do wczytania obudowy (package), symbolu schematycznego (symbol), lub elementu (device) w celu ich edycji. Patrz również OPEN, CLOSE, BOARD Dozwolony jest wybór przy pomocy *. (wildcards), np. *.brd. Polecenie EDIT bez parametru powoduje otwarcie okna dialogowego (podczas pracy na płytce lub schemacie) lub MENU_EDITLIBRARY.popup menu (podczas pracy w edytorze bibliotek), z których można wybrać plik lub obiekt do edycji. Do przejścia ze schematu do edycji płytki może być użyte polecenie: EDIT .BRD Odwrotnie z edytora płytek do schematu można przejść poleceniem: EDIT .SCH Do edycji innego arkusza tego samego schematu można przejść poleceniem: EDIT .Sx (gdzie x oznacza numer arkusza). Do tego celu można również użyć tzw. combo box w prawym górnym rogu okna edytora. Symbole schematyczne (symbols), elementy (devices) lub obudowy (packages) mogą być edytowane tylko, gdy wcześniej została otwarta biblioteka. Użycie katalogów (directory) Polecenie EDIT wczytuje pliki z katalogu roboczego. 41 EAGLE polecenia ERC W WIN 95/NT ikona lub w menu <Tools - ERC>. Kontrola dotrzymania elektrycznych zasad projektowania (Electrical Rule Check). Składnia: ERC Opis Polecenie służy do kontroli schematu pod kątem błędów w elektrycznych połączeniach. Wynik zapisywany jest do pliku tekstowego z rozszerzeniem .erc. Patrz również DRC, FB_ ANNOTATION_ CONSISTENCY. Consistency Check. Podczas sprawdzania mogą być generowane następujące ostrzeżenia: SUPPLY Pin Pin_Name overwritten with Net_Name NC Pin Elem._Name Pin_Name connected to Net_Name POWER Pin El._Name Pin_N. connected to Net_Name only one Pin on net Net_Name no Pins on net Net_Name SHEET Sheet_Nr.: unconnected Pin: Element_N. Pin_N. Dodatkowo mogą być generowane komunikaty o błędach: no SUPPLY for POWER Pin Element_Name Pin_Name no SUPPLY for implicit POWER Pin El._Name Pin_Name unconnected INPUT Pin: Element_Name Pin_Name only INPUT Pins on net Net_Name OUTPUT and OC Pins mixed on net Net_Name n OUTPUT Pins on net Net_Name OUTPUT and SUPPLY Pins mixed on net OUTNET Dalsze komunikaty mogą być generowane przez automatyczną kontrolę zgodności projektu (FB_ANNOTATION_CONSISTENCY). Kontrola powiązań Polecenie ERC wykonuje również kontrolę zgodności pomiędzy schematem a odpowiadającą płytką drukowaną FB_ANNOTATION_CONSISTENCY, pod warunkiem, że płytka zostanie wczytana przed jej uruchomieniem. Wynik kontroli będzie zależał od tego, czy została włączona funkcja automatycznego nanoszenia zmian ze schematu na płytkę lub z płytki na schemat (forward and back annotation) i czy zostały znalezione różnice w połączeniach elektrycznych. 42 EAGLE polecenia ERRORS W WIN 95/NT ikona lub w menu <Tools - Errors>. Wyświetla błędy znalezione podczas kontroli płytki. Składnia: ERRORS ERRORS CLEAR Mysz Wskazanie lewym przyciskiem myszy na liście błędów wyświetla błąd. Podwójne kliknięcie wyświetla błąd na środku widoku. Środkowy przycisk kasuje błąd z menu. Opis Polecenie ERRORS służy do wyświetlania błędów znalezionych podczas kontroli zasad projektowych (Design Rule Check). Patrz również polecenia DRC, SET. Po uruchomieniu polecenia, otwiera się rozwijane okno w którym znajduje się spis wszystkich błędów znajdujących się w obrębie wyświetlanego wycinka płytki drukowanej. Po wybraniu, błąd oznaczany jest linią wychodzącą z górnego lewego rogu ekranu. Środkowy przycisk usuwa błąd z listy. Operacja ta ma sens dopiero po faktycznym usunięciu błędu na płytce. Wielokątne symbole generowane przez DRC mogą być usunięte tylko poleceniem ERRORS CLEAR! 43 EAGLE polecenia EXPORT W WIN 95/NT nie ma ikony, w menu <File - Export>. Generowanie plików. Składnia: EXPORT SCRIPT nazwa_pliku; EXPORT NETLIST nazwa_pliku; EXPORT NETSCRIPT nazwa_pliku; EXPORT PARTLIST nazwa_pliku; EXPORT PINLIST nazwa_pliku; EXPORT DIRECTORY nazwa_pliku; EXPORT IMAGE nazwa_pliku | CLIPBOARD rozdzielczość; Opis Polecenie EXPORT służy do generowania plików tekstowych ASCII, które mogą być użyte do przeniesienia danych do innych programów. Patrz również SCRIPT, RUN. Polecenie generuje następujące pliki tekstowe: SCRIPT Biblioteka, która została najpierw otwarta poleceniem OPEN, zostanie wyeksportowana jako plik skryptowy (script). Jeżeli biblioteka będzie eksportowana, a następnie znowu importowana, należy otworzyć nową bibliotekę w celu zapobieżenia duplikacji danych - np. jeden symbol definiowany dwa razy. Czytanie plików skryptów można przyspieszyć po wydaniu polecenia: Set Undo_Log Off; Podczas eksportowania biblioteki używany jest aktualny raster (jednostki rastru). NETLIST Generuje listę połączeń (netlist). W liście połączeń zawarte są tylko te połączenia (sieci), które są podłączone. NETSCRIPT Generuje listę połączeń w postaci skryptu. Plik ten może być użyty do wczytania nowej lub zmiany starej listy połączeń na płytce, na której są już umieszczone elementy a połączenia zostały wymazane poleceniem DELETE SIGNALS. PARTLIST Generuje spis elementów użytych na schemacie lub na płytce. W spisie zawarte są tylko elementy z wyprowadzeniami (pins/pads). DIRECTORY Generuje spis z aktualnie otwartej biblioteki. IMAGE Generuje plik graficzny w formacie odpowiadającym rozszerzeniu pliku. Dostępne są następujące formaty: 44 .bmp .png .pbm .pgm .ppm .xbm .xpm Windows Bitmap Portable Network Graphics Portable Bitmap Portable Grayscale Bitmap Portable Pixelmap X Bitmap X Pixmap EAGLE polecenia Parametr rozdzielczość podawany jest w DPI. Jeżeli zostanie użyta nazwa specjalna - CLIPBOARD, obrazek zostanie umieszczony w schowku systemowym (clipboard). 45 EAGLE polecenia GATESWAP W WIN 95/NT ikona lub w menu <Edit - Gateswap>. Zmiana ekwiwalentnych bramek elementu na schemacie. Składnia: GATESWAP • • . .; GATESWAP nazwa_bramki nazwa_bramki..; Opis Polecenie umożliwia zamianę dwóch bramek na schemacie. Obie bramki muszą być identyczne, posiadać tą samą ilość wyprowadzeń i mieć przyporządkowaną tą samą wartość tzw. Swaplevel w definicji elementu (device). Bramki te nie muszą należeć do tej samej obudowy danego elementu! Zamiast nazwy bramki, można napisać w poleceniu nazwy bramek wyświetlane na schemacie (np. U1A dla bramki A w elemencie U1). Jeżeli bramka po wykonaniu polecenia GATESWAP nie jest połączona, to zostanie automatycznie usunięta ze schematu. Patrz również ADD. 46 EAGLE polecenia GRID W WIN 95/NT ikona lub w menu <View - Grid>. Definiuje raster. Składnia: GRID parametr..; GRID; Opis Polecenie GRID służy do definiowania rastru oraz jednostek. Jeżeli w poleceniu nie zostanie podana żadna opcja, to polecenie włącza lub wyłącza widzialność rastru (GRID ON/GRID OFF). Patrz również SCRIPT. Możliwe są następujące parametry: GRID ON; GRID OFF; GRID DOTS; GRID LINES; GRID MIC; GRID MM; GRID MIL; GRID INCH; GRID FINEST; GRID wielkość; GRID LAST; GRID DEFAULT; GRID wielkość krotność; Włącza wyświetlanie rastru Wyłącza wyświetlanie rastru Raster wyświetlany jest w postaci punktów Raster wyświetlany jest w postaci linii Ustawia jednostki rastra na mikrony Ustawia jednostki rastra na mm Ustawia jednostki rastra na mil (1/1000 cala) Ustawia jednostki rastra na cale (inch) Ustawia jednostki rastra na 0.1 mikrona Ustawia wielkość rastra w aktualnych jednostkach Ustawia poprzedni raster Ustawia domyślny raster wielkość = wielkość rastra krotność = wyświetlanie co n-tego punktu rastru Przykłady Grid mm; Set Diameter_Menu 1.0 1.27 2.54 5.08; Grid Last; W tym przypadku raster zostanie zmieniony na poprzedni (Grid Last), lecz nie wiadomo, jaki był poprzednio. GRID mm 1 10; W tym przypadku raster będzie miał wielkość 1mm i wyświetlany będzie co dziesiąty punkt rastra. Uwaga Pierwsza liczba w poleceniu GRID zawsze oznacza wielkość rastra, druga liczba jeżeli występuje, oznacza krotność wyświetlania punktów rastra. Polecenie GRID może zawierać większą ilość parametrów GRID inch 0.05 mm; W tym przypadku wielkość rastra będzie ustawiona na 0.05 inch (cala), a współrzędne kursora będą wyświetlane w mm. GRID DEFAULT; Ustawia raster na wartość domyślną, co jest ekwiwalentne z zapisem: GRID OFF DOTS INCH 0.05 1; 47 EAGLE polecenia GROUP W WIN 95/NT ikona lub w menu <Edit - Group>. Definiuje grupę. Składnia: GROUP • . . GROUP; Mysz Prawy przycisk zamyka obszar wielokąta. Opis Polecenie GROUP służy do definiowania grupy obiektów i elementów, w celu użycia ich w następnym poleceniu. Cały rysunek lub tylko jeden element mogą być zdefiniowane jako grupa. Obiekty wybierane są po wydaniu polecenia GROUP i zakreśleniu myszą obszaru, w którym znajdują się obiekty. Najprostszym sposobem na zamknięcie obszaru, jest użycie prawego przycisku myszy. Wybrane zostają tylko te elementy, które aktualnie są wyświetlane (widzialne). Patrz również polecenia CHANGE, CUT, PASTE, MIRROR. Grupa zawiera wszystkie obiekty, których punkt referencyjny znalazł się wewnątrz obszaru zaznaczenia wszystkie linie, których jeden koniec znalazł się wewnątrz obszaru zaznaczenia wszystkie okręgi, których środek znalazł się wewnątrz obszaru zaznaczenia wszystkie prostokąty, których jeden wierzchołek znalazł się wewnątrz obszaru zaznaczenia Przesuwanie grupy Jeżeli zaznaczona grupa obiektów ma być przesunięta, to po wybraniu polecenia MOVE należy przesunąć ją prawym przyciskiem myszy. Jeżeli przesuwane są ścieżki, które w grupie mają tylko jeden koniec, przesuwany jest tylko ten koniec, a drugi pozostaje bez zmian w tym samym miejscu. Zdefiniowana grupa pozostaje zaznaczona dopóki nie zostanie wczytany nowy rysunek, lub nie zostanie ponownie wydane polecenie GROUP. 48 EAGLE polecenia HELP W WIN 95/NT ikona lub w menu <Help> (pomoc w menu nie odnosi się do wybranego polecenia). Pomoc dla wybranego polecenia. Składnia: HELP Polecenie HELP Klawiatura Klawisz F1 wywołuje polecenie HELP. Opis Polecenie otwiera okno z pomocą kontekstową dla wybranego polecenia (context sensitive). Polecenie przyporządkowane jest do klawisza funkcyjnego F1. Przykład HELP GRID; 49 EAGLE polecenia HOLE W WIN 95/NT ikona lub w menu <Draw - Hole>. Dodaje otwór na płytce lub do obudowy elementu. Składnia: HOLE średnica • . . Opis Polecenie służy do definiowania otworów, np. montażowych, które nie mają elektrycznego połączenia pomiędzy warstwami płytek. Parametr średnica definiuje wielkość otworu w aktualnych jednostkach. Średnica może mieć maksymalnie wielkość o 0.51602 cala (13.1 mm). Przykład HOLE 0.20 . Jeżeli aktualnymi jednostkami są cale, otwór będzie miał średnicę 0.20 cala. Ustawiona wartość średnicy otworu odnosi się również do przelotek i punktów lutowniczych utworzonych po wydaniu polecenia: CHANGE DRILL średnica . Otwór można wybrać tylko, gdy warstwa Holes jest wyświetlana. Otwór generuje we warstwie Holes symbol graficzny i kółko o średnicy równej średnicy otworu z warstwy Dimension. Wzajemny stosunek pomiędzy danymi średnicami a symbolami, definiowany jest parametrem Y. Kółko w warstwie Dimension jest potrzebne dla autorutera, w celu określenia odstępu izolacyjnego pomiędzy ścieżką a tym otworem. Autoruter układa ścieżki w definiowanej odległości od otworu, która to odległość odnosi się również do przelotek i odległości od obrysu płytki. Otwory generują symbole Annulus w warstwach zasilających płytki. W warstwach TStop i BStop generują otwory w masce przeciwlutowniczej, przy czym ich średnica obliczana jest jako średnica otworu plus wartość zdefiniowana parametrem B. 50 EAGLE polecenia INFO W WIN 95/NT ikona lub w menu <View - Info>. Wyświetla atrybuty obiektu. Składnia: INFO • . . Opis Polecenie INFO wyświetla szczegółową informację o atrybutach danego obiektu, np. szerokość ścieżki, numer warstwy, wielkość tekstu, itd. Patrz również CHANGE, SHOW. 51 EAGLE polecenia INVOKE W WIN 95/NT ikona lub w menu <Edit - Invoke>. Przywołuje symbol elementu (device). Składnia: INVOKE • orientacja INVOKE nazwa_elementu nazwa_bramki orientacja • Mysz Prawy przycisk myszy rotuje bramkę o 90 stopni. Opis Polecenie INVOKE służy do wyboru konkretnej bramki elementu, który był już użyty na schemacie (np. power symbol with Addlevel = Request). Patrz również COPY. Bramki można wybierać następującym sposobem: - Należy podać oznaczenie elementu (np. IC5) i wybrać bramkę z rozwijanego popup menu. - Poprzez bezpośrednią definicję bramki z klawiatury (np. INVOKE IC5 POWER). - Poprzez wybór istniejącej bramki myszą a następnie wybór żądanej bramki w rozwijanym popup menu. Następne kolejnym kliknięciem myszy należy określić nowe położenie bramki. Bramki na różnych arkuszach schematu Jeżeli ma zostać umieszczona bramka z elementu, który znajduje się na innym arkuszu schematu, to w poleceniu należy podać nazwę bramki. W tym przypadku, prawa kolumna rozwijanego popup menu pokazuje numer arkusza na którym znajduje się ten element. Bramka umieszczona na bieżącym arkuszu schematu, oznaczona jest gwiazdką. 52 EAGLE polecenia JUNCTION W WIN 95/NT ikona lub w menu <Draw - Junction>. Umieszcza punkt łączący linie połączeń na schemacie. Składnia: JUNCTION • . . Opis Polecenie służy do umieszczania punktów w punkcie przecięcia linii połączeniowych, które w ten sposób zostają połączone. Punkty można umieszczać tylko w ramach tej samej sieci (net). Jeżeli punkt zostanie umieszczony na przecięciu dwóch sieci (nets), użytkownik zostanie zapytany o nazwę sieci, która ma być dalej używana. Patrz również NET. Na ekranie punkty wyświetlane są z minimalną wielkością pięciu (5) pikseli ekranowych. 53 EAGLE polecenia LABEL W WIN 95/NT ikona lub w menu <Draw - Label>. Umieszcza tekst opisu (labels) dla magistral i sieci połączeń (nets). Składnia: LABEL • • . . Mysz Prawy przycisk myszy rotuje napis. Przycisk środkowy wybiera warstwę, w której ma być umieszczony napis. Opis Po wydaniu polecenia Label, na schemacie w dowolnym miejscu można umieszczać opisy magistral i sieci połączeń. Po kliknięciu myszą na magistrali lub połączeniu, napis zostanie umieszczony na pozycji kursora i może być rotowany, przemieszczany na inną warstwę lub przesuwany w inne miejsce. Po drugim kliknięciu myszą, tekst zostanie umieszczony w nowym miejscu. Patrz również NAME, BUS. Magistrale i połączenia mogą posiadać dowolną liczbę opisów. Opisy te nie mogą być zmienione poleceniem "CHANGE TEXT", ponieważ mimo, że są tekstem, to ich wartość związana jest z nazwą określonej magistrali lub połączenia. Jeżeli nazwa magistrali lub połączenia zostanie zmieniona poleceniem NAME, wszystkie odpowiadające im opisy zostaną automatycznie zmienione. Jeżeli magistrala, połączenie lub ich opis zostanie wybrany poleceniem SHOW, wszystkie segmenty i opisy zostaną podświetlone. 54 EAGLE polecenia LAYER Polecenie zmienia i definiuje warstwy. Składnia: LAYER numer_warstwy LAYER nazwa_warstwy LAYER numer_warstwy nazwa_warstwy LAYER -numer_warstwy Opis Patrz również DISPLAY. Określenie warstwy rysunku Polecenie LAYER z jednym parametrem służy do zmiany aktywnej warstwy. Jeżeli polecenie LAYER zostanie wybrane z menu, to pojawi się dalsze menu, w którym można zmienić bieżącą warstwę. Jeżeli polecenie zostało napisane w linii poleceń, to 'numer_warstwy' może być dowolną liczbą istniejącej warstwy, a ‘nazwa_warstwy’ nazwą istniejącej warstwy wyświetlanej w rozwijanym menu. Niektóre warstwy dostępne są tylko w określonych sytuacjach. Definicja warstwy Polecenie LAYER z dwoma parametrami służy do definiowania nowej warstwy lub zmiany nazwy warstwy już istniejącej. Jeżeli obudowa elementu zawiera warstwę, która nie została jeszcze zdefiniowana na danej płytce, to warstwa ta zostanie dodana do projektu podczas umieszczania elementu poleceniem ADD lub REPLACE. Predefiniowane warstwy pełnią różne specjalne funkcję. Ich nazwy można zmienić, ale funkcje pozostaną zachowane. Jeżeli definiuje się nową, własną warstwę, to należy użyć numeru większego niż 100. Numery mniejsze od 100 mogą zostać użyte dla specjalnych celów w przyszłych wersjach programu EAGLE. Usuwanie warstw Polecenie LAYER ze znakiem minus przed numerm_warstwy, usuwa tę warstwę, np.: LAYER -103; usuwa warstwę numer 103. Warstwy, które mają być wymazane, muszą być puste. Jeżeli tak nie jest, program generuje komunikat o błędzie: "layer is not empty: #" co oznacza "warstwa # nie jest pusta ", gdzie "#" oznacza numer warstwy. Warstwy predefiniowane nie mogą być usunięte! Warstwy zasilające Warstwy 2...15 są traktowane przez autoruter jako warstwy zasilające, pod warunkiem, że ich nazwa rozpoczyna się znakiem „$” i w projekcie istnieje sieć połączeń o identycznej nazwie ale bez znaku „$”. 55 EAGLE polecenia Predefiniowane warstwy programu EAGLE Projekt płytki 56 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Top Route 2 Route 3 Route 4 Route 5 Route 6 Route 7 Route 8 Route 9 Route 10 Route 11 Route 12 Route 13 Route 14 Route 15 Bottom Pads Vias Unrouted Dimension tPlace bPlace tOrigins bOrigins tNames bNames tValues bValues tStop bStop tCream bCream tFinish bFinish tGlue bGlue tTest bTest tKeepout tKeepout tRestrict bRestrict vRestrict Drill Holes Milling Measures Ścieżki, górna strona Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Warstwa wewnętrzna (ze ścieżkami lub zasilająca) Ścieżki, dolna strona Punkty lutownicze (pads) z otworem Przelotki (Via) „Gumowe połączenia” Obrys płytki (kółka dla otworów) Opis, górna strona Opis, dolna strona Punkty referencyjne obudów, górna strona Punkty referencyjne obudów, dolna strona Opis, górna strona Opis, dolna strona Wartości VALUE, górna strona Wartości VALUE, dolna strona Maska przeciwlutownicza, górna strona Maska przeciwlutownicza, dolna strona Pasta lutownicza, górna strona Pasta lutownicza, dolna strona Finish, górna strona Finish, dolna strona Maska do kleju, górna strona Maska do kleju, dolna strona Punkty testowe, górna strona Punkty testowe, dolna strona Obszary zakazane dla elementów, górna strona Obszary zakazane dla elementów, dolna strona Obszary zakazane dla ścieżek, górna strona Obszary zakazane dla ścieżek, dolna strona Obszary zakazane dla przelotek Otwory z metalizacją Otwory bez metalizacji Frezowanie obrysu Pomiary 48 49 Document Reference Dokumentacja Znaki referencyjne EAGLE polecenia Schemat 91 92 93 Nets Busses Pins Sieci połączeń Magistrale Wyprowadzenia symboli schematycznych 94 95 96 Symbols Names Values Schematyczne symbole Nazwy elementów Wartości/typy elementów 57 EAGLE polecenia MARK W WIN 95/NT ikona lub w menu <View - Mark>. Definiuje znak w polu rysunkowym. Składnia: MARK • MARK; Opis Polecenie MARK służy do definiowania znaku na płaszczyźnie rysunku, służącego do zobrazowania odległości położenia kursora myszy od tego znaku (w lewym górnym rogu ekranu z początkowym symbolem @). Polecenie to przydatne jest szczególnie tam, gdzie trzeba zdefiniować obrys płytki lub wycięcia. Patrz również GRID. Wydanie polecenia MARK; włącza, bądź wyłącza funkcję tego polecenia. Przed wydaniem tego polecenia zalecane jest użycie dostatecznie dokładnego rastra. 58 EAGLE polecenia MENU W WIN 95/NT nie posiada ikony. Modyfikuje menu według potrzeb użytkownika. Składnia: MENU command..; MENU; Opis Polecenie MENU służy do tworzenia własnego menu. Patrz również ASSIGN, SCRIPT. Przykład MENU MOVE DELETE ROTATE ROUTE ';' EDIT; Tworzy menu zawierające polecenia MOVE...ROUTE, średnik i polecenie. Polecenie MENU; przywraca domyślne menu programu (default). Należy zwrócić uwagę, że w poleceniu menu zawsze musi być umieszczony średnik ";". Służy on do zakończenia wszystkich poleceń. Ostatnie pole w menu, w tym przypadku EDIT – jest zmienione na ostatnio użyte polecenie, o ile nie jest umieszczone w menu. 59 EAGLE polecenia MIRROR W WIN 95/NT ikona lub w menu <Edit - Mirror>. Tworzy odbicie lustrzane obiektów i grup. Składnia: MIRROR • . . Mysz Prawy przycisk myszy służy do wybrania grupy. Opis: Polecenie MIRROR tworzy lustrzane odbicie obiektów wokół osi Y. Jednym z zastosowań polecenia, jest lustrzane odbicie elementów, w celu umieszczenia ich po drugiej stronie płytki. Patrz również ROTATE, TEXT. Lustrzane odbicie elementów może być utworzone tylko, gdy warstwy TOrigins i BOrigins są widzialne. Jeżeli tworzone jest lustrzane odbicie obudów elementów, to również tworzone jest lustrzane odbicie ścieżek połączonych do wyprowadzeń tych elementów (uwaga na zwarcia ścieżek!). Tworzenie lustrzanego odbicia grupy Przed utworzeniem lustrzanego odbicia grupy, należy najpierw grupę tę utworzyć poleceniem GROUP. Następnie można użyć polecenia MIRROR, przy czym należy użyć prawego przycisku myszy w celu wykonania zmiany. Lustrzane odbicie grupy będzie utworzone wokół pionowej osi przechodzącej przez najbliższy punkt ustawionego rastru. Ścieżki, okręgi, prostokąty, punkty lutownicze, wielokąty (polygon) i opisy (label) nie mogą być poddane lustrzanemu odbiciu samodzielnie, lecz jedynie jako składniki grupy! Tworzenie lustrzanego odbicia tekstu Tekst umieszczony na dolnej warstwie płytki (warstwy Bottom i BPlace) jest automatycznie poddany lustrzanemu odbiciu tak, że jest czytelny przy widoku na dolną stronę płytki. Nie można utworzyć lustrzanego odbicia tekstu na schemacie, ani podczas generowania plików wyjściowych przy użyciu Procesora CAM. 60 EAGLE polecenia MOVE W WIN 95/NT ikona lub w menu <Edit - Move>. Przesuwanie obiektów i elementów. Składnia: MOVE • . . MOVE nazwa_obudowy • . . Mysz Prawy przycisk myszy rotuje elementy lub wybraną grupę. Opis Polecenie MOVE służy do przesuwania obiektów. Obudowy elementów mogą być wybierane również według nazwy obudowy. Jest to bardzo praktyczne, jeżeli na ekranie nie widać obudowy, która ma być przesuwana. Patrz również GROUP, RATSNEST. Elementy mogą być przesuwane tylko, jeżeli warstwy TOrigins/Borigins są widzialne. Polecenie MOVE nie ma wpływu na warstwy, które są niewidzialne! (patrz DISPLAY). Końce ścieżek, które są połączone do elementów, nie mogą być przesunięte. Przesuwanie ścieżek Jeżeli po użyciu polecenia MOVE dwie ścieżki należące do różnych sygnałów będą na siebie nachodzić (dotykać), to ścieżki te zachowują swoją oddzielność sygnałową, ale kontrola zasad projektowych DRC wykaże błąd. Przesuwanie grupy W celu przesunięcia grupy, należy wcześniej utworzyć tą grupę poleceniem GROUP. Następnie po wydaniu plecenia MOVE należy kliknąć prawym przyciskiem myszy i cała grupę można przesuwać lub obracać (rotować). Porady przy rysowaniu schematu Jeżeli wyprowadzenie zasilające (supply pin - Direction Sup) zostanie umieszczone na linii połączenia, to automatycznie nazwa połączenia zostanie zmieniona na nazwę sieci zasilającej! Wyprowadzenia umieszczone na sobie zostaną połączone! Jeżeli dwa niepołączone wyprowadzenia zostaną umieszczone na liniach połączeniowych, zostaną połączone z tą siecią. Jeżeli linie połączeniowe zostaną przesunięte przez wyprowadzenia, nie zostaną z nimi połączone! 61 EAGLE polecenia NAME W WIN 95/NT ikona lub w menu <Edit - Name>. Wyświetla nazwy i umożliwia ich zmianę. Składania: NAME • . . NAME nowa_nazwa • . NAME stara_nazwa nowa_nazwa Opis Patrz również SHOW, SMASH, VALUE. Rysunek Podczas edycji schematu polecenie NAME służy do wyświetlania lub edycji nazwy wybranego elementu, sygnału, sieci, lub magistrali. Składania: stara_nazwa nowa_nazwa może, być użyta do zmiany nazw elementów na płytce. Biblioteka Podczas edycji biblioteki polecenie NAME służy do wyświetlania lub edycji nazwy wybranego punktu lutowniczego, smd, wyprowadzenia lub bramki. Długość nazwy Nazwy mogą mieć maksymalnie 8 znaków (liter, cyfr), nazwy elementów do 10 znaków. Automatyczna zmiana nazw Program EAGLE generuje nazwy automatycznie: E$ S$ P$ dla elementów dla sygnałów dla punków lutowniczych (pads) i wyprowadzeń (pins) Dla wyprowadzeń w obudowach, wygodniejsze jest nadawanie nazw (np. 1...14 dla obudowy DIL14) niż użycie nazw automatycznych. Schemat Jeżeli zmiana nazwy dotyczy sieci połączeń (nets) lub magistrali, program rozróżnia trzy przypadki (ponieważ połączenie może zawierać większą liczbę segmentów umieszczonych na różnych arkuszach schematu). Podczas zmiany użytkownik jest pytany, czego ona dotyczy: This segment Every segment on this sheet All segments on all sheets - tego segmentu - wszystkich segmentów na tym arkuszu - wszystkich segmentów na wszystkich arkuszach Pytanie to pojawia się w formie rozwijanego menu, a wyboru można dokonać myszą lub przyciśnięciem odpowiedniego klawisza skrótu (hot key, np. T, E, A). 62 EAGLE polecenia NET W WIN 95/NT ikona lub w menu <Draw - Net>. Rysuje połączenia na schemacie. Składnia: NET • • . . NET nazwa_połączenia • • . . Opis Polecenie NET służy do rysowania połączeń (nets) na schemacie, przy czym umieszczane są one na warstwie Net. Pierwsze kliknięcie myszą rozpoczyna rysowanie połączenia (net), drugie kliknięcie oznacza punkt końcowy segmentu połączenia. Podwójne kliknięcie myszą kończy rysowanie połączenia. Patrz również BUS, NAME, SET. Wybieranie połączeń magistrali Jeżeli rysowane połączenie ma swój początek na magistrali, pojawi się popup menu, w którym należy wybrać, które sygnał magistrali ma być rysowany. Potem program automatycznie zamieni nazwę nowego połączenia tak, że stanie się częścią magistrali. Jeżeli magistrala zawiera w sobie dalsze magistrale, pojawi się kolejne popup , w którym należy wybrać odpowiednią magistralę. Nazwy połączeń (Net Names) Jeżeli polecenie NET użyte jest z nazwą połączenia (max. 8 znaków), zostanie utworzone połączenie o podanej nazwie. Jeżeli w poleceniu nie podano nazwy połączenia, (net name) i połączenie nie rozpoczyna się na magistrali, to nazwa połączenia generowana jest automatycznie w formie N$1. Szerokość linii Szerokość linii rysowanej poleceniem NET może być zmieniona poleceniem: SET NET_WIRE_WIDTH szerokość; (Domyślnie: 6 mil). 63 EAGLE polecenia OPEN Polecenie nie posiada swojej ikony, w menu <Library - Open>. Otwiera bibliotekę do edycji. Składnia: OPEN nazwa_biblioteki Opis Polecenie OPEN służy do otwarcia istniejącej biblioteki w celu jej edycji lub do utworzenia nowej biblioteki. Po otwarciu biblioteki, można edytować zawarte w niej: symbole schematyczne, definicje lub obudowy elementów. Patrz również CLOSE, USE, EDIT. 64 EAGLE polecenia OPTIMIZE W WIN 95/NT ikona lub w menu <Edit - Optimize>. Łączy w całość segmenty linii. Składnia: . Mysz OPTIMIZE; OPTIMIZE nazwa_połączenia . . OPTIMIZE • . Prawy przycisk myszy aplikuje polecenie na wcześniej zdefiniowanej grupie (group). Opis Polecenie OPTIMIZE łączy segmenty linii na warstwie sygnałowej, które leżą na tej samej prostej. Poszczególne segmenty muszą być na tej samej warstwie i muszą mieć jednakową szerokość. Polecenie jest użyteczne przy redukowaniu ilości obiektów na rysunku, gdzie zamiast kilkoma nawiązującymi segmentami, manipuluje się tylko z jednym (np. podczas przesuwania ścieżki). Patrz również SET, SPLIT, MOVE, ROUTE. Optymalizacja automatyczna Optymalizacja następuje również automatycznie po poleceniu MOVE, SPLIT lub ROUTE, jeżeli wcześniej nie została wyłączona poleceniem: SET OPTIMIZING OFF; Optymalizacja nie przebiega również automatycznie po podwójnym kliknięciu myszą w tym samym miejscu. Polecenie OPTIMIZE przeprowadza optymalizację zawsze, bez względu na to, czy została wyłączona poleceniem Set Optimizing Off (On). 65 EAGLE polecenia PACKAGE W WIN 95/NT ikona lub w menu <Edit - Package>. Definiuje obudowę (package variant) dla elementu (device). Składnia: PACKAGE PACKAGE pname vname PACKAGE name PACKAGE -old_name new_name PACKAGE –name Opis Polecenie służy do definiowania, usunięcia lub zmiany nazwy wariantu obudowy. Polecenie bez parametru otwiera okno dialogowe, w którym można wybrać obudowę i definiować nazwę wariantu obudowy. Parametry pname, vname przyporządkowują package pname do nowego wariantu vname. Pojedynczy parametr name przełącza do istniejącego wariantu, jeżeli jednak żaden wariant nie był zdefiniowany i obudowa z tą nazwą istnieje, to zostanie utworzony nowy wariant tej obudowy z pustą nazwą „ „. Parametry old_name, new_name zmieniają nazwę wariantu. Pojedynczy parametr -name usuwa dany wariant. Nazwa wariantu zostanie dodana do „device set name“ i zmienia nazwę elementu (device). Jeżeli „device set name” zawiera znak „?”, to zostanie on zastąpiony nazwą wariantu. Proszę zwrócić uwagę, że jeżeli wariant obudowy zostanie opracowany aż do „technologii“ tak, że „device set name” nie zawiera żadnych znaków * lub ?, to ostateczna nazwa elementu będzie się składać z device_set_name+technology+package_variant. Po poleceniu PACKAGE używa się polecenia CONNECT do definiowania wzajemnego stosunku pomiędzy wyprowadzeniami symbolu schematycznego (pins) a wyprowadzeniami obudowy (pads). Jeżeli podczas rysowania schematu zostało użyte polecenie BOARD w celu utworzenia nowej płytki, to każdy element (device) będzie na płytce reprezentowany odpowiednią obudową tak, jak zostało to zdefiniowane poleceniem PACKAGE. 66 EAGLE polecenia PAD W WIN 95/NT ikona lub w menu <Draw - Pad>. Dodaje punkty lutownicze do obudowy elementu. Składnia: PAD • . . PAD średnica kształt ‘nazwa’ • . . Mysz Prawy przycisk myszy rotuje punkt lutowniczy. Opis Polecenie PAD służy do dodawania punktów lutowniczych (wyprowadzeń) do obudowy elementu. Patrz również SMD, CHANGE, SET, NAME, VIA. Jeżeli polecenie PAD jest aktywne, symbol punktu lutowniczego znajduje się na pozycji kursora i może być przesuwany po ekranie. Po przyciśnięciu lewego przycisku myszy punkt lutowniczy zostanie umieszczony, a na pozycji kursora pojawi się kolejny, nowy punkt lutowniczy. Po podaniu wartości liczbowej, zmieni się średnica punktu lutowniczego (w aktualnych jednostkach). Średnica może mieć maksymalnie 0.51602 cala (13.1 mm). Przykład: PAD 0.06 • . Punkt lutowniczy będzie miał średnicę 0.06 cala, o ile aktualne jednostki ustawione są na cale (inch). Ustawiona średnica pozostaje do dalszych operacji. Kształty punktów lutowniczych (pad_shape): Square Round Octagon XLongOct YLongOct prostokąt koło ośmiokąt ośmiokąt przedłużony w kierunku osi X ośmiokąt przedłużony w kierunku osi Y Dwa boki przedłużonych punktów lutowniczych mają stały stosunek 2:1. Dłuższy bok musi być podany jako parametr podczas definicji punktu lutowniczego. Kształt lub średnicę punktu lutowniczego można wybrać, gdy polecenie PAD jest aktywne. Później parametry te można zmieniać poleceniem CHANGE, np.: CHANGE SHAPE OCTAGON • . Wielkość otworu można zmienić również poleceniem CHANGE. Ustawione wartości pozostają ważne do dalszego użycia. Ponieważ wyświetlanie różnych kształtów punktów lutowniczych w znacznym stopniu zmniejsza szybkość wyświetlania płytki na ekranie programu EAGLE umożliwia wybór szybkiego, uproszczonego wyświetlania przy pomocy polecenia: SET DISPLAY_MODE REAL | NODRILL; Aktualny kształt i średnica punktu lutowniczego będzie określona w „Design Rules“ danej płytki. 67 EAGLE polecenia Nazwa punktu lutowniczego Nazwy punktów lutowniczych (Pad names) mogą składać się z maksymalnie 8 znaków i generowane są przez program automatycznie, lecz mogą być zmieniane. Nazwę można podać już w poleceniu. Wyświetlanie nazwy można włączyć i wyłączyć przy pomocy polecenia: SET PAD_NAMES ON | OFF; Zmiana nazwy, zostanie wyświetlona po następnym przerysowaniu (odświeżeniu) ekranu! Nazwy punktów lutowniczych z trzema znakami potrzebują znacznie mniej pamięci niż nazwy z większa ilością znaków! Pojedynczy punkt lutowniczy (Single Pads) Pojedynczy (samodzielny) punkt lutowniczy może być użyty wyłącznie do definiowania obudowy z jednym wyprowadzeniem Przelotki można umieszczać na płytce samodzielnie a ponieważ nie posiadają nazw, nie zostaną ujęte w liście połączeń (netlist)! Modyfikacja obudowy Nie można dodawać lub usuwać wyprowadzeń w obudowie, która została użyta w definicji elementu, ponieważ zmieniłoby to przyporządkowanie wyprowadzeń symbolu schematycznego do wyprowadzeń obudowy (pin/pad). 68 EAGLE polecenia PASTE W WIN 95/NT ikona lub w menu <Edit - Paste>. Kopiuje zawartość schowka do rysunku. Składnia: PASTE • . Mysz Prawy przycisk rotuje kopię. Opis Przy pomocy poleceń GROUP, CUT, i PASTE można skopiować części rysunku/biblioteki do tego samego lub innego rysunku/biblioteki. Patrz również CUT, GROUP. Przy użyciu polecenia PASTE należy zwrócić uwagę na: • • • • • • • • CUT/PASTE nie może być użyte podczas edycji elementu Elementy i połączenia na płytce mogą być kopiowane tylko do tej samej płytki Elementy, magistrale i połączenia na schemacie można kopiować tylko w ramach tego samego schematu Punkty lutownicze (pads, smds) mogą być kopiowane tylko z obudowy do obudowy Wyprowadzenia elementów symbolu schematycznego (pins) mogą być kopiowane tylko ze symbolu do symbolu Podczas kopiowania elementów, połączeń, pads, smds i pins generowana jest dla nich nowa nazwa, o ile pod pierwotną nazwą występują już na rysunku Nazwy magistral (buses) pozostają bez zmian Jeżeli jeden z segmentów połączenia posiada opis (label), to nazwy połączeń (nets) pozostają przy swojej nazwie. Jeżeli opisu nie posiada, to nazwa zostanie zmieniona. Jeżeli w schowku znajduje się zmodyfikowana wersja elementu (device) lub obudowy (package), to automatycznie zostanie uruchomiona „aktualizacja biblioteki” („library update“) i obiekty na schemacie lub na płytce zostaną zastąpione ich nowszą wersją ze schowka. 69 EAGLE polecenia PIN W WIN 95/NT ikona lub w menu <Draw - Pin>. Definiuje wyprowadzenie symbolu schematycznego elementu. Składnia: PIN 'nazwa' parametry • . . Mysz Prawy przycisk myszy rotuje wyprowadzenie (Pin). Parametry Istnieje 6 parametrów: Direction Length Orientation Visible Swaplevel Direction (kierunek sygnału) Określa kierunek logiczny sygnału. Ma znaczenie dla kontroli Electrical Rule Check (ERC) i przy automatycznym podłączeniu wyprowadzeń zasilających. Możliwe są następujące oznaczenia kierunku: niepołączone NC wejście In wyjście Out wejście/wyjście (dwukierunkowe) I/O otwarty kolektor lub dren OC wyjście z wysoką impedancją (np. 3-stanowe) Hiz pasywne (rezystory, kondensatory itp.) Pas zasilające (Vcc, Gnd, Vss, Vdd, itd.) Pwr ogólny symbol zasilania (np. symbol uziemienia) Sup Domyślnym ustawieniem jest: I/O Jeżeli na schemacie w elementach są wyprowadzenia typu Pwr i istnieją odpowiadające symbole typu Sup, to zostaną one automatycznie połączone (będą należały do tej samej sieci). Wyprowadzeń typu Sup nie używa się w elementach. Funkcja Graficzne oznaczenie wyprowadzenia: None Dot Clk DotClk Domyślne ustawienie: bez funkcji inwertor clock (zegar) zanegowany zegar None Length (Długość) Długość wyprowadzenia: Point Short Middle Long Domyślne ustawienie: 70 Long bez połączenia lub nazwy o długości 0.1 inch (2.54 mm) o długości 0.2 inch (5 mm) o długości 0.3 inch (7.54 mm) EAGLE polecenia Orientation (Kierunek ustawienia) Podczas ręcznego rozmieszczania wyprowadzeń, można je rotować przy pomocy prawego przycisku myszy. Parametr "orientation" wykorzystywany jest głównie w plikach skryptowych: punkt przyłączenia po prawej stronie R0 punkt przyłączenia na górze R90 punkt przyłączenia po lewe stronie R180 punkt przyłączenia na dole R270 Domyślne ustawienie: R0 Visible (widzialność) Parametr ten definiuje czy nazwa wyprowadzenia (pin) i/lub punktu lutowniczego (pad) na schemacie ma być widzialna: Off Pad Pin Both Domyślne ustawienie: nazwa wyprowadzenia i punktu lutowniczego są niewidzialne, nazwa punktu lutowniczego widzialne, nazwa wyprowadzenia niewidzialna, nazwa wyprowadzenia widzialna ,nazwa punktu lutowniczego niewidzialna, nazwa wyprowadzenia i punktu lutowniczego są widzialne, Both Swaplevel (poziom zamiany wyprowadzenia) Jest to liczba z przedziału od 0 do 255 wykorzystywana podczas zamiany wyprowadzeń tzw. pinswap. Swaplevel = 0 oznacza, że wyprowadzenie nie może być zamienione z innymi wyprowadzeniami. Liczba większa od 0 oznacza, że wyprowadzenie może być zamienione z innym wyprowadzeniem takiego samego symbolu schematycznego o tej samej liczbie swaplevel. Np.: wejścia bramki NAND mogą mieć takie same liczby swaplevel, ponieważ są zamienialne. Domyślne ustawienie: 0 Opis Polecenie PIN służy do definiowania wyprowadzeń symbolu schematycznego. Patrz również NAME, SHOW, CHANGE. Wyprowadzenia (pins) rysowane są a warstwie Symbols, a informacje związane z nimi znajdują się na warstwie Pins. Poszczególne wyprowadzenia mogą być zdefiniowane poprzez różne parametry w linii poleceń lub parametry mogą być pominięte. W drugim przypadku zostaną przyjęte parametry domyślne (default). Jeżeli w poleceniu PIN zostanie użyta nazwa wyprowadzenia, to musi być ona zapisana w apostrofach. Nazwy wyprowadzeń mogą być zmieniane podczas ich edycji. Automatic Naming (Automatyczne nadawanie nazw) Wyprowadzenia (Pins) mogą być nazywane automatycznie. W celu umieszczenia wyprowadzeń D0...D7 na symbolu, należy pierwsze wyprowadzenie umieścić poleceniem: PIN 'D0' * A kolejne wyprowadzenia umieszczane po kliknięciu myszą, będą posiadały kolejne oznaczenia. Predefiniowanie parametrów poleceniem CHANGE Wszystkie predefiniowane parametry mogą być zmienione poleceniem CHANGE. Pozostają one w ważności do następnego użycia polecenia PIN lub CHANGE. Polecenie SHOW służy do wyświetlenia parametrów wyprowadzenia (np. Direction i Swaplevel). 71 EAGLE polecenia Wyprowadzenia o tej samej nazwie Jeżeli dla jednego elementu konieczne jest zdefiniowanie kilku wyprowadzeń o tej samej nazwie, to należy postępować następująco: Np. potrzebne są 3 wyprowadzenia o nazwie GND. Podczas definicji symbolu należy przyporządkować następujące nazwy GND@1, GND@2 a GND@3. Następnie na schemacie pojawią się znaki umieszczone przed znakiem "@". Nie można dodawać ani usuwać wyprowadzeń w symbolu, w którym został użyty już w definicji elementu (device), ponieważ zmieniłoby to przyporządkowanie do punktów lutowniczych w obudowie (pin-pad). Długość nazwy wyprowadzenia Nazwy wyprowadzeń mogą składać się z maksymalnie 8 znaków. Opis wyprowadzeń Położenie nazwy wyprowadzenia względem miejsca podłączenia i wielkość liter opisu nie mogą być zmieniane. Dlatego podczas definiowania elementu należy upewnić się, że ich wielkość koresponduje z istniejącymi już symbolami. 72 EAGLE polecenia PINSWAP W WIN 95/NT ikona lub w menu <Edit - Pinswap>. Zamienia wyprowadzenia lub punkty lutownicze. Składnia: PINSWAP • • . . Opis Polecenie PINSWAP służy do zamiany wyprowadzeń w ramach tego samego elementu, pod warunkiem, że wyprowadzania posiadają identyczną wartość tzw. swaplevel (> 0). Patrz również polecenie PIN służące do definicji swaplevel. Jeżeli płytka drukowana jest powiązana ze schematem przez tzw. backannotation, to punkty lutownicze (pads) mogą być również zamieniane (taki sam swaplevel >0). Na płytce drukowanej bez schematu polecenie PINSWAP umożliwia zamianę punktów lutowniczych w ramach tej samej obudowy. W tym przypadku nie można jednak skontrolować poprawności zamiany!!! Ścieżki połączone do zamienianych wyprowadzeń zostają również zamienione, zatem może powstać zwarcie. Dlatego należy przeprowadzić kontrolę odstępów izolacyjnych przy pomocy DRC i ewentualnie poprawić powstałe błędy. 73 EAGLE polecenia POLYGON W WIN 95/NT ikona lub w menu <Draw - Polygon>. Rysuje wielokąty. Składnia: POLYGON nazwa_linii szerokość_linii • • • . . Mysz Podwójne kliknięcie lewym przyciskiem myszy zamyka wielokąt. Środkowy przycisk zmienia aktywną warstwę. Prawy przycisk myszy zmienia styl linii (wire bend). Patrz SET Wire Bend. Opis Polecenie POLYGON służy do rysowania wielokątów. Wielokąty w warstwie Top, Bottom i Route2..15 traktowane są przez program jako połączenia. Wielokąty w warstwie T/B/VRestrict służą jako obszary zakazane podczas pracy autorutera. Patrz również CHANGE, DELETE, RATSNEST, RIPUP. Nie należy używać małej wartości szerokości linii wielokąta, ponieważ w znacznym stopniu zwiększa ona objętość danych podczas obróbki rysunku w procesorze CAM. Szerokość linii wielokąta musi być zawsze większa niż rozdzielczość urządzenia wyjściowego. Jeżeli istnieje potrzeba nazwania wielokąta oznaczeniem liczbowym, to należy nazwę zapisać w apostrofach (np. ‘0V’) tak, aby nie doszło do zamiany z szerokością linii. Parametry Isolate i Rank mają sens jedynie dla wielokątów w warstwach Top...Bottom. Obrysy lub widok rzeczywisty Wielokąty, które należą do połączeń mogą być wyświetlane w dwóch różnych stanach: 1. Jako obrysy (Outlines), gdzie widoczny jest tylko obrys wielokąta. 2. Stan rzeczywisty, gdzie widać wypełnienie wielokąta. Plik płytki zawiera tylko obrysy wielokątów (outlines). Domyślny sposób wyświetlania to "obrys", ponieważ wyświetlenie wypełnienia jest czasochłonne. Podczas generowania pliku wyjściowego, procesor CAM generuje wielokąty z wypełnieniem. Przyciśnięcie kombinacji klawiszy Ctrl-Break przerywa obliczanie wypełnienia wielokątów. Wielokąty, które zostały obliczone wcześniej są wyświetlane z wypełnieniem a pozostałe tylko jako obrysy. Polecenie RATSNEST uruchamia obliczanie wypełnienia wielokątów, a wyłączenie funkcji następuje po poleceniu: SET POLYGON_RATSNEST OFF;. Polecenie RIPUP zmienia sposób wyświetlania na "obrysy". Proces przeprowadzony poleceniem CHANGE przelicza wielokąt, o ile był on wyświetlany w „rzeczywistym stanie”. Pozostałe polecenia dotyczące wielokątów Wielokąty są wybierane przy pomocy ich segmentów (podobnie jak linie). Umieszcza nowy segment do obrysu wielokąta. SPLIT Usuwa wierzchołek wielokąta (jeżeli wielokąt ma tylko 3 wierzchołki, to usuwany DELETE jest cały wielokąt). CHANGE LAYER Zmienia warstwę dla całego wielokąta. 74 EAGLE polecenia CHANGE WIDTH MOVE COPY NAME Parametry Width Layer Zmienia parametr szerokości dla całego wielokąta. Przesuwa segment lub wierzchołek wielokąta. Kopiuje cały wielokąt. Jeżeli wielokąt umieszczony jest na warstwie sygnałowej, to można zmienić jego nazwę (połączenia). Szerokość linii segmentu wielokąta. Używana również podczas wypełniania obszaru wielokąta. Warstwa, w której rysowany jest wielokąt. Wielokąty w warstwach sygnałowych należą do połączeń i odnosi się do nich parametr Isolate – odstęp izolacyjny od innych połączeń. Obiekty w warstwie TRestrict odejmowane są od wielokątów na warstwie Top (analogicznie dla warstw BRestrict/Bottom). Umożliwia to np. generowanie tekstu w negatywie na płaszczyźnie uziemiającej! Pour Sposób wypełnienia: pełny (Solid) jest to domyślny sposób wypełniania (Hatch). Określa, w jaki sposób wielokąty będą odejmowane. Wielokąt z niższym stopniem pojawi się jako pierwszy i będzie pomniejszony o wielokąt z wyższym stopniem. Stopnie: 1 do 6 służą do warstw sygnałowych (domyślnie 1) 0 i 7 służą do wielokątów w obudowach elementów (domyślnie 7) Wielokąty z tym samym stopniem, będą kontrolowane nawzajem przy pomocy DRC. Parametr Rank ma sens jedynie dla wielokątów w warstwach (1..16), w innych będzie ignorowany.. Thermals Definiuje w jaki sposób punkty lutownicze (pads a smds) podłączane są z wielokątem. • On = poprzez doprowadzenie (thermals) – ustawienie domyślne, • Off = bezpośrednio, bez doprowadzona. Spacing Odległość pomiędzy liniami wypełniającymi wielokąt, jeżeli wielokąt ma być kreskowany to Pour = Hatch. Domyślna wielkość 50 mils = 0.050 inch. Isolate Odstęp izolacyjny pomiędzy wielokątem a pozostałymi połączeniami (domyślnie 14 mils = 0.014 inch). Orphans Jeżeli wypełnienie wielokąta ma dotrzymywać odstęp izolacyjny, to zdarza się, że wypełnienie zostaje podzielone na wiele samotnych wysepek nigdzie nie połączonych. Aby temu zapobiec usuwa się niepołączone obszary zgodnie z parametrem Orphans • Orphans = Off (domyślnie) usuwa wysepki. • Orphans = On wysepki pozostaną. Uwaga: możliwe jest, że dla parametru Orphans = Off znikną wszystkie obszary wielokąta, ponieważ wszystkie są niepołączonymi wyspami. Rozmiary doprowadzeń do punktów lutowniczych Szerokość przewodzących mostków służących jako doprowadzenia do punktu lutowniczego obliczana jest w następujący sposób: Pads (punkt lutowniczy) połowa otworu w punkcie lutowniczym Smds połowa krótszego boku punktu smd najmniejsza szerokość linii segmentu wielokąta maksymalnie podwójna szerokość linii segmentu wielokąta Rank (stopień) Outlines data Nazwa specjalna _OUTLINES_ nadaje specjalne własności, które służą do generowania obrysów połączeń (do frezowania płytki prototypowej). Nazwy tej nie da się wykorzystać w innym celu. 75 EAGLE polecenia PREFIX Definiuje prefiks dla nazwy symbolu schematycznego. Składnia: PREFIX prefix_string; Opis Polecenie służy do definiowania prefiksu podczas edycji elementu, który wykorzystywany jest podczas automatycznego generowania oznaczeń elementów umieszczanych na schemacie. Patrz również CONNECT, PACKAGE, VALUE. Na przykład: PREFIX U; Parametr prefix_string może mieć maksymalnie 3 znaki (litery). Jeżeli polecenie (Prefix U) zostało użyte podczas edycji elementu 7400, to bramki umieszczane na schemacie poleceniem ADD, będą posiadały oznaczenia U1, U2, U3 itd. według kolejności. Oznaczenie to może zostać zmodyfikowane. 76 EAGLE polecenia PRINT Drukuje rysunek na drukarce systemowej. Składnia: PRINT [factor] [-limit] [options] [;] PRINT drukuje aktualnie edytowany rysunek na drukarce systemowej. Kolory i wypełnienie będą drukowane tak, jak ustawione są na rysunku. Zmianę ustawień można przeprowadzić przy pomocy SOLID, BLACK. Jeżeli punkty lutownicze i przelotki mają być wydrukowane bez widocznych otworów, należy użyć polecenia: SET DISPLAY_MODE NODRILL; Wypełnienie wielokątów nie zostanie automatycznie przeliczone i jeżeli nie zostanie użyte polecenie RATSNEST, zostaną wydrukowane tylko obrysy. Można ustawić skalę wydruku, a ograniczeniem jest maksymalna ilość stron, którą chce się uzyskać. Liczbę stron należy podać ze znakiem minus „-„ (w celu odróżnienia od skali). Jeżeli rysunek nie zmieści się na żądanej liczbie stron, to skala musi być zmniejszona tak, aby limit stron został zachowany. Jeżeli polecenie PRINT nie zostanie zakończone średnikiem (;), pojawi się okno dialogowe, w którym można ustawić parametry wydruku (parametry podane w linii poleceń nie zostaną na trwałe zapisane w ustawieniach). Parametry: MIRROR ROTATE UPSIDEDOWN BLACK SOLID lustrzane odbicie obrót o 90° obrót o 180° Razem z ROTATE rysunek może być obrócony o 270° ignoruje kolory warstw – wszystko będzie czarne ignoruje styl wypełnienia warstw – wszystko będzie wypełnione Jeżeli parametr poprzedzony będzie znakiem minus „-„ , to dla wydruku będzie wyłączony. Przykład: PRINT PRINT; PRINT - MIRROR BLACK SOLID; PRINT 2.5 -1; otwiera okno dialogowe do ustawienia parametrów wydruku niezwłocznie drukuje rysunek z domyślnymi ustawieniami drukuje rysunek w lustrzanym odbiciu, wszystko w kolorze czarnym i wypełnione drukuje rysunek w powiększeniu 2.5 razy, lecz musi się on zmieścić na jednej stronie 77 EAGLE polecenia QUIT Kończy pracę z programem. Składnia: QUIT Opis Polecenie kończy pracę w edytorze. Jeżeli przeprowadzone na rysunku zmiany nie zostały zapisane, pojawi się menu, z zapytaniem czy przed wyjściem zapisać pracę. Program można zakończyć również w każdej chwili po przyciśnięciu klawiszy Alt+X. 78 EAGLE polecenia RATSNEST W WIN 95/NT ikona lub w menu <Tools - Ratsnest>. Oblicza najkrótsze połączenia i wypełnienie wielokątów. Składnia: RATSNEST Opis Polecenie RATSNEST przelicza długość wszystkich „gumowych” połączeń tak, by były jak najkrótsze. Połączenia na płytce są wynikiem połączeń na schemacie, lecz ich długość na płytce zależy od odległości wyprowadzeń elementów i nie są związane z ich kolejnością na schemacie. Polecenie należy używać przy przesuwaniu elementów. Patrz również SIGNAL, MOVE, POLYGON, RIPUP. Polecenie RATSNEST przelicza również wielokąty, które należą do połączeń. Trzeba je przeprowadzić aby niepotrzebnie nie były prowadzone kalkulacje dla połączeń, w których wyprowadzenia elementów połączone są bezpośrednio do wypełnionego obszaru wielokąta. Po wykonaniu polecenia, wszystkie wielokąty wyświetlane są z wypełnieniem, co powoduje spowolnienie odświeżania widoku płytki. Wyświetlanie wielokątów można przełączyć z powrotem na wyświetlanie obrysów. Automatyczne przeliczanie wielokątów można wyłączyć poleceniem: SET POLYGON_RATSNEST OFF;. Polecenie RATSNEST ignoruje „gumowe połączenia” (airwires), które posiadają swoją własną warstwę dla płytek wielowarstwowych (np. warstwa $GND dla GND), w odróżnieniu od połączeń pomiędzy punktem smd a warstwą zasilającą, która podłączana jest przez przelotkę. „Gumowe połączenia” o zerowej długości Jeżeli dwie lub więcej ścieżek o tej samej nazwie, ułożone są na różnych warstwach i kończą się w tym samym miejscu (ale w różnych warstwach), a nie są połączone przy pomocy przelotki, to powstają „gumowe połączenia” o zerowej długości, które będzie wyświetlane w postaci dużej kropki na warstwie Unrouted. To samo dotyczy punktów smd, które należą do tego samego połączenia ale umieszczone są po przeciwnej stronie płytki. „Gumowe połączenia” o zerowej długości zachowują się tak jak inne „gumowe połączenia”, a usunąć je można poprzez umieszczenie przelotki. Kontrola, czy wszystkie połączenia są wykonane Jeżeli wszystkie „gumowe połączenia” na płytce zostaną zaprojektowane, to polecenie RATSNEST wyświetli komunikat: Ratsnest: Nothing to do! co oznacza, że nie ma nic do zrobienia! Jeżeli na płytce pozostały „gumowe połączenia”, to pojawi się komunikat: Ratsnest: xx airwires. gdzie xx oznacza liczbę niezaprojektowanych połączeń 79 EAGLE polecenia RECT W WIN 95/NT ikona lub w menu <Draw - Rect>. Służy do rysowania prostokątów. Składnia: RECT • • . . Mysz Przycisk środkowy zmienia aktywną warstwę. Opis: Polecenie RECT służy do rysowania prostokątów. Dwa punkty definiują przekątną prostokąta. Przyciśniecie prawego przycisku myszy zmienia warstwę, na której ma być rysowany prostokąt, Patrz również CIRCLE. Prostokąty wypełniane są kolorem przyporządkowanym do danej warstwy, tak więc podczas usuwania prostokąta można przypadkowo usunąć inny obiekt przykryty płaszczyzną prostokąta. Dlatego podczas usuwania należy przerysować ekran poleceniem "WINDOW;" (lub klawisz F2) tak, aby pozostałe obiekty ponownie się pojawiły. Prostokąt nie jest częścią połączenia Prostokąty w warstwach sygnałowych Top, Bottom, lub ROUTE2...15 nie należą do połączeń. Dlatego podczas kontroli DRC, mogą pojawić się komunikaty o błędach, gdy prostokąty nachodzą na ścieżki, punkty lutownicze itd. Obszary zakazane Jeżeli prostokąt został umieszczony w warstwach TRestrict, BRestrict, lub VRestrict, to stanowi on obszar zakazany dla autorutera. 80 EAGLE polecenia REDO W WIN 95/NT ikona lub w menu <Edit - Redo>. Ponawia, cofnięte ostatnio polecenie. Składnia: REDO; Klawiatura Do polecenia REDO domyślnie przypisany jest klawisz funkcyjny F10. oraz kombinacja klawiszy Shift+Alt+Backspace. Opis W programie EAGLE przy pomocy polecenia REDO można ponowić polecenie, które zostało cofnięte poleceniem UNDO. Polecenia UNDO i REDO działają z poleceniami EDIT, OPEN, AUTO. Polecenia UNDO/REDO są całkowicie zintegrowane z systemem przenoszenia zmian pomiędzy schematem a płytką drukowaną (forward and back annotation). 81 EAGLE polecenia REMOVE W WIN 95/NT nie ma ikony, w menu polecenie <Library - Remove>. Usuwa pliki, elementy, symbole schematyczne, obudowy i arkusze schematu. Składnia: REMOVE nazwa REMOVE nazwa.Sxx Opis Patrz również OPEN, RERENAME. Pliki Polecenie REMOVE służy do wymazania nazwy pliku, o ile aktualanie edytowana jest płytka drukowana. Elementy, Symbole schematyczne, Obudowy Polecenie REMOVE służy do usunięcia definicji elementu, symbolu schematycznego lub obudowy z aktualnie otwartej biblioteki. Należy upewnić się, że edycja jest aktywna. Np. jeżeli ma być usunięty symbol schematyczny, najpierw należy symbol ten poddać edycji. Jeżeli żaden symbol, element lub obudowa nie są edytowane, to podana nazwa traktowana jest przez program jako nazwa elementu lub obudowy, o ile nie jest otwarty edytor schematów. Symbole i obudowy mogą zostać usunięte tylko wówczas, gdy nie są używane w elemencie. Arkusze schematu (sheets) Polecenie REMOVE może służyć również do usunięcia arkusza schematu. Nazwa bieżącego schematu może być nie podana. Parametr xx reprezentuje numer arkusza np.: REMOVE .S3 Usuwa arkusz 3 z bieżącego schematu. Jeżeli zostanie usunięty aktualnie wyświetlany arkusz, program automatycznie wyświetli pierwszy arkusz schematu. Wszystkie pozostałe arkusze, będą automatycznie przenumerowane tak, aby numeracja zgadzała się z ilością arkuszy. Polecenie UNDO nie cofa polecenia REMOVE! Jeżeli arkusz schematu zostanie usunięty przez pomyłkę, to można przywrócić stan poprzedni z pliku zapisanego wcześniej, o ile takowy został zapisany! 82 EAGLE polecenia RENAME W Win 95/NT nie ma ikony, w menu polecenie <Library - Rename>. Zmienia nazwę symbolu schematycznego (symbols), elementu (devices) lub obudowy (packages). Składnia: RENAME stara_nazwa nowa_nazwa; Opis Polecenie RENAME służy do zmiany nazwy symbolu, elementu lub obudowy. Aby zamiana została wykonana, przed użyciem polecenia RENAME należy otworzyć odpowiednią bibliotekę poleceniem OPEN. Patrz również OPEN. Uwaga: • jeżeli edytowany jest symbol, to zmiana nazwy dotyczy symbolu • jeżeli edytowany jest element, to zmiana nazwy dotyczy elementu • jeżeli edytowany jest obudowa, to zmiana nazwy dotyczy obudowy Polecenie RENAME nie może być cofnięte poleceniem UNDO. 83 EAGLE polecenia REPLACE W WIN 95/NT ikona lub w menu <Edit - Replace>. Zamienia obudowę elementu na płytce. Składnia: REPLACE nazwa_obudowy • . . Opis Polecenie REPLACE ma dwa tryby użycia, które mogą być ustawione poleceniem SET. W obu trybach można zamienić element na inny element. Patrz również SET. Tryb pierwszy (domyślny) aktywowany jest poleceniem: SET REPLACE_SAME NAMES; W tym przypadku nowa obudowa musi mieć takie same nazwy wyprowadzeń (pad i smd). Nowa obudowa może być z innej biblioteki i mieć większą ilość wyprowadzeń. Położenie wyprowadzeń nie ma znaczenia. Wyprowadzenia (Pads) starej obudowy, które posiadają ścieżki, muszą istnieć również w nowej obudowie! Pod tym warunkiem nowa obudowa może mieć miej wyprowadzeń od starej! Drugi tryb aktywowany jest poleceniem: SET REPLACE_SAME COORDS; W tym przypadku, punkty lutownicze (pads i smd) nowej obudowy, muszą być umieszczone w miejscu o tych samych współrzędnych, jak w starej obudowie (względem początku). Nazwy wyprowadzeń mogą być inne. Nowa obudowa może być pobrana z innej biblioteki i posiadać większą (dodatkową) ilość wyprowadzeń (pads i smd). Punkty lutownicze starej obudowy, które są podłączone, muszą istnieć również w nowej obudowie. Po spełnieniu tego warunku, nowa obudowa może mieć mniej wyprowadzeń niż stara obudowa. Funkcja REPLACE działa tylko, jeżeli warstwy TOrigins lub BOrigins (według potrzeby) są wyświetlane. Jeżeli aktywna jest funkcja nanoszenia zmian (Forward&Back annotation), to polecenia nie można użyć. Należy użyć wtedy polecenia CHANGE PACKAGE lub UPDATE. 84 EAGLE polecenia RIPUP W WIN 95/NT ikona lub w menu <Edit - Ripup>. Służy do „zrywania” ścieżek oraz zmienia sposób wyświetlania wielokątów na ich obrysy (outlines). Składnia: RIPUP; RIPUP • . . RIPUP nazwa.. RIPUP ! nazwa.. Polecenie RIPUP można użyć na grupie, która została zdefiniowana wcześnie poleceniem GROUP. Patrz również GROUP. Opis Polecenie RIPUP zamienia ścieżki na „gumowe połączenia” (zrywa ścieżki). Patrz również DELETE, GROUP, POLYGON, RATSNEST. Polecenie może być użyte dla: • wszystkich ścieżek (RIPUP;) • wszystkich ścieżek oprócz wymienionych (np. RIPUP ! GND VCC) • jednej lub kilku ścieżek (np. RIPUP D0 D1 D2;) • poszczególnych segmentów ścieżki (po wybraniu jednym lub kilkoma kliknięciami myszy). RIPUP nazwa.. RIPUP .. RIPUP usuwa ścieżkę o podanej nazwie (może być podana większa ilość ścieżek, np. RIPUP D0 D1 D2;). usuwa wybrane segmenty ścieżek po kliknięciu myszą, aż do punktu lutowniczego (pad/smd). usuwa ścieżki, które podłączone są do elementów. Wielokąty Jeżeli w poleceniu RIPUP użyta jest nazwa połączenia, które zawiera wypełniony wielokąt, to zostaną wyświetlone tylko jego obrysy, co w znacznym stopniu przyspieszy odświeżanie ekranu. Ponowne wyświetlenie wielokąta wraz z wypełnieniem następuje po wydaniu polecenia RATSNEST. 85 EAGLE polecenia ROTATE W WIN 95/NT ikona lub w menu <Edit - Rotate> Obraca obiekty i elementy. Składnia: ROTATE • . . Mysz Prawy przycisk myszy obraca wcześniej wybraną grupę. Opis Polecenie ROTATE służy do obracania obiektów co 90o. Patrz również ADD, MIRROR, MOVE, GROUP. Obudowy elementów (Packages) Jeżeli obracany jest element, to ścieżki, które są podłączone do tego elementu przesuwane są w punktach przyłączenia (uwaga na zwarcia!). Obudowy elementów mogą być rotowane pod warunkiem, że widoczne są warstwy TOrigins lub BOrigins. (według potrzeby). Obiekty Linie, koła, punkty lutownicze, prostokąty, wielokąty oraz opisy nie mogą być obracane samodzielnie, lecz muszą być zawarte w grupie. Tekst Tekst jest obracany w taki sposób, że jest czytelny nawet, gdy został obrócony do góry nogami. Z tego powodu po każdym drugim obrocie tekst wygląda tak samo, ale początek tekstu przesunięty jest z lewego dolnego rogu do prawego górnego rogu. Może powodować to kłopoty z wyborem tekstu, ponieważ tekst wygląda tak samo, a początek jest w innym miejscu! 86 EAGLE polecenia ROUTE W WIN 95/NT ikona lub w menu <Edit - Route>. Projektowanie ścieżki. Składnia: ROUTE • • . . ROUTE szerokość_ścieżki • • . . ROUTE • szerokość_ścieżki • . . Mysz Prawy przycisk zmienia styl linii (patrz .SET wirw_bend). Środkowy przycisk zmienia warstwę. Opis Polecenie ROUTE aktywuje ręczne projektowanie ścieżek. Patrz również AUTO, UNDO, WIRE, SIGNAL, SET, RATSNEST. Po pierwszym kliknięciu zostanie wybrane „gumowe połączenie” (w warstwie Unrouted) i rozpocznie się projektowanie ścieżki od wyprowadzenia elementu, które było bliżej kursora. Ścieżkę prowadzi się poprzez przesuwanie kursora (patrz również WIRE). Prawym przyciskiem myszy można zmienić styl prowadzonej ścieżki, a środkowym przyciskiem myszy zmienić warstwę. Kliknięcie lewym przyciskiem myszy kończy aktualnie prowadzony segment, a dalsze przesuwanie kursora kreśli kolejny segment ścieżki. Jeżeli warstwa zostanie zmieniona, to w miejscu zmiany zostanie umieszczona przelotka (via). W momencie narysowania całej ścieżki (od jednego wyprowadzenia do drugiego), pojawi się krótki sygnał dźwiękowy i program przygotowany jest do projektowania kolejnej ścieżki. Podczas wykonywania polecenia ROUTE można podawać jego szerokość z klawiatury. Projektowanie ścieżek w obwodach SMD Jeżeli ścieżka będzie projektowana od wyprowadzenia SMD, to automatycznie aktywna stanie się warstwa, w której umieszczone jest to wyprowadzenie. Jeżeli ścieżka będzie projektowana do wyprowadzenia SMD, to program będzie uważał ją za zakończoną wówczas, gdy jej koniec będzie znajdował się w tej samej warstwie co punkt SMD! Funkcja Snap Jeżeli ścieżka projektowana jest w pobliżu punktu końcowego, to może zostać automatycznie dokończona. Minimalna odległość od końca ścieżki do wyprowadzenia, która może być automatycznie dokończona, definiowana jest poleceniem: SET SNAP_LENGTH odległość; gdzie "odległość" jest promieniem działania funkcji snap w aktualnych jednostkach rastru. Jeżeli „odległość” wynosi „0” to funkcja jest wyłączona. Kąt ścieżek Jeżeli projektowane są ścieżki, które nie są umieszczone w rastrze, to nie można ścieżki zakończyć segmentem pod kątem 45o. W tym przypadku należy użyć polecenia: SET SNAP_BENDED OFF; który umożliwia zakończenie ścieżki, jeżeli jej styl wynosi 1 lub 3. 87 EAGLE polecenia RUN W WIN 95/NT ikona lub w menu <File - Run>. Uruchamia program użytkownika (User Language Program - ULP). Składnia: RUN nazwa_pliku Klawiatura Ctrl-Break przerywa wykonywanie programu użytkownika. Opis Patrz również SCRIPT. Uruchamianie programu ULP z pliku skryptowego Jeżeli po uruchomieniu programu użytkownika (ULP), program Eagle odpowie wartością inną niż 0 (lub w między czasie wykonana została funkcja exit(), lub użyto Ctrl-Break), to uruchomiony skrypt zostanie zakończony. W programach użytkownika ULP można użyć funkcji exit() z łańcuchem tekstowy jako parametrem, w celu wysłania tego łańcucha do edytora jako polecenia. 88 EAGLE polecenia SCRIPT W WIN 95/NT ikona lub w menu <File - Script>. Uruchamia plik skryptowy (script). Składnia: SCRIPT nazwa_pliku; Opis Polecenia SCRIPT służy do wykonania sekwencji poleceń, które zapisane są w pliku skryptowym (script file). Jeżeli polecenie SCRIPT zostało napisane z klawiatury, to rozszerzenie pliku skryptowego, może być dowolne. Jeżeli nie zostało napisane żadne rozszerzenie to program domyślnie użyje rozszerzenia .SCR. Patrz również SET, MENU, ASSIGN, EXPORT, RUN. Przykłady SCRIPT NOFILL SCRIPT MYSCR SCRIPT MYSCR.OLD uruchamia NOFILL.SCR uruchamia MYSCR (bez rozszerzenia) uruchamia MYSCR.OLD Patrz również polecenie EXPORT pod kątem różnych możliwości plików skryptowych. Jeżeli polecenie SCRIPT zostanie wybrane myszą, to pojawi się spis wszystkich plików, które mają rozszerzenie ".SCR", skąd można żądany plik uruchomić. Polecenie SCRIPT umożliwia dostosować program do swoich potrzeb, np.: • zmienić polecenia w menu • przyporządkować polecenia do klawiszy funkcyjnych • umieścić przygotowane obrysy płytek • ustawić kolory Kontynuacja linii w plikach skryptowych Pliki SCRIPT mogą zawierać jedno lub więcej poleceń w każdej linii według ogólnych zasad. Jedynie polecenie MENU może być rozpisane na więcej niż jedną linię w pliku skrypt. W tym przypadku trzeba zachować zasadę, że każdy początkowy i odpowiadający mu końcowy apostrof musi być w tej samej linii. Znak "\" na końcu linii poleceń zapewnia, że kolejna linia nie jest traktowana przez program jako nowe polecenie. Umożliwia to w wielu przypadkach wyeliminowanie apostrofów. Przerwanie wykonywania pliku skryptowego Przerwanie wykonywania pliku skryptowego dokonuje się przy pomocy klawiszy Ctrl-Break. Ustawienie domyślnych (Default) parametrów Plik skryptowy EAGLE.SCR – jeżeli istnieje w katalogu roboczym lub w katalogu EAGLE – uruchamia się automatycznie przy każdym uruchomieniu okna edytora programu. 89 EAGLE polecenia SET W WIN 95/NT nie posiada ikony, w menu polecenie <Options - Set>. Zmienia parametry systemowe. Składnia: SET SET parametry; Opis Polecenie SET wpływa na pracę programu, ustawienie wyświetlania i interfejs użytkownika. Interfejs użytkownika - Funkcja Snap SET SNAP_LENGTH liczba; SET SNAP_BENDED ON | OFF; SET SELECT_FACTOR wartość; Zawartość menu SET USED_LAYERS nazwa | liczba; SET WIDTH_MENU wartość..; SET DIAMETER_MENU wartość..; SET DRILL_MENU wartość..; SET SMD_MENU wartość..; SET SIZE_MENU wartość..; Styl linii SET WIRE_STYLE numer_stylu; Sygnał dźwiękowy włączony/wyłączony SET BEEP ON | OFF; Wyświetlanie Kolor linii rastru (grid) Kolor warstwy rysunkowej Typ wypełnienia warstwy Parametry rastru (grid) SET COLOR_GRID kolor; SET COLOR_LAYER warstwa kolor; SET FILL_LAYER warstwa wypełnienie; SET GRID_REDRAW ON | OFF; SET MIN_GRID_SIZE pixels; Min. wielkość widzialnego tekstu SET MIN_TEXT_SIZE wielkość; Wyświetlanie połączeń na schemacie SET NET_WIRE_WIDTH szerokość; Wyświetlanie punktów lutowniczych SET DISPLAY_MODE REAL | NODRILL | FAST; SET PAD_NAMES ON | OFF; Wyświetlanie magistral na schemacie SET BUS_WIRE_WIDTH szerokość; Parametry DRC SET DRC_SHOW ON | OFF; SET DRC_FILL nazwa_wypełnienia; SET MAX_ERROR_ZOOM wartość; SET DRC_COLOR kolor; Wyświetlanie wielokątów SET POLYGON_RATSNEST ON | OFF; Czcionka wektorowa SET VECTOR_FONT ON | OFF; 90 EAGLE polecenia Parametry trybu pracy Kontrola obudowy Tryb zastępowania (replace) UNDO Buffer on/off Optymalizacja linii on/off SET CHECK_CONNECTS ON | OFF; SET REPLACE_SAME NAMES| COORDS; SET UNDO_LOG ON | OFF; SET OPTIMIZING ON | OFF; Kolor może być określony liczną według poniższej tabelki: 0 czarny (Black) 1 niebieski (Blue) 2 zielony (Green) 3 Cyan 4 czerwony (Red) 5 Magenta 6 brązowy (Brown) 7 jasnoszary (LGray) 8 ciemnoszary (DGray) 9 jasnoniebieski (LBlue) 10 jasnozielony (LGreen) 11 Lcyan 12 jasnoczerwony (LRed) 13 LMagenta 14 żółty (Yellow) 15 biały (White) Wypełnienie - Definiuje sposób, w jaki wypełniane są obiekty umieszczone w danej warstwie. Określa się je liczbą według poniższej tabelki: 0 bez wypełnienia (Empty) 1 pełne wypełnienie (Solid) 2 wypełnieni liniami (Line) 3 LtSlash 4 Slash 5 BkSlash 6 LtBkSlash 7 Hatch 8 Xhatch 9 Interleave 10 szerokie punkty (WideDot) 11 CloseDot 91 EAGLE polecenia SHOW W WIN 95/NT ikona lub w menu <View - Show>. Wyświetla informacje o wybranym obiekcie. Składnia: SHOW • . . SHOW nazwa.. Opis Polecenie SHOW służy do wyświetlania nazwy i innych szczegółowych informacji o elementach i obiektach. Parametry wyświetlane na dole ekranu w pasku statusu. Polecenie SHOW służy również do podświetlania ścieżek i całych sieci połączeń (nets). Patrz również INFO. Jednoczesne wyświetlanie na schemacie i na płytce drukowanej (Cross Probing) Jeżeli aktywna jest funkcja przenoszenia zmian (Forward&Back Annotation), to obiekt wybrany poleceniem SHOW na płytce, podświetlany jest na schemacie i na odwrót. Różne obiekty Jeżeli poleceniem SHOW zostaną wybrane różne obiekty, to każdy z nich podświetlany jest oddzielnie. Przykłady SHOW IC1 IC2; Najpierw podświetlany jest IC1, po chwili staje się ciemny i podświetlony zostaje IC2. SHOW IC1; Zostanie podświetlony IC1 w sposób ciągły. SHOW IC2; Zostanie podświetlony IC2 w sposób ciągły. 92 EAGLE polecenia SIGNAL W WIN 95/NT ikona lub w menu <Draw - Signal>. Definiuje połączenia (signals). Składnia: SIGNAL • • . . SIGNAL nazwa_połączenia • • . . SIGNAL nazwa_połączenia nazwa_obudowy nazwa_wyprowadzenia...; Opis Polecenie SIGNAL służy do definiowania połączeń pomiędzy wyprowadzeniami elementów. Użytkownik musi podać co najmniej dwa składniki polecenia: • nazwa_połączenia / nazwa_wyprowadzenia w innym przypadku połączenie nie zostanie przypisane. Patrz również AUTO, ROUTE, NAME, WIRE, RATSNEST, EXPORT. Wybór myszą Do wybrania obudowy i punktu lutowniczego można użyć myszy kolejno na nie klikając. Eagle wyświetli wygenerowane połączenia w warstwie Unrouted. Podczas tworzenia połączenia można podać jego nazwę (signal_name). Tworzenie połączeń w sposób opisowy Połączenia mogą być utworzone poprzez zapis w linii poleceń lub w pliku skryptowym (script file). Polecenie: SIGNAL GND IC1 7 IC2 7 IC3 7; łączy wyprowadzenia 7 układów IC1...3. W celu podania całej listy połączeń, można napisać plik skryptowy z rozszerzeniem *.SCR. Plik ten powinien zawierać wszystkie niezbędne połączenie podane poleceniem SIGNAL w postaci, jak powyżej. Kontrola bieżąca projektu (On-line Check) Jeżeli polecenie SIGNAL używane jest do łączenia wyprowadzeń (pads lub smd), które należą do innych połączeń, to pojawi się menu, w którym należy podać, czy wszystkie połączenia mają być połączone razem oraz nazwę nowego połączenia. 93 EAGLE polecenia SMASH W WIN 95/NT ikona lub w menu <Edit - Smash>. Oddziela atrybuty >NAME i >VALUE od elementów. Składnia: SMASH • . . Opis Polecenie SMASH używa się dla elementów (na schemacie) w celu oddzielenie atrybutów tekstowych (nazwa i wartość) od elementu. Oddzielony tekst, może być później w łatwy sposób przesunięty poleceniem MOVE w bardziej odpowiednie miejsce. Patrz również NAME, VALUE. Użycie polecenia SMASH oddziela atrybuty od elementu w taki sposób, że z oddzielonym tekstem można pracować tak samo jak z każdym innym tekstem i można użyć poleceń np. CHANGE SIZE, ROTATE, itp., lecz tekst jako taki nie może być zmieniony. Jeżeli tekst odłączony od elementu poleceniem SMASH zostanie usunięty, to pojawi się ponownie jako atrybut w swoim pierwotnym miejscu. 94 EAGLE polecenia SMD W WIN 95/NT ikona lub w menu <Draw - Smd>. Dodaje punkt smd do elementu. Składnia: SMD [ rozmiar_x_ rozmiar_y ] [ -roundness ] [ 'nazwa' ] •·.. Mysz Prawy przycisk obraca punkt lutowniczy smd. Środkowy przycisk zmienia warstwę. Opis Polecenie SMD służy do dodawania punktu lutowniczego do obudowy elementu smd. Jeżeli polecenie SMD jest aktywne, to na pozycji kursora znajduje się punkt lutowniczy smd. Po przyciśnięciu lewego przycisku myszy, punkt lutowniczy zostanie umieszczony w danym miejscu, a na pozycji kursora pojawi się kolejny punkt lutowniczy. Wielkość punktu lutowniczego można podać w poleceniu. Maksymalny rozmiar punktu wynosi 0.51602 cala (13.1 mm). Podany rozmiar pozostanie aktualny dla dalszych poleceń SMD i może być zmieniony poleceniem CHANGE. Należy używać wyłącznie wartości parzystych. Po przyciśnięciu środkowego przycisku myszy zostanie zmieniona aktywna warstwa, na której będzie umieszczony punkt smd. Przyciśnięcie prawego przycisku myszy rotuje punkt lutowniczy smd. Polecenie SMD jest aktywne, dopóki nie zostanie zakończone średnikiem ”;” lub nie zostanie wydane następnie polecenie. Patrz również PAD, CHANGE, NAME, ROUTE, Design Rules. Roundness Roundness (zaokrąglenie) musi być podane jako liczba całkowita z przedziału 0 do 100 (można użyć liczb ujemnych, aby odróżnić je od wielkości). Wartość 0 – prostokątny punkt smd, wartość 100 – okrągły punkt smd. Polecenie: SMD 50 50 -100 '1' •· utworzy okrągły punkt lutowniczy z nazwą „1“ na pozycji kursora. Można użyć go do utworzenia punktów lutowniczych obudowy BGA. Nazwy Nazwy punktów SMD generowane są automatycznie, lecz mogą być później zmieniane. Nazwa może składać się z maksymalnie 8 znaków i może zawierać w sobie słowo oznaczające polecenie, lecz musi być wtedy podana w apostrofach. Nazwy punktów smd o długości 3 znaków, zabierają znacznie mniej pamięci niż dłuższe od 3 znaków. Pojedynczy punkt smd Pojedyncze punkty lutownicze smd, mogą być użyte wyłącznie do definicji obudów elementów z jednym wyprowadzeniem. Modyfikacja obudowy Nie można dodać ani usunąć punktu lutowniczego smd w obudowie, która wykorzystana jest już przez element, ponieważ zmieniło by to przyporządkowanie wyprowadzenia do punktu lutowniczego. 95 EAGLE polecenia SPLIT W WIN 95/NT ikona lub w menu <Edit - Split>. Rozdziela linie i wielokąty na segmenty. Składnia: SPLIT • • . . Mysz Klawiatura Prawy przycisk myszy zmienia styl linii (patrz SET Wire Bend). F8 aktywuje SPLIT. Opis Polecenie SPLIT służy do rozdzielenia linii lub wielokątów na segmenty, np. w celu załamania rogu. Oznacza to, że można rozdzielić linię na dwie części, które mogą być przesuwane myszą podczas aktywnego polecenia. Patrz również MOVE, OPTIMIZE, SET. Kliknięcie myszy definiuje punkt, w który linia zostanie rozdzielona. Krótszy z dwóch powstałych segmentów zachowuje ustawienia stylu linii, a dłuższy biegnie od kursora do punktu końcowego dotychczasowej linii. Jeżeli segmenty linii utworzone poleceniem SPLIT w momencie zakończenia tego polecenia, będą umieszczone w jednej linii, to automatycznie zostaną ponownie połączone w jedną linię, za wyjątkiem przypadku, że wydane zostało wcześniej polecenie: SET OPTIMIZING OFF; lub linia została kliknięta dwa razy w tym samym punkcie. W tym przypadku powstanie punkt podziału, który może być wykorzystany do zmiany szerokości linii w danym miejscu. W tym celu, po dwukrotnym kliknięciu myszy w tym samym miejscu linii, należy wydać polecenie: CHANGE WIDTH szerokość i po kliknięciu na dany segment linii zostanie wykonana zmiana szerokości segmentu. 96 EAGLE polecenia TECHNOLOGY Definiuje nazwę „technologii” dla danego elementu umieszczoną w nazwie elementu. Składnia: TECHNOLOGY nazwa ..; TECHNOLOGY -nazwa..; TECHNOLOGY -* ..; Polecenie służy do określenia możliwych technologii wykonania elementu umieszczoną w jego nazwie. Jedna z nazw podanych w poleceniu Technology będzie służyła w zastępstwie „*“ w „device set name”, podczas umieszczania elementu na schemacie. Pojęcie „technology“ pochodzi od głównego zastosowania tej własności do tworzenia różnych wariantów podstawowego elementu, które wszystkie posiadają identyczny symbol schematyczny, taką samą obudowę i identyczne rozmieszczenie wyprowadzeń. Jedyna różnica występuje w nazwie, która określa technologię wykonania np. układów cyfrowych TTL - technologie: "L", "LS" lub "HCT". Polecenie TECHNOLOGY można użyć jeżeli wcześniej została przypisana obudowa elementu poleceniem PACKAGE. Jeżeli „device set name” nie zawiera żadnego znaku * lub ?, to nazwa technologii zostanie dodana do „device set name“ i zmieni nazwę elementu. Proszę zwrócić uwagę na to, że technologia jest przetwarzana wcześniej niż wariant obudowy i ostateczna nazwa elementu będzie składać się z: device_set_name + technology + package_variant. Nazwa podana w poleceniu TECHNOLOGY będzie dodana do istniejącego spisu technologii dla danego elementu. Nazwa rozpoczynająca się od znaku minus „-„ zostanie usunięta ze spisu technologii. Jeżeli nazwa rozpoczyna się od znaku minus, to musi znajdować się w apostrofach. Użycie ‘-*’ usuwa wszystkie zdefiniowane technologie . Maksymalna liczba technologii dla jednego elementu wynosi 254, a w jej nazwie można użyć jedynie znaków ASCII o kodach 33 do 126. Specjalna, „pusta“ technologia może być zdefiniowana jako “ (’’ – pusty znak) Przykład: Element (device) został nazwany "74*00" a polecenie TECHNOLOGY -* '' L LS S HCT; najpierw usunie wszystkie technologie, a następnie utworzy następujące warianty technologiczne: 7400 74L00 74LS00 74S00 74HCT00 97 EAGLE polecenia TEXT W WIN 95/NT ikona lub w menu <Draw - Text>. Umieszcza tekst na rysunku. Składnia: TEXT 'dowolny_tekst' obrót • . . Mysz Prawy przycisk myszy rotuje tekst Środkowy przycisk zmienia aktywną warstwę Opis Polecenie TEXT służy do umieszczania tekstu na rysunku lub w elemencie w bibliotece. Jeżeli ma być umieszczone kilka tekstów, to należy za każdym razem ponownie wydać polecenie i umieścić tekst myszą. Patrz również CHANGE, MOVE, MIRROR, PIN, ROTATE. Obrót tekstu Obrót tekstu definiuje się w poleceniu TEXT tak, jak dla punktów lutowniczych w poleceniu PIN (R0, R90, itd.). Prawy przycisk myszy zmienia orientację tekstu, a środkowy przycisk myszy zmienia aktywną warstwę. Tekst wyświetlany jest w taki sposób, że zawsze jest czytelny od lewej do prawej strony, także podczas obracania. Po kolejnych dwóch obrotach, tekst znajduje się w tym samym miejscu, lecz jego początek przesunie się z dolnego lewego rogu do górnego prawego rogu. Może stwarzać to problem z wybraniem tekstu, ponieważ tekst wygląda tak samo lecz jego początek znajduje się w innym miejscu! Znaki specjalne w tekście Jeżeli tekst zawiera spacje lub średniki, to musi być w całości zamknięty w apostrofach. Jeżeli tekst zawiera apostrofy, to każdy apostrof musi być otoczony również apostrofami (‘aaa’’’a’ oznacza tekst „aaa’a”). Słowa kluczowe Jeżeli polecenie TEXT jest aktywne, i ma być napisany tekst, który zawiera słowo interpretowane przez program jako polecenie (np. wyraz "red" może być interpretowany jako polecenie "REDO"), to cały tekst musi być zamknięty w apostrofach. Wysokość tekstu Wysokość tekstu i szerokość linii tekstu może być zmieniona poleceniem CHANGE: CHANGE SIZE wysokość_tekstu • . . CHANGE RATIO stosunek • . . Maksymalna wysokość tekstu: Maksymalna szerokość linii: Stosunek proporcji: 2 cale 0.51602 cala (13.1 mm) 0...31 (patrz polecenie CHANGE). Czcionka Vector Proportional Fixed czcionka wektorowa czcionka proporcjonalna (np. 'Helvetica') czcionka o stałej szerokości znaków (np. 'Courier') Czcionka może być zmieniana poleceniem CHANGE: CHANGE FONT VECTOR|PROPORTIONAL|FIXED •·.. 98 EAGLE polecenia Program stara się utworzyć możliwie najlepszą jakość wyjściową tekstu, który został napisany przy pomocy czcionki innej niż wektorowa. Normalnie, czcionki wyświetlane są przy pomocy grafiki systemowej, lecz czcionki Proporcional i Fixed mogą być wydrukowane z różniącą się wielkością i/lub szerokością. Parametr "Always vector font" zapewnia użycie wewnętrznej czcionki wektorowej dla wszystkich tekstów. Jest to bardzo użyteczne, jeżeli system nie wyświetla prawidłowo innych czcionek. Jeżeli tworzony jest nowy schemat (płytka), to aktualne ustawienie czcionki wektorowej zostanie zapisane do pliku i zapewni prawidłowe wyświetlanie i drukowanie rysunku na innych komputerach, gdzie plik z rysunkiem zostanie przeniesiony. Polecenie SET VECTOR_FONT ON|OFF może być użyte na istniejącej już płytce/schemacie. Procesor CAM używa dla tekstów wyłącznie czcionki wektorowej. Parametr Ratio ma wpływ tylko na czcionkę wektorową. Zestaw znaków Dla znaków ASCII z kodami < 128 gwarantowany jest prawidłowy wydruk, dla znaków z wyższym kodem, druk zależny jest od systemu i możne dawać różne wyniki. Zmienne tekstowe >NAME >VALUE >PART >GATE >DRAWING_NAME >LAST_DATE_TIME >PLOT_DATE_TIME >SHEET Nazwa elementu (wyłącznie dla obudowy lub symbolu) Wartość/typ elementu (wyłącznie dla obudowy lub symbolu) Nazwa elementu (wyłącznie dla symbolu) Nazwa bramki (wyłącznie dla symbolu) Nazwa rysunku Data ostatniej modyfikacji Data ostatniego wydruku Numer arkusza schematu (wyłącznie dla symbolu lub schematu) 99 EAGLE polecenia UNDO W WIN 95/NT ikona lub w menu <Edit - Undo>. Cofa wcześniej wykonane polecenie. Składnia: UNDO; Klawiatura Klawisz funkcyjny F9 przyporządkowany jest do polecenia UNDO (default). Alt+BS: UNDO Opis Polecenie UNDO umożliwia cofnięcie wcześniej wykonanego polecenia. Jest to bardzo użyteczne, np. jeżeli coś przez pomyłkę zostało usunięte. Kilkakrotne użycie polecenia UNDO cofa odpowiednią ilość wcześniej wykonanych poleceń, lecz nie dalej niż do ostatniego polecenia EDIT, OPEN, AUTO, REMOVE. Nie można również w ten sposób cofnąć operacji dotyczącej okien programu. Patrz również REDO, SET, Forward&Back Annotation Polecenie UNDO używa miejsce na twardym dysku do zapamiętania śladu wykonanych operacji. Jeżeli system ma za mało potrzebnej pamięci, to funkcję można wyłączyć poleceniem: SET UNDO_LOG OFF; Po wykonaniu polecenia UNDO obiekty na ekranie mogą wyglądać na optycznie uszkodzone. W takim przypadku należy wykonać odświeżenie zawartości ekranu (np. klawiszem funkcyjnym F2). Polecenie UNDO/REDO jest całkowicie zintegrowane z Forward&Back Annotation. 100 EAGLE polecenia UPDATE Przeprowadza aktualizację obiektów z biblioteki. Składnia: UPDATE UPDATE; UPDATE nazwa_biblioteki..; Polecenie UPDATE kontroluje elementy na schemacie/płytce i porównuje je z odpowiadającymi im obiektami w bibliotece. W przypadku stwierdzenia różnic przeprowadzana jest aktualizacja tych obiektów. Polecenie UPDATE bez parametrów otwiera okno, w którym należy wybrać bibliotekę. Polecenie UPDATE bez parametrów zakończone średnikiem „;“ przeprowadza kontrolę wszystkich elementów. Jeżeli zostaną podane tylko niektóre biblioteki, to kontrolowane będą tylko elementy zawarte w tych bibliotekach. Nazwy bibliotek mogą być podane tylko jako ich nazwy ("ttl", "ttl.lbr"), lub z całą ścieżką dostępu ("/home/mydir/myproject/ttl.lbr", "../lbr/ttl"). Biblioteki zawarte w schemacie/płytce identyfikowane są pod swoimi podstawowymi nazwami (ttl) i na tej podstawie przeprowadzana jest ich aktualizacja. Biblioteki przeszukiwane są według ścieżek podanych w Panelu sterowania Menu Option/Directories/Libraries w kierunku od lewej do prawej, a do aktualizacji zostanie użyta pierwsza znaleziona biblioteka. Wielkość liter w nazwach bibliotek zawartych w rysunku jest nieistotna. Nie ma to znaczenia, jeżeli dana biblioteka jest aktualnie w użyciu. Jeżeli biblioteka nie zostanie znaleziona, aktualizacja nie zostanie przeprowadzona i nie pojawi się żaden komunikat o błędzie! Po użyciu polecenia UPDATE na schemacie powiązanym poprzez „Forward&Back Annotation” zostanie również przeprowadzona aktualizacja bibliotek na płytce i na odwrót. Czasami potrzebne jest określenie, które bramki lub punkty lutownicze mają być połączone ze swoimi nazwami lub współrzędnymi (np. jeżeli obiekty w bibliotece miały zmodyfikowaną nazwę lub zostały przesunięte wyprowadzenia). Jeżeli zostało wykonanych wiele modyfikacji (np. został przesunięty pin i została zmieniona jego nazwa), automatyczna aktualizacja może się nie udać. W takim przypadku należy zmiany w bibliotece przeprowadzić w dwóch etapach (przesunięcie, zmiana nazwy) lub nadać nową nazwę elementowi w bibliotece. Po aktualizacji biblioteki należy uruchomić zawsze Design Rule Check (DRC) i Electrical Rule Check (ERC)! 101 EAGLE polecenia USE W WIN 95/NT ikona lub w menu <Library - Use>. Wybiera biblioteki do dalszego użycia w poleceniach ADD, REPLACE. Składnia: USE USE -*; USE nazwa_biblioteki .. ; Jeżeli polecenie USE zostanie podane bez nazwy biblioteki, to pojawi się okno dialogowe, którym należy wybrać potrzebne biblioteki. Jeżeli ścieżka do biblioteki zdefiniowana jest w Panelu Sterowania w "Options/Directories", to biblioteki pobierane są z podanej lokalizacji. Parametr -* powoduje, że wszystkie wybrane wcześniej biblioteki zostaną usunięte z listy. Nazwa biblioteki może być podana jako cała nazwa lub może zawierać znaki *,?. Jeżeli w nazwie zostanie podana tylko ścieżka, to użyte zostaną wszystkie biblioteki z podanej lokalizacji. W nazwie bibliotek nie trzeba podawać rozszerzenia .lbr. Uwaga: Podczas dodawania elementu lub obudowy, do rysunku kopiowane są wszystkie informacje z biblioteki tak, że biblioteka nie jest już dalej potrzebna. Zmiana w bibliotece nie ma wpływu na istniejący rysunek. Biblioteki i Panel Sterowania (Control Panel) Biblioteki można w łatwy sposób wybrać w Panelu Sterowania. Po kliknięciu na nazwę biblioteki, „aktywna” biblioteka zmieni kolor i jest gotowa do użycia. Biblioteki można również wybrać przy pomocy polecenia „USE“ z kontekstowego menu. Biblioteki, które są w danej chwili używane, zostaną umieszczone w plikach projektu (o ile jest otwarty). Przykład: USE USE -*; USE demo trans*; USE -* C:\eagle\lbr; 102 otwiera okno dialogowe do wyboru bibliotek usuwa wybór wszystkich wcześniej wybranych bibliotek wybiera biblioteki demo.lbr i wszystkie biblioteki trans*.lbr najpierw usuwa wszystkie wcześniej wybrane biblioteki a następnie wybiera wszystkie biblioteki z katalogu C:\eagle\lbr EAGLE polecenia VALUE W WIN 95/NT ikona lub w menu <Edit - Value>. Wyświetla i zmienia wartość (Value). Składnia: VALUE • . . VALUE wartość • . . VALUE nazwa wartość .. VALUE ON; VALUE OFF; Opis Patrz również NAME, SMASH. Na płytce i na schemacie Elementy mogą posiadać przyporządkowaną wartość (value), np. '1k' dla rezystora, lub '10uF' dla kondensatora. Polecenie VALUE umożliwia wybranie elementu, po czym pojawia się okno dialogowe, w którym można podać wartość lub ją zmienić. Jeżeli wartość zostanie napisana w poleceniu przed wybraniem elementu, to wszystkie elementy, które zostaną później wybrane, będą miały przyporządkowaną tę wartość! Jest to bardzo użyteczna funkcja, jeżeli np. większa ilość rezystorów ma mieć tę samą wartość. Jeżeli w poleceniu podana jest nazwa elementu i wartość, to tylko ten element będzie miał przyporządkowaną podaną wartość. Np.: VALUE R1 10k R2 100k W tym przypadku wartości były przyporządkowane dwóm rezystorom, każdemu inna. Możliwość tą można wykorzystać w plikach skryptowych (script), np.: VALUE R1 10k \ R2 100k \ R3 5.6k \ C1 10uF \ C2 22nF \ itd. Znak "\" powoduje, że następna linia traktowana jest jako kontynuacja pierwszej, a nie jako nowe polecenie (key word). Dla elementów Jeżeli polecenie VALUE używane jest podczas edycji elementu, w poleceniu mogą być użyte parametry ON i OFF: On: Off: Zabrania możliwości zmian wartości na schemacie. Automatycznie wprowadza aktualną nazwę elementu do schematu, (np.7400), gdzie wartość może być zmieniana po potwierdzeniu. 103 EAGLE polecenia VIA W WIN 95/NT ikona lub w menu <Draw - Via>. Dodaje przelotki na płytce. Składnia: VIA • . . VIA 'nazwa ścieżki' średnica kształt • . . Opis Jeżeli polecenie VIA jest aktywne, przelotka umieszczona jest na pozycji kursora. Po przyciśnięciu lewego przycisku myszy przelotka zostanie umieszczona na płytce a na pozycji kursora pojawi się kolejna przelotka. Jeżeli przelotka zostanie umieszczona na ścieżce, to program przeprowadzi kontrolę połączenia pod kątem zwarć. Jeżeli przelotką zostaną połączone dwie ścieżki, to program zada pytanie: czy naprawdę mają być połączone. Patrz również SMD, CHANGE, SET, PAD. Nazwa ścieżki (Signal name) Parametr "nazwa_ścieżki " przeznaczony jest głownie do użycia w plikach skryptowych. Jeżeli zostanie podany, to wszystkie następne przelotki będą dodawane do danej ścieżki i kontrola zwarć nie będzie przeprowadzana. Z tego powodu, należy obchodzić się ostrożnie z tym parametrem, ponieważ może dojść do zwarć, jeżeli przelotka zostanie umieszczona tak, że połączy dwie ścieżki należące do różnych połączeń. Dlatego po użyciu polecenia VIA zalecane jest przeprowadzenie kontroli Design Rule Check i użycie przy tym jako parametru nazwy ścieżki (połączenia). Wielkość przelotki i otworu Podanie w poleceniu liczby, zmienia aktualną średnicę przelotki (w aktualnych jednostkach), i średnica ta zostaje obowiązująca dla dalszych przelotek. Średnica przelotki może mieć maksymalnie 0.51602 cala (13.1 mm). Otwór w przelotce ustawia się tak samo jak dla punktów lutowniczych i jego średnicę można zmienić przy pomocy polecenia: CHANGE DRILL średnica •. Kształt (Shape) Kształt przelotki może być następujący: • Square (kwadratowy) • Round (okrągły) • Octagon (ośmiokątny) Symbole otworów przelotek umieszczone są w warstwie Drills a maska przeciwlutownicza w warstwach TStop/BStop. Podobnie jak średnicę i kształt przelotki, również wielkość otworu można zmienić w czasie gdy polecenie VIA jest aktywne. Można je również zmienić poleceniem CHANGE. Kształt przelotki pozostaje obowiązujący dla dalszych przelotek i punków lutowniczych. Szybkie wyświetlanie (Fast Display) Ponieważ wyświetlanie różnych kształtów punktów lutowniczych i otworów spowalnia wyświetlanie płytki na ekranie, program EAGLE umożliwia zmianę sposobu wyświetlania pomiędzy rzeczywistym a szybkim, poleceniem: SET DISPLAY_MODE REAL | NODRILL; 104 EAGLE polecenia WINDOW W WIN 95/NT można użyć tego polecenia, lecz w menu polecenie zastąpione jest przez polecenia <View Zoom...>. Ikony dla Zoom są następujące: Polecenie służy do powiększania lub pomniejszania widoku rysunku (Zoom in/out). Składnia: WINDOW; WINDOW • ; WINDOW • • ; WINDOW • • • WINDOW współczynnik_skali WINDOW FIT Klawiatura Alt-F2 F2 F3 F4 F5 WINDOW FIT WINDOW; WINDOW 2 WINDOW 0.5 WINDOW (@); Dopasowuje widok całego rysunku do wielkości ekranu Przerysowuje (odświeża) ekran Powiększa widok 2x Pomniejsza widok 2x Położenie kursora określa punkt środkowy nowego widoku (jeżeli polecenie jest aktywne) Opis Polecenie WINDOW służy do powiększania (zoom in) lub pomniejszania (zoom out) widoku rysunku oraz do zmiany położenia rysunku względem ekranu. Polecenie może być wykonane po trzech kliknięciach myszy, i jeżeli kliknięć ma być mniej, to należy polecenie zakończyć średnikiem. Przerysowanie (odświeżenie) ekranu Jeżeli polecenie WINDOW zakończone jest średnikiem, to program EAGLE przerysuje widok rysunku bez zmiany skali i jego położenia. Jest to bardzo użyteczne, jeżeli część ekranu pokrywają komunikaty o błędach. W Win 95/NT służy do tego ikona i polecenie w menu <View - Redraw>. Nowy środek ekranu Polecenie WINDOW z jednym kliknięciem myszy powoduje, że punkt ten staje się nowym środkiem ekranu, czyli widok rysunku zostanie przesunięty w odpowiednim kierunku, przy czym skala powiększenia nie ulegnie zmianie. Widok rysunku można przesuwać również przy pomocy listwy pionowej (po prawej stronie ekranu) i listwy poziomej (na dole ekranu). Klawisz F5 powoduje, że położenie kursora stanie się nowym środkiem ekranu. Powiększenie okna Polecenie WINDOW z dwoma kliknięciami myszy definiuje prostokątne okno, przy czym punkty kliknięcia definiują przeciwległe wierzchołki prostokąta. Zdefiniowane w ten sposób okno zostanie powiększone na cały ekran. W Win 95/NT ikona i polecenie w menu <View - Zoom select>. Nowy środek i powiększenie widoku rysunku Polecenie WINDOW można użyć również z trzema kliknięciami myszy, Pierwsze kliknięcie myszy definiuje nowy środek ekranu. Widok ulegnie powiększeniu lub pomniejszeniu z zależności od drugiego lub trzeciego kliknięcia myszą, według stosunku długości pomiędzy pierwszym i trzecim, a pierwszym i drugim kliknięciem myszy. Jeżeli pierwszy odcinek (pierwszy – trzeci punkt) jest większy niż drugi odcinek (pierwszy – drugi punkt), to widok w tym stosunku zostanie powiększony. Jeżeli jest odwrotnie, widok ulegnie pomniejszeniu. 105 EAGLE polecenia Powiększanie i pomniejszanie widoku rysunku (Zoom In/Out) • WINDOW 2; Elementy na ekranie wyglądają dwa razy większe. We Win 95/NT ikona i polecenie <View - Zoom in>. • WINDOW 0.5; Wizualnie zmniejsza elementy na ekranie o połowę, W Win 95/NT ikona i polecenie w menu <View - Zoom out>. W poleceniu WINDOW można podać dowolną liczbę, która określa współczynnik skali powiększenia. Środek ekranu pozostaje bez zmian. Cały rysunek WINDOW FIT; Dopasowuje wielkość widoku rysunku do wielkości ekranu tak, by na ekranie zmieścił się cały rysunek. W Win 95/NT ikona i polecenie w menu <View - Zoom to fit>. 106 EAGLE polecenia WIRE W WIN 95/NT ikona lub w menu <Draw - Wire>. Rysuje linie (ścieżki) na rysunku. Składnia: WIRE • • . . WIRE 'nazwa_ścieżki' szerokość_ścieżki • • . . WIRE • szerokość_ścieżki • . . Mysz Prawy przycisk myszy zmienia styl załamania linii (patrz SET Wire_Bend). Środkowy przycisk zmienia warstwę. Opis: Polecenie WIRE służy do rysowania linii (ścieżek) na rysunku. Linia rozpoczyna się w miejscu podania pierwszego punku i kontynuowana jest do kolejnego punktu. Dalsze punkty tworzą kolejne segmenty linii. Podwójne kliknięcie myszy w tym samym miejscu kończy rysowanie linii – nowa linia może rozpoczynać się w miejscu następnego kliknięcia myszą. Patrz również SIGNAL, ROUTE, CHANGE, NET, BUS, DELETE, RIPUP. Rysowanie linii (ścieżki) odbywać się pod kątem prostym, diagonalnie lub pod dowolnym kątem w zależności od ustawionego stylu załamania linii, który można zmienić prawym przyciskiem myszy. Przycisk środkowy myszy przywołuje menu, w którym można wybrać warstwę rysowania linii. Nazwa ścieżki (Signal name) Parametr nazwa_ścieżki ma zastosowanie w plikach skryptowych, które mają wczytywać wygenerowane dane. Jeżeli nazwa ścieżki zostanie podana, to wszystkie kolejne ścieżki zostaną połączone do tej ścieżki i program nie będzie przeprowadzał żadnej kontroli. Z tego powodu należy używać tej funkcji bardzo ostrożnie tak, by uniknąć zwarć. Po użyciu polecenia WIRE zalecane jest przeprowadzenie kontroli projektu Design Rule Check z parametrem nazwa_ścieżki. Szerokość linii (ścieżki) Podanie liczby w poleceniu WIRE zmienia szerokość linii (ścieżki) w aktualnych jednostkach, Maksymalna szerokość wynosi 0.51602 cala (13.1 mm). Szerokość linii może być zmieniona w każdej chwili poleceniem: CHANGE WIDTH szerokość •. Styl linii Linie mogą posiadać jeden z podanych poniżej stylów: • Continuous (ciągła) • LongDash (krótka przerywana) • ShortDash (długa przerywana) • DashDot (kreska, punkt) Styl linii zmienia się przy pomocy polecenia CHANGE. Uwaga: DRC i Autorouter traktują linie zawsze jako linie ciągłe „Continuous“, bez względu na podany styl. Style linii używane są głównie do rysunków mechanicznych lub elektrycznych i nie powinny być stosowane w warstwach sygnałowych na płytce drukowanej (jest to poważny błąd). 107 EAGLE polecenia Linie w warstwach Top (Górna), Bottom (Dolna) i Route Linie rysowane w warstwach Top, Bottom i ROUTE2...15 traktowane są przez program jako ścieżki, Jeżeli rysowana jest linia z początkiem na jednej z wymienionych warstw z początkiem na istniejącym połączeniu, wszystkie segmenty tej ścieżki należą również do tego połączenia. Jeżeli zakończenie ścieżki wypadnie na innej ścieżce, to program EAGLE zapyta się, czy dwa różne połączenia ma połączyć razem. EAGLE traktuje każdy segment linii (ścieżki) jako samodzielny obiekt (np. podczas usuwania linii lub ścieżki). Jeżeli polecenie WIRE jest aktywne, to przyciśnięcie środkowego przycisku myszy może służyć do zmiany warstwy, na której dana linia jest rysowana. Nie należy używać polecenia WIRE do rysowania połączeń na schemacie (nets), magistral (buses) i „gumowych połączeń” (airwires) na płytce drukowanej!!! Patrz NET, BUS. 108 EAGLE polecenia WRITE W WIN 95/NT nie ma ikony. Zapisuje rysunek lub bibliotekę do pliku. Składnia: WRITE; WRITE nazwa WRITE @ nazwa Opis Polecenie WRITE służy do zapisywania rysunku lub biblioteki do pliku. Jeżeli podana jest ‘nazwa’, to EAGLE zapisze plik pod tą nazwą. Jeżeli plik ma być zapisany do innego katalogu, to nazwa pliku musi zawierać ścieżkę dostępu,. Jeżeli ścieżka nie jest podana, to plik automatycznie jest zapisywany do katalogu roboczego. Jeżeli przed nazwą znajduje się znak @, to plik zostanie zapisany pod nową nazwą i dodatkowo odpowiadająca płytka/schemat również zostanie zapisana pod nową nazwa, a bufor polecenia UNDO zostanie opróżniony. Jeżeli polecenie WRITE uruchomione jest z menu, to pojawi się okno dialogowe, w którym można wpisać nową nazwę pliku. Aktualna nazwa jest tam wpisana i można ją modyfikować. Po potwierdzeniu przyciskiem OK plik zostanie zapisany. Po przyciśnięciu klawisza ESCAPE lub kliknięciu na przycisk CANCEL polecenie zostanie anulowane. W celu zapewnienia powiązania płytki ze schematem (Forward&Back Annotation) polecenie WRITE działa w następujący sposób: • • • Jeżeli płytka (schemat) zapisana jest pod taką samą nazwą, to odpowiadający schemat (płytka) również zostanie zapisany pod taką samą nazwą. Jeżeli płytka (schemat) zapisana jest pod inną nazwą to użytkownik zostanie zapytany, czy schemat (płytka) ma być również zapisany pod inną nazwą. Zapis rysunku pod inną nazwą nie zmienia flagi "modified". 109 EAGLE polecenia 110 EAGLE CAM Processor PROCESOR CAM Generowanie danych wyjściowych w programie EAGLE W Win 95/NT ikona lub w menu polecenie <File - CAM Processor>. Procesor CAM służy do generowania danych wyjściowych, potrzebnych dla urządzeń wykonawczych lub plików danych. Kolejne podrozdziały opisują niezbędne kroki, od wyboru pliku wejściowego aż do konfiguracji urządzeń wykonawczych: • • • • • • Wybór pliku z danymi wejściowymi Wybór urządzenia wyjściowego Wybór pliku wyjściowego Wybór warstw dla danych wyjściowych Ustawienie parametrów urządzenia wyjściowego Ustawienie parametrów Procesor CAM zezwala na kombinowanie kilku ustawień parametrów dla formatu CAM Processor Job, który może być użyty do przygotowania kompletnego zestawu plików wyjściowych jednym kliknięciem myszy. CAM Processor Job Job (Praca wyjściowa) w procesorze CAM składa się z kilku sekcji (części), które definiują kompletny zestaw parametrów procesora CAM oraz wybór warstw. Typowa praca w procesorze CAM składa się z dwóch części – jedna przygotowuje dane dla fotoplotera o górnej warstwie płytki (Top layer), druga przygotowuje dane dla fotoplotera o dolnej warstwie płytki (Bottom layer). Section Zakładka Section pokazuje aktywną część pracy. Po przyciśnięciu przycisku sterującego, można wybrać jakąkolwiek część przygotowanej pracy, która została wcześniej zdefiniowana przy pomocy przycisku Add Prompt Jeżeli w tym polu zostanie napisany tekst, to procesor CAM wyświetli ten tekst jako komunikat przed kontynuacją pracy w danej sekcji danych wyjściowych. Np. jeżeli ma być zmieniony arkusz papieru w ploterze przed rysowaniem kolejnego rysunku, to w pole prompt należy wpisać „Wymień papier w ploterze!”. Każda sekcja pracy wyjściowej może posiadać swój komunikat. Jeżeli nie jest podany żaden tekst, to program kontynuuje pracę bez zatrzymania. Add Kliknięcie na przycisk Add dodaje nową sekcję (zakładkę) do pracy wyjściowej. Sekcja ta zostanie utworzona ze wszystkimi aktualnie wyświetlanymi parametrami. Uwaga! Jeżeli ma być utworzona nowa sekcja pracy wyjściowej (job section), to należy najpierw dodać tą sekcję a następnie modyfikować parametry. W przeciwnym przypadku program zażąda potwierdzenia zmiany parametrów w modyfikowanej sekcji. 111 EAGLE CAM Processor Del Przycisk Del służy do usuwania sekcji pracy wyjściowej. Program żąda potwierdzenia usunięcia sekcji. Process Przycisk Process uruchamia procesor CAM z aktualną sekcją pracy wyjściowej, wybranej w polu Section. Process Job Przycisk Process Job uruchamia procesor CAM z całą pracą wyjściową (job), przy czym sekcje wykonywane są kolejno. Podobny efekt można uzyskać wybierając ręcznie kolejne sekcje pracy i kolejno klikając na przycisk Process, co jest jednak zbyt długim i żmudnym sposobem pracy! 112 EAGLE CAM Processor Wybór wyjściowego pliku danych Menu główne procesora CAM służy do wyboru pliku wyjściowego, edycji pliku wierteł i pliku przysłon dla fotoplotera oraz odczytu, bądź zapisu plików roboczych. File Save job … Close Exit wczytuje plik płytki drukowanej w celu przygotowania danych wyjściowych otwiera plik ustawień wierteł w celu edycji otwiera plik przysłon fotoplotera w celu edycji zmienia aktywną pracę (lub tworzy nową) zapisuje aktualną pracę zamyka okno procesora CAM zakończenie i wyjście z procesora CAM Deselect all Show selected Show all likwiduje wybór wszystkich warstw pokazuje tylko wybrane warstwy pokazuje wszystkie warstwy General help Contents CAM Processor Job help Device help Otwiera okno z pomocą Otwiera okno z pomocą kontekstową Wyświetla pomoc dla procesora CAM Wyświetla pomoc o sposobie przygotowania prac w procesorze CAM Wyświetla pomoc o urządzeniach wyjściowych Open Board Drill rack Wheel Job Layer Help 113 EAGLE CAM Processor Wybór urządzenia wyjściowego Urządzenie wyjściowe (Output Device) definiuje typ wyjścia przygotowywanego w procesorze CAM. Urządzenie wyjściowe można wybrać spośród następujących typów urządzeń: drukarki, plotery, wiertarki, fotoplotery itd. Device Po kliknięciu na pole Device, rozwija się lista ze spisem wszystkich dostępnych urządzeń. Scale Jeżeli dla danego urządzenia wyjściowego można ustawić skalę, to po wybraniu tego urządzenia pojawi się pole Scale, gdzie można podać współczynnik skali. Wartości większe niż 1 wybiorą powiększenie większe niż 1:1, a wartości mniejsze spowodują pomniejszenie. Można podać również maksymalną liczbę stron, na której ma być umieszczony rysunek, poprzez podanie liczby ujemnej do pola Scale (np. 2-2). Skala wyjściowa ustawi się wtedy automatycznie tak, by rysunek zmieścił się na podanej liczbie stron. Należy również ustawić wielkość strony urządzenia wyjściowego (parametry Width, Height) w pliku EAGLE.DEF. File Do pola File można bezpośrednio wpisać nazwę pliku wyjściowego tzw. CAM_OUTPUTFILE, lub po kliknięciu na przycisk File pojawi się okno dialogowe, w którym można wybrać katalog i nazwę pliku wyjściowego. Jeżeli nazwa pliku wyjściowego ma być zbieżna z nazwą pliku wejściowego, to w pole File można wpisać tylko rozszerzenie (np. .GBR), a reszta nazwy zostanie przejęta z nazwy pliku wejściowego. Wheel Jeżeli jako urządzenie wyjściowe zostanie wybrany fotoploter (EMMA, Gerber, Glaser, ...), to pojawi się pole Wheel, gdzie wpisuje się nazwę pliku z definicją przysłon tzw. CAM_WHEELFILE. Nazwę pliku można wpisać bezpośrednio do pola, lub po przyciśnięciu przycisku Wheel, pojawi się okno dialogowe w którym można wybrać odpowiedni plik z definicją przysłon. Jeżeli nazwa pliku przysłon ma być zbieżna z nazwą pliku wejściowego, to w pole Wheel należy wpisać tylko rozszerzenie (np. .WHL), a reszta nazwy zostanie przejęta z nazwy pliku wejściowego. Rack Jeżeli jako urządzenie wyjściowe zostanie wybrana wiertarka (Excellon, Sieb Meyer,..), pojawi się pole Rack, gdzie podaje się nazwę pliku z definicją wierteł (podajnika wiertarki) tzw. CAM_RACKFILE. Nazwę pliku można wpisać bezpośrednio do pola, lub po przyciśnięciu przycisku Rack pojawi się okno dialogowe w którym można wybrać odpowiedni plik z definicją wierteł. Jeżeli nazwa pliku definicji wierteł ma być zbieżna z nazwą pliku wejściowego, to w pole Rack należy wpisać tylko rozszerzenie (np. .DRL), a reszta nazwy zostanie przejęta z nazwy pliku wejściowego. 114 EAGLE CAM Processor Wybór pliku wyjściowego Plik wyjściowy (Output File) zawiera dane przygotowane przez procesor CAM. Do rozróżnienia poszczególnych typów danych używane są następujące rozszerzenia, np.: Plik *.cmp *.ly2 Warstwy top, via, pad route2, via, pad *.ly3 *.ly4 ... *.sol *.plc *.pls *.stc route3, via, pad $user1 bot, via, pad tpl, dim, tname bpl, dim, bname tstop *.sts *.drd bstop drills, holes Znaczenie Ścieżki – górna strona płytki (Component side) Ścieżki – warstwa wewnętrzna nr 2 (Inner signal layer) Ścieżki – warstwa wewnętrzna nr 3 Wewnętrzna warstwa zasilająca (Inner supply layer) … Ścieżki – dolna strona płytki (Solder side) Opis – górna strona (Silkscreen comp. side) Opis – dolna strona (Silkscreen solder side) Maska przeciwlutowa górna strona (Solder stop mask) Maska przeciwlutowa dolna strona Dane dla wiertarki (Drill data for NC drill st) Alternatywne nazwy plików wyjściowych W celu zabezpieczenia pliku informacyjnego przed przemazaniem przez plik danych podczas generowania danych dla foltoplotera, zalecane jest wpisanie do pola nazwy pliku wyjściowego ".xx#". Jako „xx” można wpisać dwa dowolne znaki, a procesor CAM podczas generowania danych zamieni znak „#” literą „X” dla danych i „I” dla pliku informacyjnego. Np. dla pliku wejściowego "PCB.BRD" i wpisaniu w pole File „.xx#”, nazwa pliku wyjściowego będzie w postaci "PCB.CPX" a plik informacyjny Gerbera w postaci "PCB.CPI". 115 EAGLE CAM Processor Wybór warstw Potrzebną kombinację warstw należy wybrać ze spisu Layer. Jeżeli zostało wybrane urządzenie wyjściowe (Output device), które może zobrazować kolory, to dla każdej warstwy można wybrać jej kolor (pole Color). Zawartość plików wyjściowych (output file names) generowanych przez procesor CAM i ich rozszerzenia: 116 Pliki *.cmp *.ly2 Warstwy top, via, pad route2, via, pad *.ly3 *.ly4 ... *.sol *.plc *.pls *.stc route3, via, pad $user1 bot, via, pad tpl, dim, tname bpl, dim, bname tstop *.sts *.drd bstop drills, holes Znaczenie Ścieżki – górna strona płytki (Component side) Ścieżki – warstwa wewnętrzna nr 2 (Inner signal layer) Ścieżki – warstwa wewnętrzna nr 3 Wewnętrzna warstwa zasilająca (Inner supply layer) … Ścieżki – dolna strona płytki (Solder side) Opis – górna strona (Silkscreen comp. side) Opis – dolna strona (Silkscreen solder side) Maska przeciwlutowa górna strona (Solder stop mask) Maska przeciwlutowa dolna strona Dane dla wiertarki (Drill data for NC drill st) EAGLE CAM Processor Ustawienie parametrów urządzenia wyjściowego W zależności od wybranego urządzenia wyjściowego, należy ustawić dla niego niektóre specyficzne parametry: Aperture Wheel File Aperture Emulation Aperture Tolerances Rack File Drill Tolerances Offset Page Size Pen Data Plik definicji przysłon Emulacja przysłon Tolerancja przysłon Plik definicji wierteł Tolerancja dla otworów Przesunięcie Rozmiar strony Dane dla plotera Plik definicji przysłon Fotoploter potrzebuje często do poprawnej pracy definicji przysłon, która określa przyporządkowanie poszczególnych przysłon do kodów (D-code). Przyporządkowanie to przedstawione jest w tabeli przysłon tzw. Aperture Wheel File. Przykład definicji przysłon: D010 D010 D040 D054 D100 D104 D110 annulus round square thermal rectangle oval draw 0.004 x 0.000 0.004 0.004 0.090 x 0.060 0.060 x 0.075 0.030 x 0.090 0.004 Emulacja przysłon Jeżeli w grupie Emulate zostanie wybranie pole "Apertures", to przysłony, które są niedostępne w fotoploterze będą emulowane przy pomocy mniejszych przysłon. Jeżeli pole "Apertures" nie zostanie wybrane, emulacja w ogóle nie jest przeprowadzana. Jeżeli emulowane mają być przysłony typu "Annulus" i/lub "Thermal", to oprócz wymienionych wcześniej pól musi być również zaznaczone pole "Apertures". Uwaga! Emulacja przysłon powoduje znaczne wydłużenie czasu pracy fotoplotera a przez to zwiększenie ceny naświetlania. Tolerancja przysłon Jeżeli zostanie podana tolerancja dla przysłon rysujących i/lub błyskających (tzw. draw i flash apertures), to o ile dokładna wielkość przysłony nie jest dostępna, wówczas procesor CAM użyje przysłon w ramach tej tolerancji! Tolerancja podawana jest jako ułamek dziesiętny (0.1 = 10%). Uwaga! Przy stosowaniu tolerancji przysłon należy zwrócić uwagę na możliwość naruszenia wielkości izolacji pomiędzy ścieżkami i punkami lutowniczymi (naruszenie zasad projektowych)! 117 EAGLE CAM Processor Plik definicji wierteł Wiertarka numeryczna musi znać średnicę wierteł (drill diameters), które przyporządkowane są do numerów kodowych Txx użytych w pliku wyjściowym dla wiertarki. Przyporządkowanie to znajduje się w pliku definicji wierteł (Drill Rack File). Np.: T01 T02 T03 T04 T05 T06 0.010 0.016 0.032 0.040 0.050 0.070 Tolerancja wiercenia Jeżeli zostanie podana tolerancja wiercenia, to o ile nie jest dostępna dokładna średnica wiertła, procesor CAM użyje średnicy wierteł w podanej tolerancji. Tolerancja jest podawana jako ułamek dziesiętny (0.1 = 10%). Przesunięcie Przesunięcie w osi x i y (cale, liczba dziesiętna). Przesunięcie (offset) może być użyte w przypadku, gdy większa ilość rysunków ma być umieszczona na tym samym arkuszu papieru, lub przesunięty jest początek układu współrzędnych plotera. Wielkość strony Height (Wysokość) Width (Szerokość) Użyteczna wielkość wydruku w kierunku Y (w calach). Kierunek przesuwania się papieru. Użyteczna wielkość wydruku w kierunku X (w calach). Uwaga: Procesor CAM podzieli rysunek na większa ilość stron w przypadku, gdy prostokąt, który zawiera wszystkie obiekty rysunku (łącznie z tymi, które nie są drukowane) nie zmieści się na wielkości użytecznej strony urządzenia wyjściowego! Parametry dla plotera Diameter (Średnica) Velocity (Prędkość) Średnica pióra w mm. Używana jest do przeliczania linii, jeżeli mają być wypełnione obszary. Prędkość pióra w cm/s dla ploterów piaskowych, w których można ustawiać różne prędkości. Domyślna prędkość wynosi 0. Definiowanie własnego sterownika (Device Driver) Sterowniki wyjściowe definiowane są w pliku tekstowym EAGLE.DEF. Tam można również znaleźć dokładniejszą informację o definiowaniu własnych sterowników. Zalecane jest skopiowanie sekcji istniejącego sterownika urządzenia tej samej kategorii i edycja tylko tych parametrów, które różnią te urządzenia. Do edycji należy użyć edytora tekstu, który nie umieszcza znaków kontrolnych do pliku tekstowego (np. DOS edytor EDIT). 118 EAGLE CAM Processor Ustawienie opcji Mirror Generuje lustrzane obicie. Wybranie opcji powoduje, że są ujemne współrzędne i dlatego należy wybrać również opcje "pos. Coord.". Rotate Obraca rysunek o 90o. Opcja powoduje, że są ujemne współrzędne i dlatego należy wybrać również opcję "pos. Coord.". Upside down Obraca rysunek o 180o. Jeżeli wybrane jest jednocześnie opcja Rotate to rysunek obrócony jest o 270o. Opcja powoduje, że są ujemne współrzędne i dlatego należy wybrać również opcję "pos. Coord.". Pos. Coord Przesuwa rysunek tak, że eliminowane są ujemne współrzędne a rysunek pozycjonowany jest według początku urządzenia wyjściowego. Opcja ta jest zalecana dla urządzeń, które generują komunikaty o błędach w przypadku otrzymania danych z ujemnymi współrzędnymi. Quickplot Rysunek wyjściowy tworzony jest przy pomocy linii obrysowych obiektów (nie dostępne dla wszystkich urządzeń). Optimize Optymalizacja danych rysunkowych dla plotera. Fill pads Wypełnienie punktów lutowniczych. Funkcja ta może być prawidłowo wykonana tylko dla niektórych urządzeń (Postscript). Jeżeli opcja ta nie jest wybrana, to na rysunku wyjściowym będą widoczne otwory w punktach lutowniczych. 119 EAGLE CAM Processor 120 EAGLE dodatek DODATEK W dodatku zostało opisane ustawienie automatycznego tworzenia kopii zapasowych oraz problematyka automatycznego przenoszenia zmian pomiędzy schematem a płytką drukowaną (Forward&Back Annotation). Automatyczny zapis kopii zapasowych Polecenie (WRITE) tworzy podczas zapisu kopię zapasową (backup) pliku. Kopia ta ma nazwę identyczną jak oryginał, ale inne rozszerzenie według wzorca: .x#n W wzorcu tym znak „x” zastąpiony jest przez: b dla plików płytek (board files) s dla schematów (schematic files) l dla bibliotek (library files) n – jest to liczba porządkowa kopii w zakresie od 1 do 9. Wyższa liczba oznacza starszy plik. Znak '#' we wzorcu zostaje w rozszerzeniu pliku i ma na celu ułatwienie wyszukiwania plików kopii zapasowych (np. w celu ich usunięcia przy pomocy polecenia DEL *.?#?). Uwaga: Należy pamiętać, że pliki zapasowe (backup files) z tą samą liczbą 'n' nie muszą oznaczać odpowiadającej sobie kombinacji pliku płytki i schematu! Maksymalną liczbę kopii zapasowych (9), okres pomiędzy automatycznym zapisem kolejnych kopii (5 min) i wykonywanie automatycznego zapisu, można ustawić w oknie dialogowym programu EAGLE - Control Panel/Options/Backup. 121 EAGLE dodatek Forward&Back Annotation Pliki schematu i płytki połączone są wzajemnie przy pomocy systemu automatycznego przenoszenia zmian. W celu wykorzystania tej możliwości nie trzeba przeprowadzać żadnych specjalnych operacji. W dalszej części rozdziału opisano szczegółowo przebieg nanoszenia zmian „do przodu” i „wstecz”. • • Jeżeli na schemacie zostanie dodany nowy element, to na płytce drukowanej w lewym dolnym rogu pojawi się obudowa tego elementu. Jeżeli element posiada wyprowadzenia zasilające ("Pwr"), odpowiednie punkty lutownicze elementu zostaną połączone do zasilania. Jeżeli na schemacie zostanie usunięty element, to jego obudowa zostanie również usunięta z płytki drukowanej. Wszystkie ścieżki prowadzące do tej obudowy pozostaną bez zmian. Jeżeli ścieżki w różnych warstwach były połączone przez wyprowadzenia elementu, to może spowodować to konieczność dodania przelotek. Ponieważ program nie wykonuje tego automatycznie, umieszczenie przelotek należy wykonać ręcznie! Sieć połączeń (ratsnest) zostanie przeliczona dla ścieżek, które były podłączone do usuniętego elementu. Jeżeli element zostanie usunięty na płytce, to wszystkie bloki tego elementu umieszczone na schemacie zostaną usunięte, również wtedy, gdy są umieszczone na różnych arkuszach schematu! Po operacji, która usunie punkt lutowniczy podłączony do warstwy zasilającej, połączenie typu Thermal/Annulus może być wyświetlane nieprawidłowo aż do przerysowania ekranu. To samo dotyczy operacji Undo/Redo, które zawierają punkty lutownicze (pads) połączone do warstw zasilających. Operacja PinSwap lub GateSwap na schemacie przeprowadza wszystkie potrzebne zmiany ścieżek na płytce. Uwaga: po tej operacji ścieżki mogą powodować zwarcia. Dlatego po przeprowadzeniu tej operacji należy przyjrzeć się bliżej ścieżkom, na które miały wpływ operacje PinSwap/GateSwap i w razie potrzeby zmodyfikować je przy pomocy poleceń Move, Split, Change Layer itd. W celu prawidłowego przenoszenia zmian ze schematu na płytkę i na odwrót jest niezbędne aby schemat i płytka były naprawdę odpowiadającą sobie parą. W tym celu schemat i płytka muszą mieć taką samą nazwę (za wyjątkiem rozszerzenia .BRD i .SCH) i muszą być umieszczone w tym samym katalogu! Polecenie Replace kontroluje, czy wszystkie punkty lutownicze (pads) w starej obudowie istnieją również w nowej obudowie, bez względu na to czy są połączone, czy nie. Jeżeli wyprowadzenia dwóch elementów na schemacie dotykają się bezpośrednio (są połączone bez widocznego połączenia), połączenie pomiędzy nimi będzie się automatycznie utworzone w momencie oddalania od siebie tych elementów. • • • • • • 122 EAGLE dodatek Kontrola poprawności przenoszenia zmian Aby można było używać funkcję automatycznego przenoszenia zmian (forward/backannotation), schemat i płytka muszą sobie odpowiadać, tzn. muszą posiadać ekwiwalentny zestaw elementów i połączeń. Normalnie płytka i schemat powinny sobie odpowiadać, o ile nie były edytowane oddzielnie (w tym przypadku pojawi się komunikat o niemożliwości przenoszenia zmian: "No forward-/backannotation will be performed!"). Jeżeli zostanie wczytana płytka i schemat, to program EAGLE kontroluje równoważność danych, aby sprawdzić zgodność schematu i płytki. Jeżeli program wykryje jakiekolwiek niezgodności, to automatycznie uruchomi kontrolę zasad elektrycznych (Electrical Rule Check) (ERC), która szczegółowo zbada powiązanie plików. Jeżeli kontrola stwierdzi, że schemat i płytka odpowiadają sobie, to zostanie uruchomiony proces automatycznego przenoszenia zmian. Jeżeli kontrola stwierdzi, że schemat i płytka nie odpowiadają sobie, to w oknie tekstowym pojawi się raport niezgodności a proces forward/backannotation nie zostanie uruchomiony. Raport wyników kontroli ERC składa się z kilku sekcji, które przedstawiają znalezione niezgodności. W zależność o typu niezgodności, w raporcie mogą znajdować się tylko niektóre sekcje. Nie należy martwić się dużą liczbą błędów niezgodności, ponieważ w większości przypadków usunięcie jednego błędu, usuwa większą liczbę komunikatów o błędach po następnej kontroli. Parts not found in board: IC1 R7 - w sekcji tej znajduje się spis oznaczeń elementów, które istnieją na schemacie, lecz brakuje ich na płytce. Elements not found in schematic: C33 D2 - w sekcji tej znajduje się spis oznaczeń elementów, które istnieją na płytce, lecz brakuje ich na schemacie. Kolejne sekcje obecne są w raporcie, jeżeli oznaczenia elementów znajdują się na płytce i na schemacie: Parts/Elements with inconsistent packages: IC12 R1 - w sekcji tej znajduje się spis oznaczeń elementów, które istnieją na płytce i na schemacie, ale przyporządkowanie wyprowadzeń do punktów lutowniczych obudowy jest nie prawidłowe - mają nie prawidłową obudowę. Parts/Elements with inconsistent values: R55 100k 47k C99 10n 10p - w sekcji tej znajduje się spis oznaczeń elementów, które istnieją na płytce i na schemacie, ale mają różne wartości. Druga kolumna zawiera ich wartości na schemacie, trzecia kolumna na płytce. 123 EAGLE dodatek Kolejne sekcje obecne są w raporcie, jeżeli obudowy elementów na schemacie i płytce odpowiadają sobie: Pins/Pads with different connections: Part Gate Pin Net Pad Signal IC5 A 2 GND 2 S$42 R3 R 1 D1 1 D2 - w sekcji tej znajduje się spis nazw wyprowadzeń (pins) i punktów lutowniczych (pads), które połączone są do innych sygnałów (nets/signals) na schemacie i na płytce. Kolumna Net zawiera nazwy połączeń na schemacie, a kolumna Signal zawiera nazwy połączeń na płytce. Jeżeli w jakiś kolumnie nie występuje żadna nazwa to oznacza, że wyprowadzenie to nie jest nigdzie połączone. Modyfikacja płytki i schematu w celu zapewnienia zgodności: Jeżeli schemat nie odpowiada płytce (i na odwrót), to niezbędne zmiany, wykryte podczas kontroli, należy wprowadzić ręcznie. Poprawienie błędów przeprowadza się użyciem odpowiednich poleceń na schemacie i na płytce, np.: NAME, VALUE, PINSWAP, REPLACE itd. Po naprawieniu błędów należy ponownie przeprowadzić kontrolę przy pomocy polecenia ERC. Jeżeli wszystko jest w porządku, to funkcja automatycznego przenoszenia zmian stanie się aktywna. 124 EAGLE dodatek Ograniczenia Forward&Back Annotation Jeżeli proces Forward&Back Annotation jest aktywny, to podczas edycji płytki nie można wykonywać następujących operacji: • • • • dodawania (i kopiowania) elementów, które mają punkty lutownicze (Pads/Smds) usunięcia „gumowego połączenia” definiowania połączenia poleceniem Signal kopiowania z jednej płytki do innej (paste), jeżeli kopiowane elementy posiadają wyprowadzenia (Pads/Smds), lub ścieżki (Signals). Jeżeli będziecie chcieli wykonać jedną z powyższych operacji, to otrzymacie komunikat, że operacja nie może być automatycznie przeniesiona na schemat i nie zostanie wykonana. W takim przypadku należy operację taką przeprowadzić najpierw na schemacie, a zmiany ze schematu zostaną przeniesione automatycznie na płytkę. Jeżeli operacja ma być wykonana tylko na płytce, to należy zamknąć edytor schematów i wykonać potrzebną operację. W tym przypadku płytka będzie niezgodna ze schematem! 125 EAGLE dodatek Kontrola projektu Eagle poosiada dwa polecenia do kontroli projektu: - Electrical Rule Check (ERC) Design Rule Check (DRC) ERC uruchamia się na schemacie w celu kontroli poprawności elektrycznej projektu. DRC uruchamia się na płytce w celu kontroli przestrzegania zasad projektowych (odstępy izolacyjne...). Zasady projektowe - zawierają wszystkie parametry, które musi zachować projekt płytki. DRC kontroluje przestrzeganie tych zasad i informuje o odchyłkach. Zasady projektowe płytki mogą być ustawiane w oknie dialogowym, które pojawia się po wydaniu polecenia DRC nie zakończonego średnikiem „;”. Nowe płytki przejmują zasady projektowe z pliku „default.dru“ (ścieżka do tego pliku zapisana jest w Control Panel/ Menu/ Options/Directories/Design rules path). File - wskazuje i umożliwia zmianę opisu wybranego zestawu zasad projektowych. Zawiera przycisk do wczytania/zapisania innego zestawu zasad projektowych. Zasady projektowe nie są zapisane w pliku razem z płytką drukowaną, lecz znajdują się w oddzielnym pliku. Clearance - definiuje minimalne odległości odstępów pomiędzy obiektami warstwie sygnałowej, są to zazwyczaj minimalne rozmiary dla danego procesu technologicznego wykonania płytki (uzyskane od producenta płytek). Rzeczywista minimalna odległość pomiędzy obiektami, które przyporządkowane są do różnych sygnałów, określona jest przyporządkowaniem sygnałów do „Net Class“. Dla wielokątów można użyć specjalnej nazwy sygnału _OUTLINES_ przeznaczonej do generowania obrysów. Odległość - definiuje minimalną odległość pomiędzy obiektami w warstwie sygnałowej i odległość pomiędzy dwoma otworami. Jeżeli sygnał podłączony jest do co najmniej jednego punktu lutowniczego, to będzie skontrolowany. Rozmiary - definiuje minimalne szerokości obiektów w warstwie sygnałowej i minimalną średnicę otworów. Są to zazwyczaj minimalne wartości dla procesu technologicznego wykonania płytki (wytyczne producenta płytek drukowanych). Rzeczywista minimalna odległość pomiędzy obiektami, które przyporządkowane są do różnych sygnałów, określona jest przyporządkowaniem sygnałów do „Net Class“. Restring - definiuje szerokość miedzianego pierścienia, który powstaje po wywierceniu otworu w punkcie lutowniczym lub przelotce. Wartości wyrażone są w procentach średnicy otworu i mogą posiadać wielkości minimalne lub maksymalne. „Restring“ może być różny dla górnej i dolnej warstwy płytki. Jeżeli rzeczywista średnica (tak jak jest zdefiniowana w bibliotece) punktu lutowniczego lub przelotki powoduje powstanie większego „restringu“, to wartość ta zostanie użyta dla warstw wewnętrznych. Punkty 126 EAGLE dodatek lutownicze mają z reguły w bibliotece ustawioną swoją średnicę na 0 tak, że „restring“ będzie obliczony od średnicy otworu. Kształty - definiuje rzeczywiste kształty punktów lutowniczych. Punkty smd są normalnie zdefiniowane jako prostokąty („roundness=0“); jeżeli potrzebne są okrągłe punkty smd, to można ustawić zaokrąglenie. Punkty lutownicze są normalnie definiowane jako ośmiokąty i użytkownik może określić, czy będą one: - takie same jak w bibliotece - zawsze prostokątne - zawsze okrągłe - zawsze ośmiokątne Ustawienie to może być niezależne od warstwy. Zasilanie - definiuje rozmiar symboli do połączeń typu Thermal i Annulus, użytych w warstwach zasilających. Rzeczywisty kształt symbolu określany jest w momencie generowania danych dla fotoplotera, który posiada specyficzne przysłony dla thermal i annulus. Maski - definiuje rozmiary dla poszczególnych masek (przeciwlutowniczej, dla pasty lutowniczej itp.). Wartości podawane są w procentach najmniejszego rozmiaru punktu smd, punktu lutowniczego, przelotki – ustawiana jest minimalna i maksymalna wartość. Różne - można ustawić tutaj kontrolę umieszczenia w rastrze, kontrolę kątów i maksymalną liczbę wyświetlanych błędów. 127 EAGLE dodatek 128 EAGLE informace INFORMACJA DLA UŻYTKOWNIKA PROGRAMU EAGLE Kolejne rozdziały przynoszą porady typu: gdzie zwrócić się z pytaniami technicznymi, jak legalnie używać programu Eagle itp. Pomoc techniczna Jako zarejestrowany użytkownik programu, możecie zwrócić się o pomoc techniczną bezpośrednio do producenta programu - firmy CadSoft w Niemczech, bądź do firmy CADware s.r.o w Libercu (Czechy), która autoryzowanym dystrybutorem w Polsce. CADware s.r.o Hálkova 6 46 117 Liberec CZECHY Tel/Fax: (048) 510 6131 E-mail: [email protected] 129 EAGLE informace Rodzaje licencji programu Eagle Do legalnego używania programu EAGLE potrzebna jest rejestracja. Prosimy o kontrolę karty licencyjnej "User License Certificate", czy posiada hologram z logo EAGLE, oraz nalepkę z nazwą użytkownika, adresem, numerem seryjnym i kodem instalacyjnym. Jeżeli macie jakikolwiek wątpliwości, co do ważności waszej karty licencyjnej, prosimy o kontakt z nami w celu weryfikacji. Istniej kilka rodzajów licencji, które różnią się ilością użytkowników, którzy jednocześnie mogą używać program. Według tego kryterium mamy następujący podział licencji: Licencja dla jednego użytkownika Tylko JEDEN użytkownik może używać programu. Program może być zainstalowany na większej ilości komputerów należących do posiadacza licencji pod warunkiem, że w danej chwili program uruchomiony jest tylko na jednym komputerze. Typowym przykładem może być użytkownik, który posiada jeden komputer w pracy, a drugi w domu i używa jednego albo drugiego komputera z zainstalowanym programem. Licencja dla trzech użytkowników W danej chwili programu może używać maksymalnie trzech użytkowników na trzech różnych komputerach. Jedynym ograniczeniem jest to, że wszystkie komputery należą do posiadacza licencji programu Eagle i że są umieszczone w tym samym miejscu (siedzibie firmy, budynku). Licencja dla pięciu użytkowników Jak dla licencji dla trzech użytkowników, w danej chwili programu może używać maksymalnie pięciu użytkowników Licencja sieciowa Program może być zainstalowany na jednym serwerze sieci LAN z nieograniczoną liczbą użytkowników podłączonych do tej sieci i używających program w danej chwili. Wersje programu Eagle Program EAGLE posiada trzy wersje, które różnią się ograniczeniami. Wersję programu można sprawdzić po uruchomieniu programu EAGLE w Control Panel/Help/Product information. EAGLE Professional - bez ograniczeń. EAGLE Standard - maksymalna wielkość płytki 160x100mm (6.3x4inch) - maksymalnie 4 warstwy sygnałowe (Top, Route2, Route15 and Bottom) EAGLE Light - maksymalna wielkość płytki 100x80mm (4x3.2inch) - maksymalnie 2 warstwy sygnałowe (Top and Bottom) - schemat może zawierać tylko jeden arkusz Przy przekroczeniu, któregoś z ograniczeń pojawia się komunikat „The Light edition of EAGLE can't perform the requested action!“ 130 EAGLE informace Rejestracja programu Przed rozpoczęciem pracy z programem EAGLE niezbędna jest rejestracja programu poprzez zapisanie informacji o posiadaczu licencji. Przeprowadza się ją w następujący sposób: 1. W stacji dyskietek należy umieścić dyskietkę z Waszym numerem seryjnym (normalnie stacja a: jeżeli używacie innej stację, to należy podać jej nazwę – dyskietka zawiera plik LICENSE.KEY). 2. Dalej potrzebny będzie kod instalacyjny, który znajduje się na nalepce Waszej Karty Licencyjnej. Kod ten składa się z 10 małych liter i musi być zapisany dokładnie tak, jak na nalepce! Po przyciśnięciu klawisza Enter lub kliknięciu na przycisk OK, program EAGLE zainstaluje się ze informacją o Was. Jeżeli macie jakiekolwiek wątpliwości, co do ważności waszej karty licencyjnej, prosimy o kontakt z nami w celu weryfikacji. Instalacja dalszych modułów Jeżeli chcecie przeprowadzić aktualizację programu poprzez zakup dodatkowych modułów (Edytor schematów, Autorouter), to dostaniecie nową Kartę Licencyjną i nową dyskietkę z kluczem. Dodatkowe modułu staną się aktywne po zarejestrowaniu nowej licencji – EAGLE Control Panel/Help/Product Registration. 131