Referenz S

SCRIPT | SETZEN |SELECTIONFILTERS| ANZEIGEN | SIGNAL | SIM | SIMOPTOGGLE | KAPPEN | SMD | SMDARRAY | SOURCESETUP | TEILEN

SKRIPT

Funktion

 Führt eine Befehlsdatei aus.

Syntax

 SCRIPT file_name;

Siehe auch SETZEN, MENU, TASTENBELEGUNG, EXPORTIEREN, AUSFÜHREN.

Der Befehl SKRIPT dient zum Ausführen von Befehlsfolgen, die in einer Skriptdatei gespeichert sind. Wenn SCRIPT auf der Tastatur eingegeben wird und file_name keine Erweiterung aufweist, verwendet das Programm automatisch .scr.

Beispiele

SCRIPT nofill Führt nofill.scr aus.
SCRIPT myscr. Führt myscr aus (kein Suffix).
SCRIPT myscr.old Führt myscr.old aus.

Weitere Möglichkeiten von Skriptdateien finden Sie unter dem Befehl EXPORT.

Wenn der Befehl SKRIPT mit der Maus ausgewählt wird, werden in einem Popup-Menü alle Dateien mit der Erweiterung .scr angezeigt, sodass sie ausgewählt und ausgeführt werden können.

Der Befehl SCRIPT bietet die Möglichkeit, das Programm nach Ihren eigenen Wünschen anzupassen. Beispiel:

SCRIPT-Dateien enthalten EAGLE-Befehle entsprechend den Syntax-Regeln. Zeilen, die mit '#' beginnen, sind Kommentare.

Fortlaufende Linien

SCRIPT-Dateien enthalten je nach Syntax-Regeln einen oder mehrere Befehle in jeder Zeile. Das Zeichen '\' am Ende einer Befehlszeile stellt sicher, dass das erste Wort der nächsten Zeile nicht als Befehl interpretiert wird. Diese Funktion ermöglicht es Ihnen, in vielen Fällen Apostrophe zu vermeiden.

Einstellen der Standardparameter

Die SKRIPT-Datei eagle.scr (falls sie im Projektverzeichnis oder im Skriptpfad vorhanden ist) wird jedes Mal ausgeführt, wenn eine neue Zeichnung in ein Editor-Fenster geladen wird (oder wenn der Zeichnungstyp in einer Bibliothek geändert wird).

Skriptbeschriftungen

Die vorgegebene SKRIPT-Datei eagle.scr verwendet Beschriftungen aus formEDITOR: Dabei steht EDITOR entweder für SCH, BRD, LBR, DEV, PAC oder SYM. Dadurch wird sichergestellt, dass nur der entsprechende Abschnitt im Editor ausgeführt wird. Wenn beispielsweise eine neue Leiterplatte geöffnet ist, wird nur der Abschnitt, der mit BRD: beginnt, ausgeführt (bis zur nächsten Beschriftung, falls vorhanden). Dies bietet auch die Möglichkeit für Editor-spezifische Menüs mithilfe des Befehls MENU. Die Beschriftung muss sich am Zeilenanfang befinden.

Ausführen von Skriptdateien im Bibliothekseditor

Die Layer werden nur erkannt, wenn der Bibliothekseditor zuvor geladen wurde.

Oben

SETZEN

Funktion

 Ändert die Systemparameter.

Syntax

 SET

 SET options;

Parameter, die sich auf das Verhalten des Programms, die Bildschirmanzeige oder die Benutzeroberfläche auswirken, können mit dem Befehl SET angegeben werden. Die genaue Syntax wird unten beschrieben. Ein Dialogfeld, in dem alle Parameter festgelegt werden können, wird angezeigt, wenn der Befehl SET ohne Parameter eingegeben wird.

Benutzeroberfläche

Objektfangfunktion SET SNAP_LENGTH number;
Dadurch wird der begrenzende Wert für die Objektfangfunktion im Befehl VERLEGEN (unter Verwendung der aktuellen Einheit) festgelegt. Er wird auch zum Fangen von Netzen an Pins im Befehl NET verwendet.
Vorgabe: 20 mil
Wenn Leiterbahnen mit dem Befehl VERLEGEN auf Pads platziert werden, die sich nicht im Raster befinden, stellt die Objektfangfunktion sicher, dass eine Verlegung innerhalb der Fanglänge auf dem Pad erfolgt.
SET CATCH_FACTOR value;
Definiert den Abstand zwischen dem Cursor und den Objekten, die beim Klicken mit der Maus berücksichtigt werden. Der Wert wird relativ zur Höhe (oder Breite, je nachdem, welcher Wert kleiner ist) des aktuell sichtbaren Teils der Zeichnung eingegeben. Er gilt für einen Zoomfaktor, der mindestens einen Bereich von 4 Zoll anzeigt und bei weiterer Vergrößerung logarithmisch ansteigt. Bei einem Wert von 0 wird diese Beschränkung deaktiviert. Werte < 1 werden als Faktor interpretiert, Werte ≥ 1 als Prozentwerte. Vorgabe: 0.05 (5 %).
SET SELECT_FACTOR value;
Diese Einstellung steuert den Abstand vom Cursor, innerhalb dessen nahegelegene Objekte für die Auswahl vorgeschlagen werden. Der Wert wird relativ zur Höhe (oder Breite, je nachdem, welcher Wert kleiner ist) des aktuell sichtbaren Teils der Zeichnung eingegeben. Werte < 1 werden als Faktor interpretiert, Werte ≥ 1 als Prozentwerte. Vorgabe: 0.02 (2 %).
Menüinhalt SET USED_LAYERS name | number;
Gibt die Layer an, die in den zugehörigen EAGLE-Menüs angezeigt werden. Siehe Beispieldatei mylayers.scr.
Die Layer Pads, Vias, Nicht verlegt, Bemaßung, Bohrungen und Bohrlöcher bleiben in jedem Fall im Menü erhalten, ebenso wie die Schaltplan-Layer. Alle verwendeten Signal-Layer bleiben ebenfalls in den Menüs erhalten. SET Used_Layers All aktiviert alle Layer.
SET WIDTH_MENU value..;
SET DIAMETER_MENU value..;
SET DRILL_MENU value..;
SET SMD_MENU value..;
SET SIZE_MENU value..;
SET ISOLATE_MENU value..;
SET SPACING_MENU value..;
SET MITER_MENU value..;
SET ROUTERADIUS_MENU value..;
SET DLINE_WIDTH_MENU value..;
SET DLINE_EXT_WIDTH_MENU value..;
SET DLINE_EXT_LENGTH_MENU value..;
SET DLINE_EXT_OFFSET_MENU value..;
Der Inhalt der zugehörigen Popup-Menüs kann mit dem obigen Befehl für die Parameter _width_ usw. konfiguriert werden. Maximal 16 Werte sind für jedes Menü möglich (16 Wertpaare im SMD-Menü). Wenn keine Werte angegeben werden (wie in SET WIDTH_MENU;) werden die Vorgabewerte des Programms wiederhergestellt.
Beispiel: Grid Inch; Set Width_Menu 0.1 0.2 0.3;
Kontextmenüs SET CONTEXT objecttype text commands;
Für auswählbare Objekttypen können Kontextmenüs (rechte Maustaste) durch beliebige Einträge erweitert werden. Bei _objecttype_ wird nicht zwischen Groß- und Kleinschreibung unterschieden. _text_ ist der Menütext, _commands_ ist die Befehlsfolge, die ausgeführt wird, nachdem Sie auf den Menüeintrag geklickt haben. Leerzeichen sind möglich, wenn der Ausdruck in Apostrophe gesetzt wird. Apostrophe im Befehl müssen verdoppelt werden (siehe Befehl TEXT). Beispiel:
SET CONTEXT Element Export 'run myexport.ulp';
Fügt den Eintrag _Export_ zum Kontextmenü für Elemente hinzu, und startet ein entsprechendes ULP (User-Language-Programm).
Ein vorhandener benutzerdefinierter Eintrag kann ebenfalls überschrieben werden.
Die Einstellungen werden in der Datei eaglerc gespeichert. Die Anzahl der Einträge ist unbegrenzt.
Löschen von Einträgen:
SET CONTEXT objecttype; löscht alle Einträge für diesen Objekttyp. Mit SET CONTEXT; werden alle benutzerdefinierten Menüeinträge gelöscht.
Alle auswählbaren Objekttypen werden unterstützt. Diese sind: attribute, circle, dimension, element, frame, gate, hole, instance, junction, label, modinst (Modulinstanz), pad, pin, rectangle, smd, text, via und wire.
_Einschränkungshinweis zur ULP-Ausführung:_
Um sicherzustellen, dass das ausgewählte Objekt ordnungsgemäß von der Funktion *ingroup()* verarbeitet werden kann, sollten Sie das Zeichen ';' nicht in Apostrophe setzen (also nicht 'run myexport.ulp;', sondern 'run myexport.ulp').
Biegungswinkel für Linien SET WIRE_BEND bend_nr;
_bend_nr_ kann für eine der folgenden Optionen stehen:
0: Startpunkt - horizontal - vertikal - Ende
1: Startpunkt - horizontal - 45° - Ende
2: Startpunkt - Ende (gerade Verbindung)
3: Startpunkt - 45° - horizontal - Ende
4: Startpunkt - vertikal - horizontal - Ende
5: Startpunkt - Bogen - horizontal - Ende
6: Startpunkt - horizontal - Bogen - Ende
7: Freihand (Bogen, der am Anfang an die Linie angepasst ist, ansonsten gerade)
8: Verlegen des kurzen Endes der Luftlinie im Nachfolge-Router
9: Verlegen beider Enden der Luftlinie im Nachfolge-Router
Beachten Sie, dass 0, 1, 3 und 4 zusätzliche Abschrägungslinien enthalten können (siehe MITER).
SET WIRE_BEND @ bend_nr ...;
Definiert die Biegungswinkel, die beim Wechseln mit der rechten Maustaste tatsächlich verwendet werden sollen.
SET WIRE_BEND @;
Wechselt zurück zur Verwendung aller Biegungswinkel.
Piepton ein/aus SET BEEP OFF | ON;

