MAPTOMODEL | MANUFACTURING | MARKIEREN | MÄANDER | MENÜ | MIRROR | ABSCHRÄGUNG | MODUL | VERSCHIEBEN
Funktion
Zuordnen eines Device zu seinem Spice-Subcircuit-Modell oder einer Spice-Modellkarte.
Syntax
MAPTOMODEL name ..
Siehe auch SIM, EXPORTIEREN, ADDMODEL.
Der Befehl MAPTOMODEL öffnet ein Dialogfeld, in dem Sie ein Bauteil einem bestimmten Spice-Subcircuit-Modell, einer Spice-Modellkarte oder einem intrinsischen Spice-Modell zuordnen können. Wenn das Device noch kein Spice-kompatibles Device ist, wird der Befehl ADDMODEL zuerst im Hintergrund ausgeführt. MAPTOMODEL zeigt ein Dialogfeld an, in dem der Benutzer das zu verwendende Modell festlegen und die Pins des Bauteils den Modelleingängen zuordnen kann. Beachten Sie, dass bei Auswahl eines Gatters das Spice-Modell unter Berücksichtigung aller Gatter im Device-Set zugewiesen und zugeordnet wird. Außerdem gilt es für alle Gatter. Der Befehl ist als Kontextmenüoption für Netze im Schaltplan sowie über die Befehlszeile oder über eine Befehlsschaltfläche im Werkzeugkasten verfügbar.
Funktion
Aktiviert bzw. deaktiviert das Dialogfeld Fertigung.
Syntax
MANUFACTURING;
MANUFACTURING EXPORT;
MANUFACTURING CAM;
Der Befehl MANUFACTURING bietet Zugriff auf das Flyout Fertigung und das CAM-Exportmodul. MANUFACTURING (ohne Parameter) aktiviert bzw. deaktiviert das Flyout-Fenster Fertigung im Leiterplatten-Editor. Das Flyout Fertigung enthält Fertigungsinformationen über die Leiterplatte, z. B. Bemaßungen, DrillMaps, zusätzliche Ansichten... MANUFACTURING CAM öffnet das CAM-Dialogfeld, und MANUFACTURING EXPORT erstellt ein ZIP-Archiv mit Gerber- und Excellon-Daten, basierend auf dem aktuellen Entwurf. Diese Befehle sind nur im Leiterplatten-Editor verfügbar.
Funktion
Definiert eine Markierung im Zeichenbereich.
Syntax
MARK
MARK;
Siehe auch RASTER.
Mit dem Befehl MARKIEREN können Sie einen Punkt im Zeichenbereich definieren und die Koordinaten des Mauszeigers relativ zu diesem Punkt in der oberen linken Ecke des Bildschirms anzeigen (mit einem führenden R-Zeichen). Dieser Befehl ist besonders dann nützlich, wenn Leiterplattenbemaßungen oder -ausschnitte definiert werden sollen. Wenn Sie MARK; eingeben wird die Markierung aktiviert bzw. deaktiviert.
Wählen Sie ein Raster, das fein genug ist, um die Position exakt zu bestimmen, bevor Sie den Befehl MARK verwenden.
Funktion
Ausgleichen der Länge von Differenzialpaaren und Erhöhen der Länge eines Signalsegments.
Syntax
MEANDER [length] ..
Maustasten
STRG+Links: Misst die Länge des ausgewählten Signalsegments.
STRG+UMSCHALT+Links: Misst die maximale Länge der ausgewählten Signalsegmente.
Rechts: Schaltet zwischen symmetrischen und asymmetrischen Mäandern um.
Siehe auch VERLEGEN.
Mit dem Befehl MÄANDER können die Längen von Signalen ausgeglichen werden, die ein Differenzialpaar bilden. Klicken Sie auf eine Linie eines Differenzialpaars, und bewegen Sie den Mauszeiger vom Auswahlpunkt weg. Wenn sich die Länge der beiden Signale unterscheidet und die aktuelle Mausposition weit genug vom Auswahlpunkt entfernt ist, wird eine mäanderförmige Sequenz von Linien gezeichnet, die die Länge des kürzeren Signalsegments erhöht. Ein mit dem Mauszeiger verbundener Indikator zeigt die Ziellänge (Länge des längeren Signalsegments) sowie die Abweichung (in Prozent) der beiden Signale von der Ziellänge an.
Der Mäander beginnt am ersten Klickpunkt und erstreckt sich bis zum zweiten Punkt, zu dem die Maus bewegt wird. Die maximale (lotrechte) Größe des Mäanders wird durch den Abstand der Maus zur Mäander-Linie definiert.
Wenn ein einzelner Mäander nicht ausreicht, um die Längen auszugleichen, können Sie an verschiedenen Positionen weitere Mäander hinzufügen.
Sie können jederzeit einen Wert in die Befehlszeile eingeben, um die Ziellänge festzulegen. Dies kann für alle Signale, nicht nur für Differenzialpaare, verwendet werden.
Wenn für ein Differenzialpaar mit einer bestimmten Ziellänge ein Mäander erstellt wird, versucht der Mäander zunächst, die Länge der beiden Signalsegmente auszugleichen, die das Differenzialpaar bilden, und erhöht dann die Gesamtlänge der beiden Segmente.
Um die Ziellänge zurückzusetzen, können Sie entweder den Befehl MÄANDER neu starten oder den Wert 0 in die Befehlszeile eingeben.
Wenn Sie auf eine Signallinie klicken, während Sie die STRG-Taste gedrückt halten, wird die Länge des Signalsegments gemessen und mit einem kleinen Indikator in der Nähe der Mausposition auf dem Bildschirm angezeigt. Sie können diese Option verwenden, um die Länge eines bestimmten Signalsegments zu messen und dies als Ziellänge für das Mäandern eines anderen Segments verwenden. Wenn Sie die Messung bei gedrückter STRG- und UMSCHALTTASTE durchführen, wird die maximale Länge dieses oder der zuvor ausgewählten Segmente gemessen. Dies kann zum einfachen Ermitteln der maximalen Länge mehrerer Bussignale und zum anschließenden Mäandern der einzelnen Bussignale auf diese Länge verwendet werden.
Vorgabemäßig wird ein Mäander symmetrisch generiert und erstreckt sich entlang der ausgewählten Linie nach beiden Seiten. Wenn dies nicht Ihren Anforderungen entspricht, entweder weil nur auf einer Seite Platz vorhanden ist oder weil die längere der Linien eines Differenzialpaars nicht verlängert werden soll, können Sie zum asymmetrischen Modus wechseln, indem Sie mit der rechten Maustaste klicken. Die tatsächliche Mausposition bestimmt, auf welche Seite der Linie sich der Mäander erstreckt. Bewegen Sie die Maus, um die richtige Position zu finden.
Der in den Design-Regeln unter Verschiedenes/Max. Längendifferenz in Differential Pairs definierte Wert wird verwendet, um die Farbe auszuwählen, wenn die Längenabweichungen beim Zeichnen eines Mäanders angezeigt werden. Wenn der Prozentsatz grün angezeigt wird, liegt das entsprechende Segment innerhalb der angegebenen Toleranz. Andernfalls wird der Prozentsatz rot angezeigt. Der Vorgabewert für diesen Parameter lautet 10 mm.
Funktion
Passt das Textbefehlsmenü an.
Syntax
MENU option ..;
MENU;
Siehe auch TASTENBELEGUNG, SKRIPT.
Verwenden Sie MENU, um ein benutzerspezifisches Befehlsmenü zu erstellen.
Die vollständige Syntaxangabe für die Optionsparameter lautet:
option := command | submenu | delimiter
command := [ icon ] text1 [ ':' text2 ]
submenu := [ icon ] text '{' option [ '|' option ] '}'
icon := '[' filename ']'
delimiter := '---'
Eine Menüoption kann ein einfacher Befehl sein, z. B.
MENU Display Grid;
Hierbei wird das Menü auf die Befehle Display und Grid festgelegt. Display und Grid werden sowohl als Menütext als auch als Befehle interpretiert.
Es kann sich um einen Alias-Befehl handeln, z. B.
MENU 'MyDisp : Display None Top Bottom Pads Vias;' 'MyGrid : Grid mil 100 lines on;';
Dadurch wird das Menü so eingestellt, dass die Befehls-Aliasnamen MyDisp und MyGrid angezeigt und tatsächlich die Befehlssequenz hinter dem ':' jeder Option (text2, siehe oben) ausgeführt wird, wenn auf die entsprechende Schaltfläche geklickt wird.
Es kann sich auch um eine Untermenü-Schaltfläche handeln, z. B.
MENU 'Grid { Fine : Grid inch 0.001; | Coarse : Grid inch 0.1; }';
Dadurch wird eine Schaltfläche mit der Bezeichnung Grid definiert. Beim Klicken auf diese Schaltfläche wird ein Untermenü mit den beiden Optionen Fine und Coarse geöffnet.
Das Zeichen '|' ist als Trennzeichen nur in Untermenüeinträgen erforderlich (Untermenü, siehe oben). Die spezielle Option '---' kann verwendet werden, um ein Trennzeichen einzufügen, was für die Gruppierung von Schaltflächen nützlich sein kann.
Eine Befehlsschaltfläche kann ein Symbol anzeigen, indem dem Schaltflächentext der Dateiname eines Symbols in eckigen Klammern vorangestellt wird, z. B.
MENU '[/path/to/myicon.png] Set a fine grid : Grid inch 0.001;';
Hier zeigt die Schaltfläche nur das angegebene Symbol an, und die QuickInfo lautet Set a fine grid, wenn der Mauszeiger über die Schaltfläche geführt wird. Der Dateiname muss nicht in Anführungszeichen gesetzt werden (wie beim Maskieren von Leerzeichen).
Wenn ein Symbol in einem Popup-Menü verwendet wird, z. B.
MENU 'Grid { [/path/to/myicon.png] Set a fine grid : Grid inch 0.001; }';werden sowohl das Symbol als auch der Text angezeigt, wie auch bei allen anderen Popup-Menüs.
Wenn der Dateiname des Symbols keinen Verzeichnispfad enthält, wird im aktuellen Arbeitsverzeichnis und im EAGLE-Verzeichnis 'bin' nach dem Symbol gesucht. Beachten Sie, dass jede Option, die aus mehr als einem Wort besteht oder die als Befehl interpretiert werden kann, in einfache Anführungszeichen eingeschlossen werden muss. Wenn Sie den Befehl MENU in einem Skript verwenden möchten, um ein komplexes Menü zu definieren, und die Menüdefinitionen über mehrere Zeilen verteilen möchten, damit sie besser lesbar sind, müssen Sie die Zeilen mit einem umgekehrten Schrägstrich ('\') beenden, z. B.
MENU 'Grid {\
Fine : Grid inch 0.001; |\
Coarse : Grid inch 0.1;\
}';MENU Move Delete Rotate Route ';' Edit;
würde ein Befehlsmenü erstellen, das die Befehle Move...Route, das Semikolon und den Befehl Edit enthält. Der Befehl
MENU;
wird zum Vorgabemenü zurückgewechselt. Beachten Sie, dass der Eintrag ';' immer zum Menü hinzugefügt werden sollte. Er wird verwendet, um viele Befehle zu beenden. Komplexes Beispiel:
MENU '[draw.png] Draw {\
Wire {\
Continous : CHANGE STYLE Continuous; LINE |\
DashDot : CHANGE STYLE DashDot; LINE |\
Help : HELP LINE;\
}|\
Rectangle {\
RECT |\
Help : HELP RECT; \
}\
}\
[export.png] Export {\
Script : EXPORT SCRIPT |\
Image : EXPORT IMAGE\
}\
MyScript : SCRIPT MyScript.scr;';
Dieses Menü besteht aus den drei Einträgen Draw, Export und MyScript, wobei Draw und Export über Untermenüs verfügen und mit Symbolen bereitgestellt werden. Draw besteht aus den Untermenüs Wire und Rectangle, wobei Wire aus den Einträgen Continuous, DashDot und Help, und Rectangle aus den Einträgen RECT (Text und Befehl RECT) und Help besteht.
Das Untermenü von Export enthält die Einträge Script und Image.
Funktion
Spiegelt Objekte und Gruppen.
Syntax
MIRROR ..
MIRROR name..
Maustasten
STRG+Rechts: Spiegelt die Gruppe.
Siehe auch WENDEN, DREHEN, SPERREN, TEXT.
Mit dem Befehl MIRROR können Objekte an der Y-Achse gespiegelt werden.
Bauteile, Pads, SMDs und Pins können auch nach ihrem Namen ausgewählt werden. Dies ist besonders nützlich, wenn sich das Objekt außerhalb des aktuell angezeigten Fensterbereichs befindet.
Attribute von Bauteilen können ausgewählt werden, indem Sie die Verknüpfung von Bauteilname und Attributname eingeben, wie bei R5>VALUE.
Komponenten lassen sich nicht spiegeln. Falls Sie Komponenten auf eine andere Seite einer Leiterplatte verschieben möchten, müssen Sie den Befehl WENDEN nutzen.
In einer Gruppe gespiegelte Komponenten werden automatisch auf die gegenüberliegende Seite der Leiterplatte umgekehrt.
Beachten Sie, dass Layer von Objekten auf inneren Layern (2...15), z. B. Bohrungen oder Vias, beim Spiegeln nicht geändert werden.
Objekte können nicht gespiegelt werden, wenn sie gesperrt sind oder wenn eines der verbundenen Pads über den zulässigen Bereich hinausragt (falls Sie eine Limited Edition von EAGLE verwenden).
Um eine Gruppe von Elementen zu spiegeln, wird die Gruppe zuerst mit dem Befehl GRUPPE und dem Polygon auf die übliche Weise definiert. Anschließend wird der Befehl MIRROR ausgewählt, und die rechte Maustaste wird verwendet, um die Änderung auszuführen. Die Gruppe wird an der vertikalen Achse durch den nächsten Rasterpunkt gespiegelt. Bauteile, Linien, Kreise, Pads und Polygone lassen sich nur einzeln spiegeln, wenn sie in einer Gruppe enthalten sind.
Text auf der Unterseite einer Leiterplatte wird automatisch gespiegelt, sodass er lesbar ist, wenn Sie die Unterseite der Leiterplatte betrachten. Gespiegelter Text in einem Schaltplan wird auf der anderen Seite des Ursprungspunkts gedruckt, kann aber trotzdem normal gelesen werden.
Funktion
Schrägt Linienverbindungen ab.
Syntax
MITER [radius] ..
Maustasten
Links+Ziehen: Ändert die Abschrägung dynamisch.
Rechts: Schaltet zwischen runder und gerader Abschrägung um.
Siehe auch TEILEN, LINIE, VERLEGEN, POLYGON.
Verwenden Sie ABSCHRÄGUNG, um die Kante von einem Punkt, an dem zwei Linien verbunden sind, zu entfernen. Die beiden vorhandenen Linien müssen sich auf demselben Layer befinden und die gleiche Breite und den gleichen Linienstil aufweisen.
Wenn Sie einen Punkt auswählen, an dem genau zwei gerade Linien verbunden sind, wird zwischen diesen beiden Linien eine zusätzliche Linie eingefügt, die dem angegebenen Radius entspricht. Wenn Sie auf einen solchen Punkt klicken und diesen mit der Maus ziehen, können Sie die Abschrägungslinie dynamisch definieren.
Wenn Sie eine Linie (die auch ein Bogen sein kann) an einer Stelle in der Mitte zwischen den Endpunkten auswählen und diese Linie mit genau zwei anderen geraden Linien (jeweils eine an jedem Ende) verbunden ist, wird die ausgewählte Linie entsprechend dem angegebenen Radius erneut abgeschrägt. Wenn Sie auf eine solche Linie klicken und diese mit der Maus ziehen, können Sie die Abschrägungslinie dynamisch definieren.
Wenn der Wert für Radius positiv ist, ist die eingefügte Linie ein Bogen mit dem angegebenen Radius. Ist der Wert negativ, wird eine gerade Linie eingefügt (stellen Sie sich das Zeichen '-' als Zeichen für Gerade vor). Sie können zwischen runden und geraden Abschrägungen wechseln, indem Sie die rechte Maustaste drücken.
Der Radius, den Sie im Befehl ABSCHRÄGUNG eingeben, wird in allen anderen Befehlen zum Zeichnen von Linien verwendet, falls der Knickmodusstil einem der Stile mit 90 oder 45 Grad entspricht. Wenn Sie eine runde Abschrägung festgelegt haben, wird diese auf beide 90-Grad- und 45-Grad-Knickmodusstile angewendet. Im Falle einer geraden Abschrägung sind nur die 90-Grad-Knickmodusstile betroffen.
Funktion
Erstellt ein Modul. Fügt Modulinstanzen zu einer Seite hinzu.
Syntax
MODULE [[width height] 'module_name'] ['prefix*'] [+offset] [orientation] ..
MODULE [[width height] 'module_name'] ['module_instance_name'] [+offset] [orientation] ..
MODULE 'variant_name@module_name' ['module_instance_name'] [+offset] [orientation] ..
Maustasten
Mitte: Spiegelt die Modulinstanz.
Rechts: Dreht die Modulinstanz.
UMSCHALT+Rechts: Kehrt die Drehrichtung um.
Siehe auch NAME, ANSCHLUSS, PRÄFIX.
Verwenden Sie MODUL zum Erstellen von Modulen, die in hierarchischen Schaltplänen angewendet werden, und zum Hinzufügen von Modulinstanzen zu einer Seite verwendet.
Wenn +Versatz angegeben wird, verwendet die aktuelle Modulinstanz diesen Versatz zur Benennung der Elemente. Der Wert muss ein Vielfaches von 100 sein (z. B. +100). Beachten Sie, dass dies nur für Modulinstanzen im Hauptschaltplan unterstützt wird (Details siehe unten).
Die Ausrichtung der Modulinstanz kann in Textform mithilfe der üblichen Definitionen angegeben werden, wie im Befehl HINZUFÜGEN aufgelistet (R0, R90 usw.).
Der Befehl ANSCHLUSS dient zum Hinzufügen von Anschlüssen zu einem Modul.
Eine Modulinstanz fügt die Bauteile und Netze dieses Moduls zur Leiterplatte hinzu. Die Netznamen werden anhand des Modulnamens und des Netznamens erstellt (z. B. MODULE1:N$1). Wenn ein Netz über ANSCHLUSS exportiert wird, kann es mit einem mit diesem Anschluss verbundenen Netz überschrieben werden. Bauteilnamen einer Modulinstanz mit einem Versatz werden durch Hinzufügen dieses Versatzes generiert (z. B. wird R17 mit dem Versatz 100 zu R117, Details siehe unten). Wenn kein Versatz festgelegt ist, werden Bauteilnamen auf die gleiche Weise erstellt wie Netznamen (z. B. MODULE1:R17).
Um eine bestimmte Bestückungsvariante des Moduls zu wählen, muss dem Namen der Modulname vorangestellt werden (z. B. V1@ABC).
Wenn in der Moduldefinition ein Präfix angegeben wird, wird es für die automatische Generierung des Namens der Modulinstanz verwendet. Für syntaktische Unterscheidung in der Befehlszeile muss nach dem Präfix ein Sternchen ('*') stehen. Wenn weder ein Präfix noch ein Name für die Modulinstanz angegeben wird, wird der Modulname als Präfix verwendet.
Verwenden Sie den Befehl NAME, um die Namen der Modulinstanzen zu ändern.
Die Versatznotation für Modulinstanzen hat den Vorteil, dass Sie kürzere Namen erstellen können. Sie muss jedoch vorsichtig verwendet werden, da sie zu Namenskonflikten bei den Elementen führen kann.
Beispiel:
Wenn Sie über die Bauteile R1-R9 in einem Modul M verfügen und auf der Hauptebene des Schaltplans die Bauteilnamen (bzw. Elementnamen) R201 bis R209 bereits verwendet werden, ist es nicht möglich, eine Modulinstanz MI von M mit Versatz 200 zu erstellen, da die generierten Elemente ebenfalls die Namen R201 bis R209 belegen würden. Das Gleiche gilt für die Bauteile R101 bis R109 und Versatz 100 bei einer anderen Modulinstanz. EAGLE prüft diese in solchen Fällen und lehnt jene mit einer Fehlermeldung ab. Dieses Problem kann einfach gelöst werden, indem Sie einen anderen positiven Versatz ausprobieren oder einen Versatz von 0 verwenden (d. h. zusammengesetzte Notation).
Auch wenn die Versatznotation ohne Konflikte funktioniert, kann sie dennoch verwirrend sein: Wenn Sie sich im oberen Beispiel für einen Versatz von 300 entscheiden, sich jedoch Bauteile auf der Hauptebene mit den Namen R310, R311 usw. befinden, ist es schwierig, zu erkennen, dass diese Bauteile NICHT zu MI, sondern zur Hauptebene gehören. Daher wird empfohlen, die Versätze so groß zu gestalten, dass solche Missverständnisse vermieden werden.
Je nach Ihren Anforderungen ist die Verbundnotation mit kurzen Modulinstanznamen möglicherweise die bessere Alternative.
Ebenfalls um Missverständnisse zu vermeiden, kann jeder Versatz im gesamten Schaltplan nur einmal verwendet werden. Im Dialogfeld Eigenschaften für Modulinstanzen kann der Versatz nur in die Werte geändert werden, die noch nicht belegt sind (oder auf 0).
Modulinstanzen können auch auf einer Modulseite platziert werden. Auf diese Weise kann eine Hierarchie mit beliebiger Tiefe erstellt werden. Versätze > 0 werden für tiefer liegende Hierarchieebenen nicht unterstützt.
Beispiel: Instanz F0 verwendet Modul FILTER mit Versatz 100, Instanz SUB befindet sich in FILTER und verwendet SUBMODULE mit Versatz 0. Für die Elemente, die den Bauteilen für FILTER entsprechen, wird Versatz 100 angewendet, für Elemente (und auch Signale), die SUBMODULE entsprechen, wird die Verbundnotation wie ein Verzeichnispfad verwendet. Für Netze/Signale gilt dasselbe. Der Name des Elements, das C1 in SUBMODULE entspricht, lautet z. B. M0:SUB:C1. (Anmerkung: Wenn Versätze auch für tiefere Hierarchien zulässig wären, gäbe es noch weitere mögliche Namenskonflikte und Missverständnisse).
Die Größe eines Moduls ist festgelegt, wenn vor dem Modulnamen Breite und Höhe angegeben werden.
Der Befehl VERSCHIEBEN kann verwendet werden, um das Modulsymbol zu bearbeiten. Um die Größe des Modulsymbols zu ändern, kann dessen Rahmen mit STRG+Links ausgewählt werden.
Funktion
Verschiebt Objekte.
Syntax
MOVE ..
MOVE name ..
Maustasten
STRG+Links: Wählt ein Objekt am Ursprung aus oder ändert es (siehe Anmerkung).
UMSCHALT+Links: Wählt das gesamte Polygon aus (siehe Anmerkung).
STRG+Rechts: Wählt die Gruppe aus.
Links+Ziehen: Verschiebt das Objekt sofort.
STRG+Links+Ziehen: Verschiebt die Gruppe sofort.
Mitte: Spiegelt das ausgewählte Objekt oder die Gruppe.
Rechts: Dreht das ausgewählte Objekt oder die Gruppe.
UMSCHALT+Rechts: Kehrt die Drehrichtung um.
Siehe auch GRUPPE, SPERREN, RATSNEST.
Der Befehl VERSCHIEBEN wird verwendet, um die Objekte zu verschieben.
Bauteile, Pads, SMDs, Pins und Gatter können auch nach ihrem Namen ausgewählt werden. Dies ist besonders nützlich, wenn sich das Objekt außerhalb des aktuell angezeigten Fensterbereichs befindet. Beachten Sie, dass Sie bei Auswahl eines Bauteils mit mehreren Gattern in einem Schaltplan nach Name den vollständigen Instanznamen, bestehend aus Bauteil- und Gatternamen, eingeben müssen.
Attribute von Bauteilen können ausgewählt werden, indem Sie die Verknüpfung von Bauteilname und Attributname eingeben, wie bei R5>VALUE.
Elemente können nur verschoben werden, wenn der entsprechende Layer OriginsTop/OriginsBottom sichtbar ist.
Der Befehl VERSCHIEBEN hat keine Auswirkungen auf nicht sichtbare Layer (siehe DISPLAY).
Die Enden von Linien (Leiterbahnen), die mit einem Element verbunden sind, können an diesem Punkt nicht verschoben werden.
Beim Verschieben von Elementen werden verbundene Linien (Leiterbahnen), die zu einem Signal gehören, ebenfalls verschoben (achten Sie auf Kurzschlüsse).
Wenn ein Objekt mit der linken Maustaste ausgewählt wird und die Taste nicht losgelassen wird, kann das Objekt direkt verschoben werden (Klicken und Ziehen). Das Gleiche gilt für Gruppen, wenn Sie die rechte Maustaste verwenden. In diesem Modus ist es jedoch nicht möglich, das Objekt zu drehen oder zu spiegeln, während es verschoben wird.
Bauteile können nicht verschoben werden, wenn sie gesperrt sind oder wenn eines der verbundenen Pads über den zulässigen Bereich hinausragt (falls Sie eine Limited Edition von EAGLE verwenden).
Der Befehl VERSCHIEBEN verfügt über drei verschiedene Modi:
Im Modus Winkel beibehalten wird versucht, die ursprünglichen Winkel beizubehalten, wenn Linien oder mit Linien verbundene Objekte verschoben werden. Wenn Sie die STRG-Taste gedrückt halten, werden nicht orthogonale Linien am Raster gefangen.
Im Modus Frei wird nicht versucht, die Winkel beizubehalten, die Auswahl wird einfach entsprechend der Mausbewegung verschoben. Im Modus Trennen wird die Verbindung der ausgewählten Objekte zu den verbundenen Elementen (Pads, Vias, Linien usw.) getrennt. Dies kann nützlich sein, um einen Subcircuit oder ein Element neu zu verlegen, ohne den bereits vorhandenen Schaltkreis zu unterbrechen.
Wenn nach dem Befehl VERSCHIEBEN zwei Linien aus verschiedenen Signalen kurzgeschlossen werden, werden diese als separate Signale beibehalten, und der Fehler wird durch den Befehl DRC markiert.
Um eine Gruppe zu verschieben, werden die ausgewählten Objekte in der normalen Weise definiert (Befehl GRUPPE und Polygon), bevor Sie den Befehl VERSCHIEBEN auswählen und mit der rechten Maustaste auf die Gruppe klicken. Die gesamte Gruppe kann nun mit der rechten Maustaste verschoben und gedreht werden.
Wenn Sie eine Polygon-Linie mit gedrückter UMSCHALTTASTE auswählen, kann das Polygon insgesamt verschoben werden.
Wenn ein Supply-Pin (Direction Sup) auf einem Netz platziert wird, wird der Pin-Name diesem Netz zugewiesen. Pins oder Anschlüsse, die aufeinander platziert wurden, werden miteinander verbunden.
Wenn getrennte Pins eines Elements auf Netzen oder Pins platziert werden, werden diese miteinander verbunden.
Wenn Netze über Pins verschoben werden, sind sie nicht mit diesen verbunden.
Normalerweise verbleibt ein ausgewähltes Objekt innerhalb des Rasters, auf dem es ursprünglich platziert wurde. Wenn Sie bei der Auswahl eines Objekts die STRG-Taste gedrückt halten, wird der Punkt, an dem Sie das Objekt ausgewählt haben, zum Cursor gezogen und im aktuellen Raster gefangen. Wenn Sie bei gedrückter STRG-Taste eine Linie an einem Punkt in der Mitte (nicht an einem der Endpunkte) auswählen, bleiben die Endpunkte fixiert, und Sie können die Linie biegen, wodurch sie in einen Bogen umgewandelt wird. Auf die gleiche Weise kann die Krümmung eines Bogens (der im Prinzip eine Linie ist) geändert werden.
Wenn Sie ein Rechteck an einer der Ecken auswählen und die STRG-Taste gedrückt halten, können Sie sowohl die Breite als auch die Höhe des Rechtecks ändern. Wenn Sie bei gedrückter STRG-Taste eine Kante des Rechtecks auswählen, können Sie die Breite bzw. Höhe des Rechtecks ändern. Wenn Sie das Rechteck in der Mitte auswählen und die STRG-Taste gedrückt halten, wird es in Richtung Cursor gezogen und am aktuellen Raster gefangen.
Wenn Sie einen Kreis an seinem Umfang auswählen und die STRG-Taste gedrückt halten, bleibt der Mittelpunkt fixiert, und Sie können den Durchmesser des Kreises ändern. Wenn Sie den Mittelpunkt auf diese Weise auswählen, wird er in Richtung Cursor gezogen und am aktuellen Raster gefangen.
Wenn Sie einen Anschluss bei gedrückter STRG-Taste auswählen, wird nur der Anschluss verschoben. Natürlich wirkt sich dieses Verschieben des Anschlusses auf alle Instanzen dieses Moduls aus.
Sie können einen Teil einer Seite auf eine andere Seite desselben Schaltplans verschieben, ohne dass die Leiterplatte beeinträchtigt wird (falls Forward- und Back-Annotation aktiv ist), indem Sie eine GRUPPE definieren, die die zu verschiebenden Objekte enthält, diese Gruppe mit dem Befehl VERSCHIEBEN auswählen und dann zur gewünschten Seite wechseln, während der Befehl VERSCHIEBEN weiterhin aktiv und die Gruppe mit dem Cursor verbunden ist. Auf der neuen Seite wird der Befehl VERSCHIEBEN erneut aktiviert, und die zuvor definierte Gruppe wird mit dem Cursor verbunden. Platzieren Sie die Gruppe nun wie gewohnt, und alle betroffenen Objekte werden von der ursprünglichen Seite auf die aktuelle Seite übertragen. Wenn die aktuelle Seite mit der ursprünglichen Seite identisch ist, geschieht nichts. Beachten Sie, dass nur Linien mit beiden Enden in der Gruppe übertragen werden und bei allen Bauteilen, die übertragen werden, auch alle elektrischen Verbindungen mit übertragen werden, auch wenn eine mit einem der Pins verbundene Netzlinie nicht übertragen wird, da das andere Ende nicht in der Gruppe liegt. Falls ein Pin auf der neuen Seite über eine elektrische Verbindung verfügt, jedoch über keine anderen verbundenen Pins, Linien oder Übergänge, um dies sichtbar zu machen, wird an diesem Punkt automatisch ein Übergang erzeugt.
Dieser Vorgang kann sogar als Skript definiert werden. Beispiel:
edit .s1 group (1 1) (1 2) (2 2) (2 1) (1 1) move (> 0 0) edit .s2 (0 0)
Hierbei wird zur ersten Seite gewechselt, eine Gruppe definiert, diese Gruppe mit VERSCHIEBEN ausgewählt, zur zweiten Seite gewechselt und die Gruppe platziert. Beachten Sie die endgültige Position (0 0), bei der es sich um Koordinaten des implizit aufgerufenen Befehls VERSCHIEBEN handelt. Weitere Informationen zum Neuanordnen der Seiten finden Sie unter dem Befehl BEARBEITEN.
Sie können Objekte VERSCHIEBEN, indem Sie einfach auf ein beliebiges Objekt klicken, das sich bereits in der aktuellen Gruppe befindet, und es ziehen, während die Optionen unter Group-Befehl standardmäßig ein aktiviert sind.