Auswahlfilter

SET SELECTTYPES arg1 arg2 …

Mit diesem Befehl können Sie die Auswahl im Auswahlfilter nach Objekttyp steuern. Mit den Schlüsselwörtern ALL und NONE aktivieren bzw. deaktivieren Sie alle Objekttypen. Sie können das Zeichen - verwenden, um einen bestimmten Objekttyp zu deaktivieren.

Beispiel:

SET SELECTTYPES ALL -Via

Mit diesem Befehl aktivieren Sie alle Objekttypen im Auswahlfilter und deaktivieren anschließend den Via-Objekttyp.

SET SELECTLAYERS arg1 arg2 …

Dieser Befehl steuert die Auswahl im Auswahlfilter basierend auf dem Layer, auf dem sich die Objekte befinden. Mit den Schlüsselwörtern ALL und NONE aktivieren bzw. deaktivieren Sie alle Layer für die Auswahl. Sie können das Zeichen - verwenden, um einen bestimmten Layer zu deaktivieren.

Beispiel:

SET SELECTLAYERS None Top

Mit diesem Befehl deaktivieren Sie alle Layer und aktivieren anschließend der Layer Oben, sodass nur Objekte auf dem obersten Layer ausgewählt werden können.

Bildschirmanzeige

Farbe für Rasterlinien SET COLOR_GRID color;
Layerfarbe SET COLOR_LAYER layer color;
Füllmuster für Layer SET FILL_LAYER layer fill;
Rasterparameter SET MIN_GRID_SIZE pixels;
Das Raster wird nur angezeigt, wenn die Rastergröße größer als die festgelegte Pixelanzahl ist.
Min. angezeigte Textgröße SET MIN_TEXT_SIZE size;
Text, der kleiner ist als die angegebene Pixelgröße, wird als Rechteck auf dem Bildschirm angezeigt. Wenn die Größe auf 0 eingestellt ist, wird der gesamte Text lesbar angezeigt.
Netzlinienanzeige SET NET_WIRE_WIDTH width;
Pad-Anzeige SET DISPLAY_MODE REAL | NODRILL;
REAL: Pads werden so angezeigt, wie sie geplottet werden. NODRILL: Pads werden ohne Bohrungen angezeigt.
SET PAD_NAMES OFF | ON;
Die Pad-Namen werden angezeigt bzw. nicht angezeigt.
Buslinien-Anzeige SET BUS_WIRE_WIDTH width;
DRC-Parameter SET DRC_FILL fill_name;
Polygonberechnung SET POLYGON_RATSNEST OFF | ON;
Siehe Befehl POLYGON.
Vektor-Schrift SET VECTOR_FONT OFF | ON;
Siehe Befehl TEXT.
Querverweis-Labels SET XREF_LABEL_FORMAT string;
Siehe Befehl LABEL.
Bauteilquerverweise SET XREF_PART_FORMAT string;
Siehe Befehl TEXT.

Modusparameter

Paketprüfung SET CHECK_CONNECTS OFF | ON;
Der Befehl ADD prüft, ob jeder Pin mit einem Pad verbunden wurde (mit VERBINDEN). Diese Prüfung kann deaktiviert werden. Trotzdem kann keine Leiterplatte aus einem Schaltplan generiert werden, wenn ein Device gefunden wird, das kein Paket aufweist.
Modus REPLACE SET REPLACE_SAME NAMES | COORDS;
UNDO-Puffer ein/aus SET UNDO_LOG OFF | ON;
Optimierung von Linien SET OPTIMIZING OFF | ON;
Wenn _on_ aktiviert ist, werden Linien, die nach Ausführung der Befehle VERSCHIEBEN, VERLEGEN oder SPLIT kollinear liegen, in einer einzelnen Linie zusammengefasst. Siehe auch OPTIMIZE.
Beenden von Netzlinien SET AUTO_END_NET OFF | ON;
Automatisches Beenden von Netzen oder Bussen. Siehe Befehl NET oder BUS.
Automatische Übergänge SET AUTO_JUNCTION OFF | ON;
Automatische Einstellung von Übergängen. Siehe JUNCTION.
Automatische Bestätigung SET CONFIRM OFF | NO | YES | OPT1 | OPT2 | OPT3 | OPT4 | OPT5 | OPT6 | OPT7 | OPT8 | OPT9;
Ermöglicht die automatische Verarbeitung von Bestätigungsdialogfeldern (weitere Details unten).
Sperren von Dateien SET LOCKING OFF | ON;
Zum Deaktivieren oder Aktivieren der Dateisperrung. Die Einstellung wird sofort wirksam, sodass Sperren von aktuell geöffneten Dateien entsprechend gelöscht bzw. erstellt werden. Weitere Informationen finden Sie unter Sperrschutz.

Farben

Es gibt drei Paletten für schwarzen, weißen und farbigen Hintergrund. Jede Palette verfügt über 64 Farbeinträge, die auf einen beliebigen ARGB-Wert festgelegt werden können. Die Paletteneintragsnummer 0 wird als Hintergrundfarbe verwendet (in der weißen Palette kann dieser Eintrag nicht geändert werden, da diese Palette auch zum Drucken verwendet wird, wo der Hintergrund immer weiß ist). Die Farbpaletten können entweder über das Dialogfeld unter Optionen/Setzen/Farben oder über den Befehl

SET PALETTE _index_ _argb_

geändert werden. Dabei ist index eine Zahl im Bereich 0..63 und argb ein Hexadezimalwert, der die Alpha-, Rot-, Grün- und Blau-Komponenten der Farbe definiert, wie beispielsweise 0xFFFFFF00 (was für Hellgelb steht). Die Alpha-Komponente definiert, wie deckend die Farbe ist. Ein Wert von 0x00 bedeutet, dass sie völlig transparent ist (d. h. unsichtbar), während 0xFF bedeutet, dass sie völlig deckend ist. Die Alpha-Komponente der Hintergrundfarbe ist immer 0xFF. Beachten Sie, dass der ARGB-Wert mit "0x" beginnen muss, andernfalls würde er als Dezimalzahl interpretiert werden. Verwenden Sie

SET PALETTE BLACK|WHITE|COLORED

um zur schwarzen, weißen oder farbigen Hintergrundpalette zu wechseln. Beachten Sie, dass nach diesem Befehl keine automatische Fensteraktualisierung erfolgt. Sie sollten daher im Anschluss den Befehl WINDOW; ausführen. Vorgabemäßig werden nur die Paletteneinträge 0..15 verwendet, und sie enthalten die unten aufgeführten Farben.

Die Paletteneinträge werden in normale Farben und entsprechende Farbtöne gruppiert. Es gibt immer 8 normale Farben, gefolgt von den entsprechenden 8 Farbtönen. Die Farben 0..7 sind normale Farben, 8..15 sind die entsprechenden Farbtonwerte, 16..23 sind weitere 8 normale Farben und 24..31 sind die entsprechenden Farbtonwerte usw. Die Farbtöne werden zur Darstellung von Objekten verwendet, z. B. im Befehl SHOW.

Farbe, aufgelistet entsprechend der Farbnummern, die anstelle der Farbnamen verwendet werden kann. Wird zum Angeben von Farben verwendet:

0 Schwarz
1 Blau
2 Grün
3 Zyan
4 Rot
5 Magenta
6 Braun
7 LGray
8 DGray
9 LBlue
10 LGreen
11 LCyan
12 LRed
13 LMagenta
14 Gelb
15 Weiß

Fill gibt den Stil an, mit dem Linien und Rechtecke in einem bestimmten Layer gefüllt werden. Dieser Parameter kann auch durch die Nummer am Anfang jeder Zeile ersetzt werden:

0 Leer
1 Solid
2 Linie
3 LtSlash
4 Schrägstrich
5 BkSlash
6 LtBkSlash
7 Schraffur
8 XHatch
9 Interleave
10 WideDot
11 CloseDot
12 Stipple1
13 Stipple2
14 Stipple3
15 Stipple4

Automatische Bestätigung

Manchmal werden dem Benutzer von Electronics Informationen oder Warnmeldungen angezeigt, oder es wird eine Entscheidung über die weitere Vorgehensweise benötigt. Dies kann bei automatisierten Prozessen (wie z. B. bei Skriptdateien). Der Befehl

SET CONFIRM YES

bestätigt automatisch jedes Meldungsdialogfeld, als ob der Benutzer auf die Bestätigungsschaltfläche geklickt hätte (OK oder Ja). Das Dialogfeld selbst wird dem Benutzer gar nicht angezeigt. Entsprechend verhält sich der Befehl

SET CONFIRM NO

so, als hätte der Benutzer auf die Ablehnungsschaltfläche geklickt (Nein), wenn eine solche Schaltfläche angezeigt würde. Andernfalls wird das Dialogfeld einfach bestätigt. Es gibt die Schlüsselwörter OPT1..9, um Dialogfelder mit zusätzlichen Optionen zu bestätigen (z. B. Umbenennen eines Netzsegments oder eines Signalpolygons).

SET CONFIRM OPT2
NAME GND (x y)

Schließlich deaktiviert der Befehl

SET CONFIRM OFF

die automatische Bestätigung. Wenn die automatische Bestätigung nicht explizit deaktiviert wird, wird sie automatisch ausgeschaltet, wenn im Editor-Fenster das nächste Mal eine interaktive Eingabe des Benutzers akzeptiert wird. Sie sollten die Option SET CONFIRM YES nicht am Anfang eines Skripts anwenden und dann viele Befehle im Hintergrund ausführen. Es wird empfohlen, sie explizit um einen anderen einzelnen Befehl herum anzugeben, z. B.

SET CONFIRM YES
REMOVE _filename_
SET CONFIRM OFF

Seien Sie sehr vorsichtig, wenn Sie diesen Befehl verwenden. Eine ungeprüfte Bestätigung von Meldungsdialogfeldern kann dazu führen, dass wichtige Meldungen übersehen werden. Das Ergebnis entspricht dann möglicherweise nicht dem vom Benutzer erwarteten Ergebnis.

Leiterplattenbeschränkungen (nur Make Pro Edition)

Die Make Pro Edition verfügt über einen begrenzten Leiterplattenbereich, der jedoch eine variable Breite und Höhe ermöglicht. Um diese Beschränkungen anzupassen, können die Befehle

SET LIC_WIDTH_width_
SET LIC_HEIGHT_height_

verwendet werden. Wenn die Breite festgelegt ist, wird die Höhe entsprechend angepasst und umgekehrt.

EagleRc-Parameter

Manchmal muss ein kleines Detail der Funktion angepasst werden, da beispielsweise bestimmte Benutzer unbedingt eine andere Funktionsweise benötigen. Diese Parameter sind in keinem Dialogfeld verfügbar, können jedoch über einen Eintrag in der eaglerc-Datei geändert werden. Um dies zu erleichtern, wird jeder Parameter, der in den oben aufgeführten Schlüsselwörtern nicht gefunden wird, in den eaglerc-Parametern gesucht und kann daher mithilfe des Befehls SET geändert werden. In der Regel können alle Parameter aus einer eaglerc-Datei auf diese Weise geändert werden. Beachten Sie, dass die Parameternamen komplett und genau wie unten aufgeführt geschrieben werden müssen (Groß-/Kleinschreibung muss beachtet werden). Der Parameterwert lautet in der Regel '0' bzw. '1', um die Funktionalität zu deaktivieren bzw. zu aktivieren. Nachdem Sie diese Parameter geändert haben, die sich auf die Art und Weise auswirken, wie die Bildschirmanzeige gezeichnet wird, ist möglicherweise eine Fensteraktualisierung erforderlich. Beispiel

SET Option.DrawUnprocessedPolygonEdgesContinuous 1;

Die folgenden eaglerc-Parameter wurden für spezielle Anpassungen erstellt:

Cmd.Copy.ClassicEagleMode

In älteren Versionen von EAGLE konnte der Befehl KOPIEREN ausschließlich zum Kopieren von Objekten innerhalb einer Zeichnung verwendet werden, im Gegensatz zum Windows-Verhalten, wo durch KOPIEREN eine Kopie der ausgewählten Objekte (d. h. der GRUPPE) in der Zwischenablage des Systems gespeichert wird. Ab Version 6 verhält sich der Befehl COPY von EAGLE im Prinzip genauso wie in anderen Windows-Anwendungen, indem eine Kopie der aktuellen Gruppe in die Zwischenablage kopiert wird. Die ursprüngliche Funktion des Kopierens ausgewählter Objekte oder des Kopierens von Bibliotheksobjekten zwischen Bibliotheken ist weiterhin vollständig verfügbar. Dies ist besonders wichtig, um vorhandene Skripte und ULPs weiterhin zu verwenden. Windows-Benutzer hatten des Weiteren oft das Problem, dass mit dem Befehl CUT in EAGLE nur die aktuelle Gruppe in die Zwischenablage kopiert wurde, die Gruppe jedoch nicht aus der Zeichnung gelöscht wurde. Da ein AUSSCHNEIDEN-Befehl, mit dem die Gruppe gelöscht wird, bei einem Leiterplatten-/Schaltplan-Paar, das über Forward- und Back-Annotation verbunden ist, nicht sehr sinnvoll wäre, wurde der Befehl AUSSCHNEIDEN aus dem Haupt-Dropdown-Menü und dem Werkzeugkasten der Befehlsschaltfläche entfernt. Er ist weiterhin vollständig über die Befehlszeile oder innerhalb von Skripten verfügbar. Wenn Sie diesen Parameter auf '1' einstellen, wird das alte Verhalten sowohl des Befehls COPY als auch des Befehls CUT wiederhergestellt. Beachten Sie, dass diese Einstellung erst beim nächsten Öffnen eines Editor-Fensters wirksam wird.

Cmd.Delete.WireJointsWithoutCtrl

Wenn Sie möchten, dass Linienverbindungen mit dem Befehl LÖSCHEN gelöscht werden, ohne dass die STRG-Taste gedrückt wird, können Sie diesen Parameter auf '1' festlegen.

Cmd.Name.RenameEntireNetByDefault

Wenn ein Netz aus mehr als einem Segment besteht, wird der Befehl NAME vorgabemäßig nur auf das ausgewählte Segment angewendet. Wenn dieser Parameter auf '1' gesetzt wird, kann dieses Verhalten so geändert werden, dass das gesamte Netz vorgabemäßig umbenannt wird. Dieser Parameter gilt auch für Busse.

Cmd.Name.RenameEntireSignalByDefault

Wenn ein Signal ein Polygon enthält und der Befehl NAME auf dieses Polygon angewendet wird, wird vorgabemäßig nur das Polygon umbenannt. Wenn dieser Parameter auf '1' gesetzt wird, wirkt sich der Befehl NAME vorgabemäßig auf das gesamte Signal aus.

Cmd.Wire.IgnoreCtrlForRadiusMode

Wenn Ihnen der spezielle Modus in Linienzeichnungsbefehlen nicht gefällt, mit dem Sie beim Platzieren der Linie durch Drücken der STRG-Taste einen Bogenradius definieren können, können Sie diesen Parameter auf '1' setzen. Dadurch wird diese Funktion für alle Befehle zum Zeichnen von Linien deaktiviert.

ControlPanel.View.AutoOpenProjectFolder

Das automatische Öffnen des Projektordners beim Programmstart (oder beim Aktivieren eines Projekts durch Klicken auf die graue Schaltfläche) kann deaktiviert werden, indem Sie diesen Parameter auf '0' setzen.

Erc.AllowUserOverrideConsistencyCheck

Um Leiterplatten-/Schaltplan-Paare mit nur geringen Inkonsistenzen zu verarbeiten, können Sie ein Dialogfeld aktivieren, das es Ihnen ermöglicht, die Forward- und Back-Annotation im Editor zu erzwingen, selbst wenn beim ERC festgestellt wird, dass die Dateien inkonsistent sind. Dies kann durch Einstellen dieses Parameters auf '1' geschehen. BEACHTEN SIE, DASS SIE DIESE ÄNDERUNGEN AUF EIGENES RISIKO DURCHFÜHREN - Wenn die Dateien während des Vorgangs beschädigt werden, kann es sein, dass keine Wiederherstellung möglich ist. Die Inkonsistenz der Dateien wurde schließlich vom ERC erkannt.

Interface.MouseButtonReleaseTimeout

Mit diesem Befehl können Sie die Zeit (in Millisekunden) festlegen, innerhalb derer das Loslassen einer Maustaste, das auf das Klicken auf eine Schaltfläche der Benutzeroberfläche folgt (z. B. wie bei Schaltflächen im Werkzeugkasten), die Aktion der Schaltfläche ausgelöst wird, selbst wenn das Loslassen der Maustaste außerhalb des Bereichs der Schaltfläche erfolgt. Die Vorgabe ist 500. Legen Sie diese Einstellung auf 0 fest, um diese Funktion zu deaktivieren. Wenn dieser Parameter beim Start des Programms auf 0 gesetzt ist, werden Änderungen erst beim nächsten Start des Programms wirksam.

Interface.PreferredUnit

Wenn ein numerischer Wert in Eingabefeldern von Dialogfeldern angezeigt wird, werden die Einheiten automatisch bestimmt, sodass die Darstellung mit der geringsten Anzahl von Dezimalstellen ausgewählt wird. Dies kann gesteuert werden, indem dieser Parameter für die automatische Bestimmung der Einheit auf '0' (Vorgabe), für britische Einheiten auf '1' und für metrische Einheiten auf '2' gesetzt wird.

Interface.UseCtrlForPanning

Schwenken erfolgt durch Bewegen der Maus bei gedrückter mittlerer Maustaste (oder Drücken des Mausrads). In älteren Versionen erfolgte dies stattdessen durch Drücken der STRG-Taste. Wenn Sie die alte Funktion weiterverwenden möchten, können Sie diesen Parameter auf '1' setzen. Beachten Sie jedoch, dass die STRG-Taste jetzt in einigen Befehlen für spezielle Funktionen verwendet wird. Wenn Sie also diese speziellen Funktionen (z. B. Auswahl eines Objekts am Ursprung beim Befehl VERSCHIEBEN) mit aktiviertem Parameter verwenden, können Sie versehentlich das Zeichnungsfenster schwenken.

Interface.VectorFont

Zeigt Texte in Zeichnungen immer mit der integrierten Vektor-Schrift an, unabhängig davon, welche Schriftart tatsächlich für einen bestimmten Text eingestellt ist, und unabhängig von der Einstellung für SET VECTOR_FONT OFF|ON in der aktuellen Zeichnung. Siehe Befehl TEXT.

Option.AutoLoadMatchingDrawingFile

Wenn Sie ein Fenster für den Leiterplatten- und Schaltplan-Editor geöffnet haben, eine andere Leiterplatte (oder einen Schaltplan) in eines dieser Fenster laden und diese andere Zeichnung über einen übereinstimmenden Schaltplan (oder eine Leiterplatte) verfügt, werden Sie von EAGLE gefragt, ob die andere Zeichnung ebenfalls geladen werden soll. Wenn dieser Parameter auf '1' gesetzt wird, kann diese Abfrage unterdrückt werden, und EAGLE lädt immer automatisch die andere Zeichnung.

Option.DrawUnprocessedPolygonEdgesContinuous

Wenn Ihnen die Art und Weise nicht gefällt, wie die Kanten von unverarbeiteten Polygonen angezeigt werden (als gestrichelte Linien), können Sie diesen Parameter auf '1' setzen. Die Kanten von nicht verarbeiteten Polygonen werden dann als fortlaufende Linien angezeigt, wie es vor Version 5 der Fall war (sie werden jedoch nicht hervorgehoben).

Option.LayerSequence

Die internen Layer werden in einer Sequenz gerendert, die den tatsächlichen Layerstapel imitiert, sodass das Ergebnis auch bei Druckern und PDF- oder PostScript-Dateien, bei denen Layer nicht transparent sind, brauchbar ist. In einigen Fällen müssen benutzerdefinierte Layer möglicherweise vor internen Layern gerendert werden, anstatt danach. Dieser Parameter kann verwendet werden, um die Reihenfolge zu definieren, in der Layer gerendert werden. Er besteht aus einer Zeichenfolge aus Layer-Nummern oder Layerbereichen, gefolgt von einem optionalen 't' oder 'b'.

123 Rendert Layer 123.
123t Rendert Layer 123, wenn die Ausgabe von oben betrachtet wird (nicht gespiegelt).
123b Rendert Layer 123, wenn die Ausgabe von unten betrachtet wird (gespiegelt).
123-140 Rendert die Layer 123 bis 140 in der angegebenen Sequenz.
140-123 Rendert die Layer 140 bis 123 in der angegebenen Sequenz.
* Fügt die Vorgabesequenz der internen Layer ein.
123b * 123t Bewirkt, dass Layer 123 immer zuerst gerendert wird.

Beachten Sie, dass jeder Layer nur einmal gerendert wird, auch wenn er mehrere Male aufgelistet ist. Die Vorgabesequenz der internen Layer lautet

48t 49t 19t 47t 20t 46t 23 27 25 59 57 55 53 50 51 21 44t 45t 37 35 31 29 33 39 41 43t 18t 17t 1-16 17b 18b 43b 42 40 34 30 32 36 38 45b 44b 22 52 54 56 58 60 26 28 24 46b 20b 47b 19b 49b 48b 61-99.

Von oben aus gesehen wird die Layersequenz von rechts nach links gerendert, bei Ansicht von unten (gespiegelt) wird sie von links nach rechts gerendert. So wird z. B. Layer 48 (Dokument) als 48t und 48b eingegeben, sodass er immer als Letztes gerendert wird. Die Layer 21 (SilkscreenTop) und 22 (SilkscreenBottom) werden andererseits nur einmal aufgelistet, damit sie an der richtigen Stelle gerendert werden, je nachdem, ob die Ausgabe gespiegelt wird oder nicht.

Alle Layer, die in der Layersequenz nicht explizit genannt werden, werden nach der angegebenen Sequenz in aufsteigender Reihenfolge gerendert.

Option.RatsnestLimit

Der Befehl RATSNEST verarbeitet alle Punkte eines Signals, auch wenn dieses Signal sehr komplex ist (in Vorgängerversionen wurden Linien-Endpunkte von der Verarbeitung ausgeschlossen, wenn die Gesamtanzahl der Verbindungspunkte 254 überschritt). Dies erfordert mehr Arbeitsspeicher bei der Berechnung von Ratsnest. Falls dies ein Problem für Ihr System darstellt, können Sie die ursprüngliche Methode weiterverwenden, indem Sie diesen Parameter auf '254' einstellen. Der hier angegebene Wert ist die Anzahl der Verbindungspunkte, bis zu der alle Linienendpunkte berücksichtigt werden. Dadurch wird die Menge des verwendeten Speichers begrenzt (bei der Verarbeitung wird maximal der Quadratwert dieses Werts in Byte genutzt, sodass bei einem Wert von 1024 der verwendete Speicher auf 1 MB beschränkt wird). Der Wert '0' bedeutet, dass keine Beschränkung vorhanden ist. Der Wert '1' führt dazu, dass Luftlinien nur mit Pads, SMDs und Vias verbunden werden.

Option.RepositionMouseCursorAfterContextMenu

Normalerweise positioniert EAGLE den Mauszeiger nicht automatisch. Einige Benutzer möchten jedoch, dass der Cursor an dem Punkt neu positioniert wird, an dem er sich vor dem Öffnen eines Kontextmenüs im Zeichnungseditor befand. Setzen Sie diesen Parameter auf '1', um diese Funktionalität zu erhalten.

Option.ShowPartOrigins

Die Ursprünge von Bauteilen in einem Schaltplan werden durch kleine Kreuze angezeigt. Setzen Sie diesen Parameter auf '0', um diese Funktion zu deaktivieren.

Option.ShowTextOrigins

Die Ursprünge von Texten werden durch kleine Kreuze angezeigt. Setzen Sie diesen Parameter auf '0', um diese Funktion zu deaktivieren.

Option.SignalNamesOnPads

Wenn dieser Parameter auf '1' gesetzt ist, wird der Signalname auf den Kontakten des Signals in der Farbe des Layers Nicht verlegt angezeigt. Der Vorgabewert lautet '1'.

Option.SignalNamesOnTraces

Wenn dieser Parameter auf '1' gesetzt ist, wird der Signalname auf den Signallinien in der Farbe des Layers Nicht verlegt angezeigt. Der Vorgabewert lautet '1'.

Option.ToggleCtrlForGroupSelectionAndContextMenu

Da die Kontextmenüfunktion der rechten Maustaste in Vorgängerversionen (vor Version 5) die Auswahl von Gruppen beeinträchtigte, wird eine Gruppe jetzt durch Drücken der STRG-Taste und Rechtsklick ausgewählt. Wenn Sie die alte Methode der Gruppenauswahl verwenden möchten, können Sie diesen Parameter auf '1' setzen. Dadurch können Sie Gruppen nur mit der rechten Maustaste auswählen, und für Kontextmenüs verwenden Sie die STRG-Taste plus Rechtsklick.

Option.UnpopulatedMarkScaling

Mit diesem Parameter ist es möglich, die Größe der Markierung von nicht ausgefüllten Bauteilen in der aktuellen Bestückungsvariante zu ändern. Der Vorgabewert lautet '1.0'.

Option.ViaLength

Wenn dieser Parameter auf '1' gesetzt ist, wird die Via-Länge in Textform auf jedem Via angezeigt. Der Vorgabewert lautet '0'.

Sch.Cmd.Add.AlwaysUseDeviceNameAsValue

Manche Benutzer möchten den Device-Namen immer als Bauteilwert verwenden, auch wenn für das Bauteil ein benutzerdefinierter Wert erforderlich ist. Wenn dies gewünscht ist, kann dieser Parameter auf '1' gesetzt werden.

Warning.Cam.DrillsAndHolesConcurrent

Wenn Sie die Warnmeldung zur Verwendung einer Datei für verschiedene Bohrungen und Bohrlöcher durch den CAM-Prozessor nicht wünschen, können Sie diese deaktivieren, indem Sie diesen Parameter auf '0' setzen.

Warning.PartHasNoUserDefinableValue

Wenn Sie die Warnmeldung zu Bauteilen, die keinen benutzerdefinierbaren Wert aufweisen, nicht wünschen, können Sie diese deaktivieren, indem Sie diesen Parameter auf '0' setzen.

Warning.SupplyPinAutoOverwriteGeneratedNetName

Einige Benutzer möchten die Warnmeldung zu Supply-Pins, die einen generierten Vorgabe-Netznamen überschreiben (beginnend mit N$), nicht erhalten. Wenn Sie diese Option auf '1' einstellen, wird diese Warnung deaktiviert.

Oben

ANZEIGEN

Funktion

 Markiert Objekte.

Syntax

 SHOW ..

 SHOW name..

 SHOW @ name..

Maustasten

STRG+Links: Schaltet den Anzeigestatus des ausgewählten Objekts um.

Siehe auch INFO.

Der Befehl ANZEIGEN dient zum Markieren von Objekten. Details werden in der Statusleiste angezeigt. Vollständige Signale und Netze können mit dem Befehl SHOW hervorgehoben werden. Wenn ein Bus ausgewählt ist, werden alle zu diesem Bus gehörigen Netze ebenfalls hervorgehoben.

Übergreifendes Antasten

Wenn ein Objekt bei aktivierter Forward- und Back-Annotation mit dem Befehl SHOW in einer Leiterplatte hervorgehoben wird, wird es auch im Schaltplan hervorgehoben, und umgekehrt.

Unterschiedliche Objekte

Wenn Sie mit dem Befehl ANZEIGEN verschiedene Objekte auswählen, wird jedes einzelne Objekt separat hervorgehoben. Sie können mehrere Objekte für die Hervorhebung auswählen, indem Sie beim Klicken auf die Objekte die STRG-Taste gedrückt halten. Wenn Sie auf ein Objekt klicken, das bereits durch Drücken der STRG-Taste hervorgehoben ist, wird dieses Objekt wieder ohne Hervorhebung angezeigt. Wenn mehrere Namen in einer Zeile eingegeben werden, werden alle übereinstimmenden Objekte gleichzeitig hervorgehoben.

Kleine Objekte

Wenn das Zeichen @ in der Befehlszeile angegeben wird, wird um das angezeigte Objekt ein Zeiger-Rechteck gezeichnet. Dies ist hilfreich, wenn Sie kleine Objekte suchen möchten, die selbst bei angewendeter Hervorhebung möglicherweise nicht sichtbar sind. Wenn mehrere Objekte angezeigt werden, wird das Rechteck um alle Objekte gezeichnet. Möglicherweise müssen Sie die Ansicht verkleinern (oder den Befehl WINDOW FIT ausführen), um den Zeiger zu sehen. Wenn ein Objekt mit dem Literal-Namen @ angezeigt werden soll, muss der Name in einfache Anführungszeichen eingeschlossen werden.

Platzhalter

Wenn ein name-Parameter angegeben wird, sind die Zeichen '*', '?' und '[]' Platzhalter und haben folgende Bedeutung:

* Entspricht einer beliebigen Anzahl von Zeichen.
? Entspricht genau einem Zeichen.
[...] Entspricht einem beliebigen Zeichen innerhalb der Klammern.

Wenn eines dieser Zeichen exakt übereinstimmen soll, muss dieses in Klammern stehen. Beispiel: Bei abc[]ghi wäre die Übereinstimmung abcghi, aber nicht abcdefghi.

Ein Zeichenbereich kann als [a-z] angegeben werden, wodurch ein beliebiges Zeichen im Bereich 'a'...'z' gefunden wird.

Die spezielle Anordnung [number..number] bildet einen Bus-Namensbereich und wird daher in einem Schaltplan nicht als Platzhalteranordnung behandelt.

Objekte auf verschiedenen Seiten

Wenn ein mit Namen angegebenes Objekt nicht auf der aktuellen Schaltplan-Seite gefunden wird, wird ein Dialogfeld mit einer Liste von Seiten angezeigt, auf denen das Objekt gefunden wurde. Wenn das Objekt auf keiner Seite gefunden wird, wird in dieser Liste die Seitennummer '-' angezeigt. Beachten Sie, dass dieses Dialogfeld nur angezeigt wird, wenn eines der mit Namen (oder Platzhaltern) angegebenen Objekte nicht auf der aktuellen Seite gefunden wird. Wenn alle angegebenen Objekte auf der aktuellen Seite gefunden werden, wird kein Dialogfeld angezeigt (auch wenn einige Objekte auch auf anderen Seiten vorhanden sind). Wenn das Dialogfeld angezeigt wird, enthält es alle gefundenen Objekte, auch diejenigen auf der aktuellen Seite.

Beispiele

SHOW IC1

IC1 wird markiert und bleibt markiert, bis der Befehl ANZEIGEN beendet oder ein anderer Name eingegeben wird.

SHOW IC*

Markiert alle Objekte mit Namen, die mit IC beginnen.

Oben

SIGNAL

Funktion

 Definiert Signale.

Syntax

 SIGNAL ..

 SIGNAL signal_name ..

 SIGNAL signal_name element_name pad_name..;

Siehe auch AUTO, VERLEGEN, NAME, KLASSE, LINIE, RATSNEST, EXPORTIEREN.

Der Befehl SIGNAL dient zum Definieren von Signalen (Verbindungen zwischen den verschiedenen Footprints). Der Benutzer muss mindestens zwei element_name-/pad_name-Paare definieren, da sonst keine Luftlinie erzeugt werden kann.

Mauseingabe

Dazu wählen Sie (mit der Maus) die Pads (oder SMDs) der zu verbindenden Elemente schrittweise aus. EAGLE zeigt die Bauteilsignale als Luftlinien auf dem Layer Nicht verlegt an. Bei Eingabe mit signal_name wird dem Signal der angegebene Name zugewiesen.

Texteingabe

Signale können auch vollständig durch Texteingaben (über die Tastatur oder die Skriptdatei) definiert werden. Der Befehl

SIGNAL GND IC1 7 IC2 7 IC3 7;

verbindet Pad 7 von IC1...3. Um eine komplette Netzliste einzugeben, kann eine Skriptdatei mit der Erweiterung *.scr erstellt werden. Diese Datei sollte alle erforderlichen SIGNAL-Befehle im oben gezeigten Format enthalten.

Verbindungsprüfung

Wenn der Befehl SIGNAL zum Verbinden von Pads (oder SMDs) verwendet wird, die bereits zu verschiedenen Signalen gehören, wird ein Popup-Menü angezeigt, in dem der Benutzer gefragt wird, ob er die Signale verbinden will und welchen Namen das Signal erhalten soll.

Konturdaten

Der Name des Sondersignals OUTLINES verleiht einem Signal bestimmte Eigenschaften, die zum Erstellen von Konturdaten verwendet werden. Dieser Name darf nicht auf andere Weise verwendet werden.

Oben

SIM

Funktion

 Ausführen einer Spice-Simulation.

Syntax

 SIM

Siehe auch EXPORT, INFO, ADDMODEL, MAPTOMODEL, SOURCESETUP, WERT.

SPICE-Simulation

Grundlegende Verwendung

Der Befehl SIM dient zum Starten einer Spice-Simulation aus EAGLE. Bauteile müssen simulationsfähig sein, und eine verwaltete Bibliothek namens ngspice-simulation wird mit EAGLE bereitgestellt. Starten Sie den Befehl SIM, indem Sie SIM in der EAGLE-Befehlszeile eingeben, oder klicken Sie auf den Befehl SIM. Konfiguration, Netzliste, Simulationsergebnisse und Plot werden auf den entsprechenden Registerkarten im Dialogfeld Simulation angezeigt.

Die unterstützten Simulatoren werden im Folgenden aufgeführt:

Zählpfeilsystem

Beachten Sie, dass EAGLE das Zählpfeilsystem verwendet, das angibt, dass die Leistung positiv ist, wenn der Strom in den positiven Terminal eines Device fließt. Dies bedeutet in der Regel, dass Lasten eine positive Verlustleistung (sie verwenden Strom) und Quellen eine negative Verlustleistung aufweisen (sie liefern Strom).

Registerkarten im Dialogfeld Simulation

Wenn der Befehl SIM gestartet wird, wird das Dialogfeld Simulation angezeigt. Das Dialogfeld hat mehrere Registerkarten:

Simulationsfähige Bibliotheksbauteile

Um den Simulator zu verwenden, müssen alle Bauteile simulationsfähig sein. Dies bedeutet, dass es bestimmte Attribute gibt, die die Bauteile aufweisen müssen, damit sie in der EAGLE-Simulationsumgebung funktionieren. Die Bibliothek mit dem Namen **ngspice-simulation** ist eine grundlegende simulationsfähige Bibliothek, die mit EAGLE geliefert wird, und alle Bauteile aus dieser Bibliothek können in einer Simulation verwendet werden.

Erdung

Ein gültiges Erdungssymbol besitzt das Attribut SPICEGROUND mit einem leeren Wert. Mindestens ein Erdungssymbol muss vorhanden und mit einem Netz in Ihrem Schaltkreis verbunden sein, damit der Simulator die Berechnung ohne Fehler durchführen kann.

Anfangsbedingungen

Zusätzlich zur Möglichkeit, die Werte und Attribute für simulationsfähige Bauteile festzulegen, können Sie auch Anfangsbedingungen für das Bauteil festlegen (z. B. Ausgangsspannung für einen Kondensator). Anfangsbedingungen werden als Attribute hinzugefügt (siehe unten).

Spice-Zuordnung

Bei Spice-simulationsfähigen Bauteilen muss jeder Pin über eine Reihenfolge verfügen, mit der er dem Spice-Modell zugeordnet ist. Diese Eigenschaft ordnet den Pin dem richtigen Eingang in einem Spice-Subcircuits-Schaltkreis, einer Modellkarte oder einem intrinsischen Modell zu. Nehmen Sie als Beispiel ein OpAmp-Bauteil, das fünf Pins umfasst. Im Bibliothekssymbol für OpAmp müssen fünf Pins vorhanden sein, und entsprechend müssen im Spice-Modell fünf Eingänge existieren. Der Reihenfolgewert für jeden Pin ist eine Zahl, beginnend mit 1, die den Pin dem Modelleingangsparameter zuordnet. Diese Zuordnung erfolgt, indem ein Bauteil mit ADDMODEL Spice-kompatibel gemacht und dann der Befehl MAPTOMODEL im Bibliotheks-Device-Editor und im Schaltplan verwendet wird.

Wenn ein Bauteil in einer Bibliothek zugeordnet wird, wird das Spice-Modell im Bibliotheksbauteil gespeichert. Unabhängig davon, ob ein Bauteil eine vorkonfigurierte Zuordnung aus einer Bibliothek aufweist, kann der Benutzer ein Bauteil im Schaltplan immer neu zuordnen. In diesem Fall speichert das Bauteil selbst die Informationen und überschreibt die Bibliotheksinformationen. Es gibt eine Zuordnungsschnittstelle, die mit den Befehlen ADDMODEL und MAPTOMODEL bereitgestellt wird, damit Sie Bauteil-Pins Modell-Pins zuordnen können.

Bauteilattribute: Wenn Benutzer Bauteile in einem Schaltplan zuordnen, werden die folgenden Attribute verwendet.

Verwendung von Spice-Modellen

Einige Komponenten (z. B. Transistoren, Dioden und Subcircuits) müssen per Definition Spice-Modelle und Spice-Modellkarten verwenden. Um ein Modell für eine Komponente zu verwenden, gibt es zwei Schritte für die **Verwendung von Modellen**.
  1. Verwenden Sie den Befehl MAPTOMODEL, um dem Bauteil die richtigen Attribute hinzuzufügen.
  2. Platzieren Sie die Modelldatei entweder im globalen Verzeichnis /models/ oder im selben Verzeichnis wie der Schaltplan.

Beachten Sie, dass die Suchreihenfolge wie folgt lautet:

  1. Wenn das Bauteil in einer Bibliothek zugeordnet wurde, muss es in der Bibliothek vorhanden sein, andernfalls...
  2. wird die Modelldatei zunächst in dem Verzeichnis gesucht, in dem sich der Schaltplanentwurf befindet.
  3. Wenn sie dort nicht vorhanden ist, wird das benutzerkonfigurierbare Verzeichnis /models/ durchsucht.

Wenn das Modell an einem der drei oben genannten Stellen nicht gefunden wird, wird es nicht zur Netzliste hinzugefügt, und die Simulation schlägt fehl. Die Simulationsergebnisse weisen darauf hin, dass das Modell nicht gefunden wurde.

Netzlisten

EAGLE kann jederzeit Spice-kompatible Netzlisten erstellen, indem der Befehl [EXPORT SPICENETLIST](ECD-CLI-E.html#x63) aufgerufen wird. Netzlisten werden im selben Ordner wie der Schaltplan gespeichert und haben die Erweiterung ***.sch.net**.

Die Dateien mit der Erweiterung *.sch.final.net sind dieselben Netzlisten, sie enthalten jedoch die neueste Simulationskonfiguration. Dies sind die Dateien, die an den Simulator gesendet werden, und die *.sim-Dateien stellen die Rohausgabe des Simulators dar.

Die *.sim.proc.log-Dateien sind die Antwort des Systems beim Ausführen des Simulators und können bei System- oder Setup-Problemen hilfreich sein.

Netzlistenelemente

Die Netzliste wird von EAGLE erstellt und für die Simulation verwendet. Sie haben jedoch die Möglichkeit, die Netzliste manuell zu ändern und eine Simulation auf Grundlage der manuell bearbeiteten Netzliste auszuführen. Um eine Netzliste zu bearbeiten, nehmen Sie einfach Änderungen auf der Registerkarte Netzliste vor. Wenn Sie auf der Registerkarte Netzliste auf Simulieren klicken, erfolgt die Simulation mithilfe der manuell bearbeiteten Netzliste.

Plotten

Für Simulationen, die Ergebnisse enthalten, die geplottet werden können (AC, DC, TRAN), wird die Registerkarte Plot automatisch geöffnet, und die Daten werden geplottet. Wenn der Entwurf keine Taster enthält, werden Knotenspannungen für alle benannten Knoten und Strom für alle Quellen angezeigt. Wenn Taster im Entwurf vorhanden sind, werden nur die angetasteten Signale angezeigt.

Verwenden Sie die Maus, um einen bestimmten Bereich auf dem Plot zu vergrößern, indem Sie auf ein Zoom-Fenster klicken und es ziehen. Um die Ansicht zu verkleinern, doppelklicken Sie auf den Plot. Wenn die Maus bewegt wird, werden alle Signale verfolgt, und die entsprechenden Werte werden in der Plotlegende angezeigt.

Quellen-Setup

Für Spice-simulationsfähige Bauteile, die das Präfix V oder I (Spice-unabhängige Quellen) aufweisen, bietet der Befehl SOURCESETUP eine Benutzeroberfläche zum Einrichten von DC-, AC- und transienten Funktionsparametern für ein Quellbauteil. Sinus-, Exponential- und Pulsfunktionen werden derzeit unterstützt.

Unterstützte Funktionen

Oben

SIMOPTOGGLE

Funktion

 Ein- und Ausschalten der O.P.-Simulationsergebnisse

Syntax

 SIMOPTOGGLE

Siehe auch SIM.

Oben

KAPPEN

Funktion

 Teilt Linien.

Syntax

 SLICE [width] [ripup]

Siehe auch LÖSCHEN, RIPUP.

Der Befehl KAPPEN dient zum Schneiden von Linien in zwei Hälften. Dies kann zum Trennen von Leiterplattenbahnen oder Schaltplannetzen für das erneute Verlegen verwendet werden. Die Breite bestimmt, wie viel von der Linie durch das Aufschneiden entfernt wird. Die entfernte Menge einer Linie entspricht der Breiteneinstellung oder der doppelten Linienbreite, je nachdem, welcher Wert höher ist. Nur Linien aus angezeigten Layern können aufgeschnitten werden. Luftlinien und Polygone werden nicht aufgeschnitten.

Zum Aufschneiden stehen drei Ripup-Optionen zur Verfügung: 1) Aufschneiden ohne Ripup (Vorgabe) 2) Ripup für Segmente links vom aufgeschnittenen Bereich 3) Ripup für Segmente rechts vom aufgeschnittenen Bereich. Diese Optionen stehen als Symbole in der Parameterleiste zur Verfügung. Darüber hinaus kann der Befehl KAPPEN über die Befehlszeile mit optionaler Steuerung über Ripup aufgerufen werden: KAPPEN Keine für kein Ripup, KAPPEN L für Ripup links von der Aufschnittlinie, und KAPPEN R für Ripup rechts von der Aufschnittlinie. Die Ripup-Richtung bezieht sich auf die Richtung der Aufschnittlinie, wobei die Aufschnittlinie einem Pfeil oder Vektor vom Start- zum Endpunkt entspricht.

Oben

SMD

Funktion

 Fügt einem Footprint SMD-Pads hinzu.

Syntax

 SMD [x_width y_width] [-roundness] [orientation] [flags] ['name'] ..

Maustasten

Mitte: Wählt den Layer aus.

Rechts: Dreht das SMD.

UMSCHALT+Rechts: Kehrt die Drehrichtung um.

Siehe auch PAD, ÄNDERN, NAME, VERLEGEN.

Mit dem Befehl SMD können Sie einem Footprint Pads für oberflächenmontierbare Bauteile hinzufügen. Wenn der Befehl SMD aktiv ist, wird dem Cursor ein SMD-Symbol hinzugefügt. Wenn Sie die linke Maustaste drücken, wird ein SMD-Pad an der aktuellen Position platziert. Durch Eingabe von Zahlen wird die X- und Y-Breite des SMD-Pads geändert. Diese kann bis zu 200 mm betragen (7.7840 Zoll). Diese Parameter bleiben als Vorgabe für nachfolgende SMD-Befehle erhalten und können mit dem Befehl CHANGE geändert werden. Wenn Sie die mittlere Maustaste drücken, wird der Layer geändert, auf dem das SMD-Pad gezeichnet wird.

Die Ausrichtung (siehe Beschreibung unter HINZUFÜGEN) kann ein beliebiger Winkel im Bereich R0...R359.9 sein. Die Flags S und M können hier nicht verwendet werden.

Rundheit

Die Rundheit muss als Ganzzahl zwischen 0 und 100 eingegeben werden. Um sie von den Breitenparametern zu unterscheiden, wird ein negatives Vorzeichen verwendet. Ein Wert von 0 ergibt vollständig rechteckige SMDs, während ein Wert von 100 die Ecken des SMDs vollständig rund macht. Der Befehl

SMD 50 50 -100 '1' 

würde beispielsweise zu einem vollständig runden SMD mit der Bezeichnung '1' an der angegebenen Mausklick-Position führen. Dies kann zum Erstellen von BGA(Ball Grid Array)-Pads verwendet werden.

Zusätzliche Pad-Formen

Wenn die standardmäßigen SMD-Pad-Formen für einen bestimmten Grundriss nicht ausreichen, können Sie zusätzliche SMD-Pad-Formen erstellen, indem Sie ein Polygon um ein SMD-Pad zeichnen oder Linien zeichnen, bei denen ein Ende mit dem SMD-Pad verbunden ist. Die folgenden Bedingungen gelten:

Namen

SMD-Namen werden automatisch generiert und können mit dem Befehl NAME geändert werden. Namen können in den Befehl SMD aufgenommen werden, wenn sie in einfache Anführungszeichen eingeschlossen sind.

Flags

Die folgenden Flags können verwendet werden, um die Darstellung eines SMD zu steuern:

NOSTOP Es wird keine Lötstoppmaske generiert.
NOTHERMALS Es werden keine Thermals generiert.
NOCREAM Es wird keine Lötpastenmaske generiert.

Vorgabemäßig generiert ein SMD automatisch nach Bedarf eine Lötstoppmaske, Lötpastenmaske und Thermals. In bestimmten Fällen ist es jedoch möglicherweise sinnvoll, dass bestimmte SMDs dieses Verhalten nicht zeigen. Die oben genannten NO-Flags können verwendet werden, um dieses Verhalten zu unterdrücken.

Durch einen neu gestarteten SMD-Befehl werden alle Flags auf die Vorgabewerte zurückgesetzt. Sobald ein Flag in der Befehlszeile angegeben ist, gilt es für alle folgenden SMDs, die innerhalb dieses SMD-Befehls platziert werden.

Einzelne SMDs

Einzelne SMD-Pads in Leiterplatten können nur verwendet werden, indem Sie einen Footprint mit einem SMD definieren.

Oben

SMDARRAY

Funktion

 Erstellen Sie SMD-Arrays.

Syntax

 SMDARRAY [sides base start count dx dy unit drawrect includename includevalue deleteobjs]

Siehe auch SMD.

Mit dem Befehl SMDARRAY können Sie ein SMD-Array im Bibliotheks-Footprint-Editor erstellen. Wenn der Befehl über das Symbol im Werkzeugkasten des Parameters SMD gestartet wird, wird ein Dialogfeld angezeigt, in dem die Optionen für Seiten, Basisname, Startindex, Anzahl der SMDs usw. vor dem Erstellen des Arrays festgelegt werden. Wenn der Befehl über die Befehlszeile gestartet wird und Argumente angegeben werden, stehen dieselben Optionen wie unten angegeben zur Verfügung.

Optionen

Wenn die Argumente nach dem Befehl angegeben werden, müssen alle vorhanden sein:

sides Dies kann L, R, LR, T, B oder TB sein und gibt an, auf welchen Seiten eines Rechtecks die SMDs gezeichnet werden sollen: L=links, R=rechts, T=oben und B=unten.
base Dies ist der Basisname, der beim Benennen von SMDs verwendet wird. Dabei werden SMDs so benannt, dass der erste Pin und das nachfolgende SMD mit einem fortlaufenden numerischen Suffix benannt werden (z. B. ADDR1, ADDR2, ... ADDRN). ADDRN). Das zuletzt platzierte SMD hat einen Namen, der durch <start+count-1> definiert ist.
Starten Dies ist der Startindex für die SMD-Benennung. Das erste SMD beginnt mit einem Namen.
count Die Anzahl der zu platzierenden SMDs.
dx Der Abstand zwischen den SMDs in X-Richtung.
dy Der Abstand zwischen den SMDs in Y-Richtung.
unit Gültige Werte sind: MIC (für Mikron), MM (Millimeter), MIL (mil = 0.001 Zoll), INCH.
drawrect EIN oder AUS. Gibt an, ob im Rahmen des Vorgangs ein Rechteck auf dem Layer SilkscreenTop gezeichnet werden soll.
includename EIN oder AUS. Gibt an, ob ein Textobjekt mit >NAME als Wert platziert werden soll.
includevalue EIN oder AUS. Gibt an, ob ein Textobjekt mit >WERT als Wert platziert werden soll.
deleteobjs EIN oder AUS. Gibt an, ob SMDs, Beschriftungen und Linienobjekte gelöscht werden sollen, bevor das Array platziert wird.

Oben

SOURCESETUP

Funktion

 Wird zum Einrichten der DC-, AC- und transienten Parameter für ein simulationskompatibles Quellbauteil verwendet.

Syntax

 SOURCESETUP name

Siehe auch ADDMODEL, SIM, DSOURCESETUP.

Mit diesem Befehl wird der Wert eines Spice-kompatiblen Quellbauteils (gültig für Bauteile mit Spice-Präfix V oder I) festgelegt. Werte für DC, AC und Transiente Funktion (Sinus, Exponentiell und Puls) sind in der Benutzeroberfläche verfügbar. Der Benutzer kann den Wert immer direkt für andere gültige Quellwerte festlegen. Der Befehl ist als Kontextmenüoption für Bauteilinstanzen im Schaltplan sowie über die Befehlszeile oder über eine Befehlsschaltfläche im Werkzeugkasten verfügbar. Wenn das Bauteil noch nicht Spice-kompatibel ist, wird ADDMODEL gestartet, um das Bauteil vor dem Einrichten zu konvertieren.

Oben

TEILEN

Funktion

 Unterteilt Linien und Polygonkanten in Segmente.

Syntax

 SPLIT [curve | @radius] ..

Maustasten

Rechts: Ändert den Knickmodusstil (siehe SET Wire_Bend).

UMSCHALT+Rechts: Kehrt die Richtung beim Wechseln von Knickstilen um.

STRG+Rechts: Wechselt zwischen den entsprechenden Knickstilen.

STRG+Links: Wenn Sie einen Linien-Endpunkt platzieren, wird der Bogenradius definiert.

Siehe auch ABSCHRÄGUNG, VERSCHIEBEN, OPTIMIEREN, SETZEN.

Der Befehl TEILEN dient zum Unterteilen einer Linie (bzw. eines Segments) oder einer Polygonkante in zwei Segmente, um beispielsweise eine Biegung zu erstellen. Dies bedeutet, dass Sie Linien in Teile teilen können, die während des Befehls SPLIT mit der Maus verschoben werden können. Ein Klick definiert den Punkt, an dem die Linie geteilt wird. Die kürzeren der beiden neuen Segmente folgen den aktuellen Knickmodusregeln und können daher selbst zu zwei Segmenten werden (siehe SET Wire_Bend). Das längere Segment ist ein gerades Segment, das zum nächsten Endpunkt führt.

Wenn der Parameter curve oder @radius angegeben ist, kann ein Bogen als Teil des Liniensegments gezeichnet werden (siehe detaillierte Beschreibung im Befehl LINIE).

Beim Ausführen des Befehls TEILEN werden die ausgerichteten Segmente automatisch wieder verbunden. Diese Option wird deaktiviert, wenn der Befehl

SET OPTIMIZING OFF;

zuvor aktiviert wurde oder zweimal an der gleichen Stelle auf die Linie geklickt wurde. In diesem Fall bleiben die Teilungspunkte erhalten und können verwendet werden, um beispielsweise die Breite eines Segments zu verringern. Dies wird erreicht, indem Sie den Befehl TEILEN auswählen, den zu reduzierenden Teil der Linie mit zwei Mausklicks markieren und den folgenden Befehl verwenden:

CHANGE WIDTH width

Anschließend wird auf das Segment geklickt, um die Änderung abzuschließen.

Oben