UPDATE de
UPDATE de
UPDATE de
==========================
* Fehlerbehebungen:
- Beim Löschen von Netzklassen konnte es zu einem Absturz kommen.
- Bei Custom 3D-Packages konnte es vorkommen, dass die Synchronisierung mit
Fusion nicht
mehr funktionierte.
- Manchmal trat ein Problem auf, bei dem der Link zu FusionSync nach einem
Neustart von
EAGLE verloren ging.
- Bei der Verwendung von REROUTE konnte es vorkommen, dass mit RIPUP
umgewandelte Verbindungen
nicht mehr verlegt wurden.
* Fehlerbehebungen:
- Beim Drehen von einer Gruppe von Objekten mit MOVE konnte es vorkommen, dass
zwischen Pads
und den damit verbundenen Leiterbahnen Airwires entstanden sind.
- Ein möglicher Absturz bei QUICKROUTE AIRWIRE wurde behoben.
- Im DRC ERRORS-Fenster wird jetzt immer die richtige Anzahl von Airwires
angezeigt.
- Abstürze und Probleme mit dem Befehl FUSIONSYNC wurden behoben.
* SPLINE-Befehl:
- Der SPLINE-Befehl erlaubt es, eine Spline-Kurve 3. Ordnung im Layout zu
platzieren. Der SPLINE-Befehl
kann nur im Layer 20, Dimension verwendet werden. Es gibt ein neues
Befehls-Icon für SPLINE im
Befehlsmenü des Layout-Editors.
* FUSIONSYNC-Befehl:
* Fehlerbehebungen:
- Es wurde ein Fehler behoben, bei dem sich auf dem Board Leiterbahnen, die
mit gesperrten
Komponenten verbunden waren, beim Versuch die Komponente zu verschieben,
bewegten.
- Verschiedene Performance-Probleme im Zusammenhang mit MOVE, UNDO/REDO etc.
wurden verbessert.
- Es werden keine Mehrfach-Warnmeldungen mehr angezeigt, wenn man eine
bleibende Gruppe auf
dem Board, die Wires enthält, löschen will.
- Es wurden Aktualisierungsprobleme mit bleibenden Gruppen im Board behoben,
wenn ein Objekt im
Schaltplan gelöscht wurde und umgekehrt.
- Es wurde ein Fehler behoben, bei dem mit LOCK gesperrte Objekte einer
bleibenden Gruppe im
Board auch gelöscht wurden, wenn die bleibende Gruppe gelöscht wurde.
- Performance-Verbesserung bei QuickRoute.
- Der REROUTE-Befehl konnte bei Devices manchmal die Power-Netze nicht routen.
- Die Panels werden nach dem Öffnen neuer Dokumente nicht mehr auf die
Standardposition zurückgesetzt.
- Fehlende Elemente wurden beim Auswahlfilter in der Bibliothek hinzugefügt.
* CAM-Prozessor:
- Es wird jetzt eine Warnung ausgegeben, wenn ein Unterschied zwischen den
Layern im
definierten Layer Stack und den verwendeten Layern im Gerber CAM File
besteht.
* Design Manager:
- Die Minimalgröße des Design Manager Panels wurde reduziert.
* Filter:
- Man darf jetzt den Bindestrich '-' innerhalb der Ziel-Werte
(z.B. Name = XYZ-100) in den Filterkriterien verwenden.
- Ein Problem mit sich selbst aufrufenden Filtern wurde behoben, so dass es
jetzt nicht mehr
erlaubt ist solche Filter zu verwenden oder zu speichern (z.B. Filter
gespeichert als "A"
enthält das Kriterium "InFilter A" oder Filter "A" enthält einen Verweis auf
"B", der
wiederum auf "A" zeigt usw.).
* Bibliothekseditor:
- Schnellere Durchführung der Aktualisierung der Assets (Objekte) im
Bibliothekseditor.
* Gruppen:
- Aufgetrennte Wires bleiben Teile derselben Gruppe, der sie auch vor dem
Trennen angehörten.
* User-Language-Programme:
- Aktualisiertes pcb-service.ulp um den Layoutservice von PBCBLayout.com, der
von
Royal Circuit Solutions angeboten wird, zu nutzen. Über die Schaltfläche PCB
QUOTE in
Schaltplan und Board erhalten Sie ein Angebot für die
Leiterplattenfertigung.
* Fehlerbehebungen:
- Das verlangsamte Ausführen von MOVE und ROUTE im Board-Editor wurde behoben.
- Beim Kopieren eines Devices vom Schaltplan in den Biblothekseditor konnte es
fälschlicherweise zu einer Fehlermeldung kommen.
- Das Menü "Datei/Öffnen" funktioniert jetzt wieder korrekt.
- Verschiedene Verbesserungen beim Speicherbedarf.
- Beim Aktualisieren einer Bibliothek im Schaltplan konnte es bei einem Device
ohne Varianten zu einem Absturz kommen.
- Problembehebung bei QuickRoute beim Verlegen von Signalen mit vielen Pins,
typischerweise Power-Pins.
- Im Netzklassen-Manager konnte es vorkommen, dass Schaltflächen nicht richtig
reagierten. Dieses Problem wurde behoben.
* Control Panel:
- Neue nach Verwalteten Ordnern sortierte Anzeige von Bibliotheken. Dem
Anwender werden alle
Bibliotheken angezeigt, die diesem Verwalteten Ordner zugeordnet sind.
- Bibliotheken können von einem Verwalteten Ordner auf einen anderen kopiert
werden. Diese Aktion wird
von der Baumansicht aus mit einem Rechtsklick auf die Verwaltete Bibliothek
und
der Auswahl der Option "Copt to Another Verwalteter Ordner" gestartet.
* Design Manager:
- Der neue Design Manager im Schaltplaneditor enthält das Tab "Browser" mit
den Ansichten
"Parts", "Nets" und "Groups", sowie das Tab "Filter". Die
Browser-Tab-Ansichten enthalten
eine Reihe von hierarchischen Feldern, die es ermöglichen in der
Parts-Ansicht den
Objekten von Sheet zu Part zu Part Items auf den Grund zu gehen und in der
Netz-Ansicht
von der Netzklasse über das Netz bis hin zu verwandten Netzelementen. Es
gibt auch eine
Gruppen-Ansicht zum Erstellen und Bearbeiten bleibender Gruppen (persistent
groups).
- Filter ermöglichen eine präzise und dynamische Auswahl von Objekten im
Design, basierend
auf Name, Wert, Attributen und anderen Eigenschaften. Jeder Filter ist eine
Kombination
von Filterkriterien, die zu logischen Ausdrücken mit UND- und
ODER-Operatoren kombiniert
werden. Der "Filter Composer" bietet die Möglichkeit Filter-Expressions zu
erstellen.
- Filter-Expressions können auch in Textform erstellt/weitergegeben werden.
Filter können
in einem Design oder übergreifend (in den EAGLE-Einstellungen) und auch in
Schaltplan
und Board gespeichert werden.
- Detaillierte Hilfe zu Filterkriterien und gültiger Syntax und Operationen
ist in EAGLE verfügbar.
- Die Gruppen-Ansicht zeigt die gespeicherten bleibenden Gruppen. Diese können
hierarchisch
sein. Neue Befehle: NEWGROUP um ausgewählte Objekte zu einer bleibenden
Gruppe hinzuzufügen,
UNGROUP um eine gespeicherte Gruppe zu löschen, EDITGROUP zum
Hinzufügen/Entfernen von
Objekten zu/von vorhandenen bleibenden Gruppen.
* Bibliotheken:
- Bauteile in den Bibliotheken können jetzt einen Beliebtheitsgrad (popularity
score) haben.
Basierend auf diesen Wert kann man die im ADD-Dialog angezeigten Bauteile
filtern.
- Der Grenzwert für den Beliebtheitsgrad kann im Menü
Optionen/Benutzeroberfläche festgelegt werden.
- Der Beliebtheitsgrad eines Bauteils kann im Bibliothekseditor geändert oder
neu, über ein Attribut
mit dem Namen POPULARITY, angelegt werden.
* Bibliothekseditor:
- Beim Anlegen einer neuen Verwalteten Bibliothek wird gefragt, welchem HUb
diese Bibliothek
zugeordnet werden soll.
- Es ist möglich mehrere Devices, Footprints, 3D-Packages und Symbole, die
gelöscht werden
sollen, gleichzeitig auszuwählen.
- Es können mehrere Devices, Footprints, 3D-Packages oder Symbole für den
Import in die
Bibliothek gleichzeitig ausgewählt werden.
- Es können mehrere Device-Varianten zum Löschen ausgewählt werden.
* CAM-Prozessor:
- Die Assembly Output-Section hat einen neuen Ausgabetyp Pick und Place.
- Die Standard-Templates und Beispiel-Jobs enthalten jetzt eine Ausgabe für
Pick&Place-Daten.
- Wird ein CAM-Job von der Kommandozeile mit der Angabe eines noch nicht
existierenden Ausgabeverzeichnis
gestartet, legt das System diesen Pfad jetzt an.
- Bei der Angabe der Layer für die Gerberausgabe, kann man jetzt auf die
angelegten Layer-Presets zugreifen.
- Wenn die gewählte Bestückungsvariante für die Datenausgabe eine Rolle spielt
(Bom, P&P, Lotpastenmaske),
gibt das System einen entsprechenden Warnhinweis aus.
* DELETE-Befehl:
- Verbesserung der Performance beim Löschen von Bauteilen in großen
Schaltplänen.
* LOCK-Befehl:
- Der LOCK-Befehl hat zusätzliche Funkionen. Alle Objekte verriegeln, Alle
Objekte entriegeln
und Alle Objekte im aktiven Layer verriegeln. Diese drei Funktionen kann man
über Icons in
der Parameterleiste des LOCK-Befehls oder in der Befehlszeile ausführen.
- Zusätzliche Funktionen in der Befehlszeile um Objekte im angegebenen Layer
(Name oder Nummer)
zu ver-/entriegeln.
* NAME-Befehl:
- Es wurde ein Problem beim Umbenennen von Netzen behoben, typischerweise mit
Versorgungspins,
bei dem das zugehörige Polygon im PCB nicht umbenannt wurde.
* ROUTE-Befehl:
- Der ROUTE-Befehl erzielt jetzt in kürzerer Zeit bessere Ergebnisse. In
Situationen in denen
es bisher vorkommen konnte, dass ohne erkennbaren Grund kein Ergebnis
erzielt wurde, sollte
es jetzt in kürzerer Zeit zu einem Ergebnis kommen.
- Beim Fertigstellen des Signalverlaufs von differentiellen Signalpaaren
konnte es zum
Absturz oder Einfrieren des Programms kommen. Diese Probleme wurden behoben.
- Beim Verlegen von Leiterbahnen konnte es zu der Fehlermeldung
(d_interactiveroute.cpp(555)) kommen.
- In manchen Situationen wurde das Undo-Log bei ROUTE fälschlicherweise
abgeschaltet.
- Im Quick Route Airwire Modus konnte es zum Einfrieren des Programms kommen.
- Layernamen mit Klammern konnten den ROUTE-Befehl zum Absturz bringen.
* REROUTE-Befehl:
- Der Befehl REROUTE löst vorhandene Leiterbahnen an Signalpads eines Bauteils
zuerst mit RIPUP
auf und verlegt diese dann neu.
* Fehlerbehebungen:
- [Nur MacOS] Im Bibliothekseditor konnten die Verschiebeleisten mit Icons
überlappen.
Freigabemitteilung für EAGLE 9.4.2
==================================
* Fehlerbehebungen:
- Nach Verwenden des Befehls Bus Breakout sprang der GROUP-Befehl nur noch im
eingestellten Raster.
- Bei der Verwendung des ROUTE-Befehls konnte es zu einem Absturz kommen, wenn
man gegen ein Device routete,
das Linien in Signallayern enthielt.
- Beim ROUTEMULTI-Befehl konnte bei einer komplexen Anordnung von
Startobjekten zu einem Ausnahmefehler
(unexpected condition) kommen.
- Der CAM-Prozessor unterdrückt jetzt bei der Gerberausgabe der Lotpastenmaske
die Schablonendaten für
SMD-Bauteile, die in der aktuellen Bestückungsvariante nicht bestückt
werden.
* Fehlerbehebungen:
- Das Ein- und Ausblenden von Layern konnte die Sichtbarkeit anderer Layer
beeinflussen. Dieses
Problem betraf in manchen Fällen auch das Neuzeichnen der der Zeichnung.
- Wenn die "Immer Vektor-Schrift" eingeschaltet war, konnte es vorkommen, dass
das Auswahlfeld
Ratio ausgegraut war.
- Ein Absturz beim Auswählen einer Bestückungsvariante im Schaltplan wurde
behoben.
- Nachdem der Bibliothekseditor geschlossen und wieder neu geöffnet wurde,
konnte es vorkommen,
dass die zuvor ausgeblendeten Panels (Selection Filter, Inspector) wieder
angezeigt wurden.
- Im Multi-Object Inspector kann man jetzt eine Reihe von Objekten auswählen,
um Änderungen auf
einen Teil dieser Objekte anzuwenden.
- Der SLICE-Befehl hat auch Objekte geteilt, die durch den Single-Layer-Modus
ausgegraut waren.
- Bei der Verwendung der Quick Route Werkzeuge konnten in manchen Situationen
zum Absturz oder
zum Einfrieren das Programms kommen.
- Der ROUTE-Befehl erlaubt jetzt auch wieder das Setzen eines Vias beim
Routing-Start.
- Das Standardverhalten des ROUTE-Befehls wurde geändert, so dass die
Leiterbahn gerade gehalten
wird, sobald sich diese knapp vor dem Routing-Endpunkt befindet. Drückt und
hält man jetzt
dabei die Ctrl/Cmd-Taste, wird die Leiterbahn eine Linie, die auf den
nächsten 45 Grad Winkel
gefangen wird.
- Der ROUTE-Befehl zeigt jetzt im Schaltplan das Netz der aktuell zu
verlegenden Leiterbahn richtig an.
- Beim ROUTE-Befehl konnte die aktuelle Signallinie in manchen Fällen an den
Editorursprung springen.
- Der ROUTEDIFF-Befehl konnte manchmal fehlschlagen (Anzeige des
Hindernisindikators) wenn man die
Leiterbahnbreite verringerte.
- Der manchmal vorkommende Auswahlfehler, bei dem ein falsches Signalpaar
gewählt wurde, ist behoben.
- Die Zuweisung von Ctrl+S wurde in der Standard-Scriptdatei für die
Tastenbelegungen korrigiert.
* Object Inspector:
- Der neue Object Inspector zeigt die Eigenschaften von ausgewählten Objekten.
Das Inspector-Panel ist im Schaltplan-, Layout-, Symbol- und
Footprint-Editor verfügbar.
Die Objektauswahl erfolgt über den GROUP-Befehl. Je nach gewähltem Objekt
kann man auch
Eigenschaften direkt verändern.
* Selection Filter:
- Im Panel des Auswahlfilters kann man Objekte und Layer auf die man einen
Befehl ausführen
möchte, vorwählen. Mit der Schaltfläche Reset, stellt man die ursprünglichen
Einstellungen
wieder her.
* CAM-Prozessor:
- Wenn der CAM-Prozessor aus dem Manufacturing Fly-out gestartet wird,
erscheint der
CAM-Prozessor immer zentriert im Layout-Editor-Fenster.
- Es gibt die neue Funktion Auto Drill Output, die eine einfache Ausgabe der
Bohrdaten für
beliebige Layer-Stack-Konfigurationen ermöglicht.
- Es gibt neue Ausgabemöglichkeiten für Bestückungsdaten und für eine einfache
Stückliste.
- Die Reihenfolge der Ausgabeschritte ist entsprechend dem Ablauf des
Herstellungsprozesses
angepasst worden.
- Die System-Templates und CAM-Dateien wurden aktualisiert, so dass sie dem
neuen Auto Drill
und BOM Output gerecht werden.
* Verwaltete Bibliotheken:
- Der Bibliotheks-Manager bietet die Möglichkeit einen Satz von Bibliotheken
zu löschen oder
neu zu installieren.
- Das Erzeugen einer Verwalteten Bibliothek (oder einer neuen Version einer
Verwalteten Bibliothek)
kann jetzt im Hintergrund laufen (d.h. die Fortschrittsanzeige und die
Bibliothek kann versteckt werden).
* COPY-Befehl:
- Der COPY-Befehl hat neue Optionen, um Devices, Symbole, Footprints und
Packages aus einer
Design-Datei in eine Bibliothek zu kopieren.
- Das Kontextmenü von Bauteilen enthält Einträge, um Bauteile in die geöffnete
Bibliothek zu kopieren.
* EDIT3D-Befehl:
- Wird dieser neue Befehl auf ein Bauteil in Schaltplan oder Layout
angewendet, editiert man das
dem Bauteil zugeordnete 3D-Package. Hat das Bauteil einen
override_package3d_urn (siehe CUSTOM3D-Befehl),
wird dieses 3D-Package anstelle des ursprünglich verwalteten 3D-Packages
editiert.
* CUSTOM3D-Befehl:
- Wird dieser neue Befehl auf ein Bauteil im Board oder Schaltplan angewendet,
ordnet man ein eigenes
3D-Package zu. War dem Bauteil bereits ein 3D-Package zugeordnet, wird
dieses ignoriert und das
eigene 3D-Package beim Fusion ECAD/MCAD-Prozess bevorzugt.
* REMOVEOVERRIDE-Befehl:
- Dieser Befehl entfernt das überschreibende eigene 3D-Package (siehe
CUSTOM3D-Befehl) von einem Bauteil.
* Verschiedenes:
- Wenn ein Wire einen extrem kleinen Wert für Curve hat (fast geradlinig ist),
der einen Überlauf im
Angabefeld für den Radius verursacht, wird dieser Wert automatisch auf 0.0
gesetzt.
* Fehlerbehebungen:
- Netze mit unterschiedlichen Namen dürfen sich jetzt auf einem Bus berühren.
Normalerweise können Netze mit unterschiedlichen Namen nicht an einer
gemeinsamen Stelle beginnen.
Wenn aber die Netze auf einem Bus liegen und Teil der Bus-Spezifikation
sind, dürfen sich diese
ausnahmsweise berühren ohne dass sie miteinander verbunden werden müssen.
Bus Breakout und andere
Netz-Operationen erlauben diese jetzt, damit man einen Breakout nach beiden
Seiten des Busses ausführen kann.
- Beim Öffnen von schreibgeschützten Verwalteten Bibliotheken konnte es zu
Fehlern kommen.
- Im Beagle Bone Blue 3D-Beispiel-Projekt wurden 3D-Packages korrigiert.
* CAM-Prozessor:
- Das Limit der Zeichen im Name-Feld wurde angehoben.
- Solange ein CAM-Job nicht verändert wurde, ist jetzt auch die
Speichern-Option nicht aktiviert.
- Wird eine Boarddatei aus dem Ordner projects/tutorial geladen, ist das
Verhalten von
Speichern unter... besser vorhersehbar.
- Beim Laden von Dateien gibt es jetzt einen direkten Zugriff auf die
Beispiel-Ordner.
- Es ist jetzt möglich alle Zeichen aus dem Name-Feld zu löschen, ohne dass
der CAM-Prozessor einfriert.
- Die Details zu den Bohrungen werden jetzt korrekt aktualisiert, sobald man
die Auswahl der
Drill-Output-Items ändert.
* Fehlerbehebungen:
- Wurde bei geöffnetem Simulations-Dialog ein anderes Projekt geöffnet, konnte
es zum Absturz kommen.
- Das Kopieren und Einfügen von Simulations-Messpunkten (Probes) konnte zu
nicht verbundenen
Messpunkten führen. Die Messpunkte müssen bei Bedarf hinzugefügt/ergänzt
werden.
- Das Öffnen von schreibgeschützten Verwalteten Bibliotheken konnte Probleme
machen.
- Die Beispielprojekte Beagle Bone Blue und Beagle Bone Wireless sind jetzt in
3D verfügbar.
* CAM-Prozessor:
- Die automatische Generierung von Drill Output Dateien und das Drill-Tab im
Manufacturing Fly-Out
spiegeln nun alle gültigen Via-Längen wider (auch Längen, die von Blind-Vias
in der
Layer-Stack-Definition impliziert werden).
- Die mitgelieferten Beispiele der JSON CAM-Job-Dateien befinden sich jetzt im
Verzeichnis
$EAGLEDIR/examples/cam/examples der EAGLE-Installation.
- Das Laden und Speichern von CAM-Job-Dateien ist jetzt durch die Optionen
"Speichern" und
"Speichern unter..." eindeutig anwendbar.
- Die Erkennung veränderter CAM-Job-Dateien wurde im CAM-Job-Editor optimiert.
- Die Ladezeit von Board-Dateien mit großen Polygonen wurde verbessert, indem
die Vorschau erst
zum notwendigen Zeitpunkt dargestellt wird.
- Für die Bohrdatenausgabe wird jetzt auch eine Vorschau angezeigt.
* FANOUT-Befehl:
- Es gibt einen neuen Modus "Allow Violations" (Abstandsverletzungen
erlauben), der es erlaubt ein
Fanout auszuführen, obwohl ein Via eine Abstandsverletzung verursacht. Dies
erleichtert es die
Ursache für potentielle Probleme mit Vias beim Fanout herauszufinden. Dieser
Modus kann durch
ein Icon in der Parameterleiste des FANOUT-Befehls gewählt werden.
- In der Kommandozeile gibt es jetzt die Möglichkeit die Fanout-Direction IN |
OUT | ALTERNATE anzugeben.
* FUSIONTEAM-Befehl:
- Mit diesem Befehl kann man Schaltplan, Board und Fertigungsdaten nach Fusion
Team hochladen.
Sobald ein Design in Fusion Team publiziert wurde, kann man Schaltplan und
Board im Web ansehen,
mit anderen teilen und kommentieren. Zusätzlich wird auch die 3D-Darstellung
auf Fusion
Team gezeigt, ganz unabhängig davon, ob man EAGLE oder Fusion installiert
hat.
* SPICE-Simulation:
- Der Simulations-Dialog ist jetzt nicht-modal. Es überwacht Änderungen im
Schaltplan und
meldet dem Anwender wenn ein Update notwendig ist, anstatt zu blockieren.
- Fehlerbehebungen:
+ Verschiedene Fixes beim Modell-Mapping, insbesondere beim Ändern des
Simulations-Typs von
bereits zugeordneten Bauteilen.
+ Bei Schaltplänen mit vielen Bauteilen, Pins und Verbindungen konnte es zu
Wartezeiten
beim Arbeiten kommen.
- Die LTSpice-Unterstützung wurde entfernt. Seit EAGLE eine integrierte
ngspice-Simulation hat,
waren viele Anwender unsicher, was zu tun ist um zu simulieren.
* Fehlerbehebungen:
- Lokale und globale Attribute in Devices werden jetzt korrekt angezeigt, wenn
mehrere Attributstexte
für ein Attribut im Device verwendet werden.
- Nach dem Ändern des Routing-Layers beim Verlegen von Leiterbahnen mit ROUTE
konnte es vorkommen,
dass das Layout nicht mehr richtig dargestellt wurde.
- Ein möglicher Absturz wurde behoben, der beim Ändern der Schichtdicke im
Layer-Stackup in den Design-Regeln.
- Korrektur der Warnmeldung beim Platzieren eines Bauteils, das mehr als zwei
Pins hat, und davon zwei
Pins an ein gemeinsames Netz, das nicht aufgetrennt werden konnte,
angeschlossen wurden.
* Fehlerbehebungen:
- Beim Ausführen eines Scripts konnte durch einige kürzlich hinzugefügte
Befehle eine
fehlerhafte Ausführung (out of order execution) vorkommen.
- PINBREAKOUT: Es wurde eine Warnung und eine Bestätigungsabfrage für den
Anwender
hinzugefügt, wenn es beim Pinbreakout möglicherweise zu Kurzschlüsse kommen
konnte,
zum Beispiel, wenn aus zwei Bauteilen dieselben Pins mit der Name-Option
herausgeführt wurden.
- Der CAM-Prozessor gibt die Mask-bezogenen Daten nicht mer automatisch mit
negativer
Polarität aus. Zusätzlich wurden alle 'Template' und '3rd Party CAM Job
Files' angepasst
und die negative Polarität bei der Gerber-Ausgabe entfernt.
- Jetzt können Texte, die Leerzeichen enthalten mit COPY und PASTE in einen
NAME-Dialog
kopiert werden. Dabei wird das Leerzeichen entfernt. Aus 'AB CD' wird zum
Beispiel 'ABCD'.
In früheren Versionen konnten solche Texte nicht kopiert werden.
- Ein mögliches Problem mit dem BUS-Befehl nach der Auswahl mit GROUP wurde
behoben.
- Ein Problem mit COPY und PASTE von Bauteilen im Schaltplan, das eine
Fehlanordnung nicht
an der Standardposition der Attributstexte der Bauteile im Layout zur Folge
hatte,
wurde behoben.
* Verschiedenes:
- Die DRU-Dateien von Eurocircuits wurden durch neue ersetzt.
- Verschiedene Tooltips für verschiedene Felder der PIN/PAD/SMDARRAY-Befehle
hinzugefügt.
* Fehlerbehebungen:
- Bei der OP-Siumlation konnten Ergebnisse nicht ausgeblendet werden, weil in
der mapgates-
Beispieldatei Layer fehlten.
- Ein Problem das mit einer "Invalid Condition"-Meldung mit Bezug auf die
Datei oPart.cpp zusammenhing,
wurde behoben.
- Wird im NETBREAKOUT-Dialog für "Min length" ein Wert angegeben, aktiviert
EAGLE die Checkbox für die
Verwendung des Werts automatisch aktiviert. Es kommt somit nicht mehr zu
Problemen, die bei angegebenen
Wert und nicht aktivierter Option entstehen konnten.
- Gab es beim ADD eines Bauteils in den Schaltplan eine Warn- oder
Fehlermeldung, konnte es zu
Darstellungsproblemen kommen.
- Im Zusammenhang mit Digital Source Parts:
+ Es wurde ein Problem mit dem neuen Digital Source Part Typ behoben, bei
dem man nach Copy/Paste
nicht simulieren konnte.
+ Das Icon für Digital Source Setup ist jetzt besser vom Icon für Analog
Source Setup unterscheidbar.
+ Verbesserte Fehlerprüfung beim CSV-Import in das neue "Digital Source
Setup Table"-Interface.
- Beim Laden einer Datei, die in Version 9.2.0 erzeugt wurde, in eine ältere
EAGLE-Version konnte es
vorkommen, dass die Attribute eines Decices dupliziert wurden.
- Wenn ein Layout Bögen der Länge 0 enthielt, konnte es zu Problemen beim
Zoomen und bei der Darstellung
im Editor kommen.
- Beim Import einer PCAD-PCB-Datei konnte es zu einem "Unexpected
Condition"-Fehler kommen.
- Der ROUTE-Befehl ignoriert jetzt Luftlinien, wenn der Layer 19, Unrouted,
ausgeblendet ist.
- Bei COPY/PASTE und beim ADD von Design Blocks wurden die Attributstexte
fälschlicherweise an der
ursprünglichen Position (aus der Bibliothek) platziert.
- Nach einem UNDO eines Ripups oder Löschens einer Leiterbahn konnte es im
Zusammenhang mit MOVE
zu einem Absturz kommen.
- Bei MOVE im "Preserve Angles"-Modus konnte eine Leiterbahn gelöscht werden.
- Bei MOVE im "Preserve Angles"-Modus konnte die Richtung eines Arcs geändert
werden.
- Shift+MOVE im "Preserve Angles"-Modus arbeitet jetzt für Polygone korrekt.
- Im neuen Layer-Stackup-Dialog werden jetzt Kern und Prepreg abwechselnd
angelegt.
- Bei PAD/SMDARRAY werden die Pads jetzt immer mit dem angegebenen Winkel
richtig platziert.
- PINARRAY/PADARRAY/SMDARRAY-Befehle:
+ Bei PADARRAY konnte es vorkommen, dass das Rechteck nicht sauber um die
Pads gezeichnet wurde,
wenn die Padform "long" oder "offset" gewählt war.
+ Die Befehle PINARRAY/PADARRAY/SMDARRAY platzieren jetzt die Name- und
Value-Platzhaltertexte an
den empfohlenen Positionen oberhalb und unterhalb des Bauteilumrisses.
+ Wurde "Sides" nicht gewählt und OK geklickt, konnten mehrfach
PIN/PAD/SMDARRAY-Dialoge erscheinen.
+ Wenn man mit PIN/PAD/SMDARRAY auch eine "Outline" hinzufügte und bereits
eine Outline vorhanden war,
konnte diese mit der bestehendem verbunden werden und dadurch zu
Platzierungsproblemen kommen.
+ PAD/SDMDARRAY unterstützt jetzt immer die richtige Platzierung der Pads
mit dem gewählten Winkel.
* EXPORTSTEP-Befehl:
- Dieser neue Befehl exportiert das Board in eine STEP-Datei. Dazu benutzt
EAGLE den
Cloud-Service von FusionSync.
* FANOUT-Befehl:
- Der neue FANOUT-Befehl führt Fanout-Operationen an ausgewählten Bauteilen
(SMD und BGA) oder
für Signale aus, bei denen man die Richtung und die Via-Größe bestimmen
kann. Dieser Befehl
kann über das Icon in der Befehlsleiste oder über die Kommandozeile
gestartet werden.
* NET-Befehl:
- Das automatische Setzen eines Labels wurde entfernt. Diese Funktion wird
jetzt erst bei NAME
für ein Netz ausgeführt.
* PAINTROLLER:
- Überträgt ausgewählte Eigenschaften eines selektierten Objekts auf andere
ähnliche Objekte.
* PATTERN-Befehl:
- Mit dem PATTERN-Befehl vervielfältigt man ein gewähltes Objekt und platziert
die Kopien in einer
linearen oder zirkularen Struktur.
* Bibliotheks-Editor:
- Wird ein 3D-Package neu in eine Bibliothek kopiert, wird dieses jetzt allen
Device-Varianten, die
den vom 3D-Package referenzierten Footprint verwenden, hinzugefügt
(vorausgesetzt das Device hat
noch kein 3D-Package oder kein anderes 3D-Package in der Bibliothek
referenziert diesen Footprint).
* SPICE-Simulation:
- Neue Digitale und Mixed-Mode Simulationsfunktion.
* Digitale Simulationsmodelle werden jetzt unterstützt.
* Die neue Bibliothek ngspice-digital enthält für die Simulation
vorbereitete digitale Bauteile
und Bauteile, die man in der Mixed-Mode-Simulation verwenden kann.
* Es gibt neue Beispiele mit den neuen Bauteilen unter /examples/ngspice/.
* Die Beispieldateien sind jetzt in Analog-, Digital- und MixedMode-Ordner
aufgeteilt.
* Eine Prüfung verhindert, dass sich Analog- und Digital-Bauteile in einem
gemeinsamen Netz befinden.
* Es gibt einen neuen digitalen Plot-Modus, der bei digitalen Simulationen
verwendet wird.
* Der bisherige Befehl SOURCESETUP hat jetzt die geänderte Beschreibung
'Analog Source Setup'
und es gibt den neu hinzugefügten Befehl DSOURCESETUP 'Digital Source
Setup'. Dieser Befehl
hat einen Dialog, der es dem Anwender erlaubt digitale Eigenschaften für
Multi-Source-Pins
zu definieren; entweder manuell durch Eingeben der Werte in der Tabelle
oder durch Importieren
einer sauber formatierten csv-Datei.
- Neue Messfunktion im Plot: Klickt man jeweils einmal an zwei verschiedenen
Punkten, öffnet sich eine
Tabelle, die die Unterschiede der Werte in x- und y-Richtung für alle
geplotteten Signale anzeigt.
- Bei der Ausführung einer AC-Simulation (DEC), wird die Frequenz auf den Wert
0 hin geprüft.
- Jetzt werden die Konfigurations-Parameter im Simulationsdialog aus allen
Feldern gespeichert,
nicht nur die zum aktuell gewählten Simulationstyp gehörenden.
* CAM-Prozessor:
- Verbesserungen und Problemlösungen im CAM-Prozessor in EAGLE:
* Das CAM-Prozessor-Fenster kann jetzt in der Größe verändert werden.
* Ist in einer CAM-Job-Datei eine Ausgabedatei mit einem Pfad, der nicht
existiert, angegeben, wird
dieser jetzt automatisch angelegt.
* Das Standard-Ausgabeformat für Gerber bei Template CAM-Job-Dateien und neu
angelegten CAM-Jobs ist RS274-X.
* Bei den Drittanbieter-CAM-Jobs wurden Seeed Studio CAM-Job-Dateien
hinzugefügt.
* Bei den Drittanbieter-CAM-Jobs wurden Beta Layout CAM-Job-Dateien
hinzugefügt.
* Es gibt jetzt eine Checkbox für "Negative Polarity" für die
Gerberdaten-Ausgabe. Diese gilt für die
Ausgabe der Gerberdaten und für die Voransicht.
* Manche Dateifunktionen (z.B. Lötstoppmaske) erzeugen jetzt standardmäßig
ein negatives Ausgabebild.
* Die Darstellung der Layer von Legacy Gerber CAM Einträgen wurde
verbessert, insbesondere wenn der CAM-Prozessor
vom Control Panel aus ohne gewähltes Board gestartet wurde.
* Drill, Gerber und Drawing Output haben Präfixe für die Ausgabedateien mit
entsprechenden Kürzeln
zur Verwendung im Dateinamen im Output Item Feld.
* Die Anzahl der erlaubten Zeichen in den Feldern Output Section Prefix und
Output Item file name
wurde erhöht.
- Verbesserungen beim Aufruf des CAM-Prozessors aus einem Befehlsfenster:
* Die Option -dCAMJOB ist jetzt auch im Handbuch bei den Befehlsoptionen
dokumentiert.
* Die Option -N unterdrückt jetzt alle Meldungen während der Ausgabe.
* Das Erzeugen von DXF mit der Option -dCAMJOB ruft keine "unexpected
condition"-Meldung mehr hervor.
* Design-Rule-Check:
- Aktualisierte DRC-Prüfung bei der Wire-Stubs, die in einem Polygon
(Kupferfläche) enden, nicht mehr gemeldet werden.
- Verbesserte Bedienoberfläche im DRC > Layers-Tab.
* Verschiedenes:
- Fehlendes Semicolon im eagle.dtd ergänzt.
- Der CUT-Befehl hat das Tastenkürzel Ctrl/Cmd+X. Er kopiert die gewählten
Objekte in die Zwischenablage und
entfernt sie gleichzeitig aus der Zeichnung.
- Verbesserte Konnektivität von Wire-Segmenten im Schaltplan nach
verschiedenen MOVE-Operationen.
- Verbesserungen beim Verbinden von Bussen und Netzen. Änderungen auf der
einen Seite werden auf der anderen
entsprechend ausgeführt, wenn vorhanden.
- Die Hilfe-Funktion zu den Neuerungen in POLYGONIZE und MOVE wurde
aktualisiert.
- Pins mit Direction NC (not connected) werden jetzt mit einem deutlichen
Kreuz markiert.
- Ein Pin mit der Eigenschaft NC (Not Connected) wird jetzt mit einem Kreuz
markiert.
- Mit den Befehlen PINBREAKOUT und NETBREAKOUT können können jetzt auch
Querverweis-Labels
(XREF) verwendet werden.
- Platziert man ein Bauteil mit zwei nicht verbundenen Pins auf ein
bestehendes Netz im Schaltplan, wird
das Netz jetzt aufgetrennt und nicht mehr, wie bisher, die beiden Pins
kurzgeschlossen.
- Die Icons für den Knickwinkel und die Via-Form in der Parameter-Toolbar
wurden jetzt jeweils in einem
Dropdown-Menü zusammengefasst, um Platz zu sparen, so dass diese bei
kleineren Monitoren/Auflösungen
auch vollständig zu sehen ist.
- Es sind 84 veraltete Bibliotheken nicht mehr Teil des
EAGLE-Installationspakets. Diese Bibliotheken sind
aber noch über den Library Manager verfügbar. Die Liste der Bibliotheken
finden Sie im ChangeLog im cache/lbr-Ordner.
* Fehlerbehebungen:
- Der REPLACE-Befehl konnte die Bibliotheksreferenz nicht aktualisieren, wenn
das zweite und folgende
Bauteile in einem Design mit einer Device-Variante mit gleichem Namen aus
einer Bibliothek mit
gleichem Namen, aber mit unterschiedlichem URN (oder mit einer URN anstatt
ohne) ersetzt werden sollten.
- Ein Absturz beim Öffnen eines zur Simulation vorbereiteten Design nach der
Simulation eines anderen
Designs wurde behoben.
- Fehlerbehebungen beim Starten eines BUS nachdem eine Auswahl von mehreren
Netzen getroffen wurde:
* es konnte nicht von der Auswahl gestartet werden, wenn Group Default nicht
ON war,
* es konnte nicht von der Auswahl der Netze gestartet werden, wenn der erste
Klick auf einen existierenden Bus war,
* man musste zweimal Klicken, um den Bus zu beginnen.
- Es wurden eine Reihe von auf MOVE bezogene Probleme behoben:
* Leiterbahnen konnten bei GROUP MOVE unabsichtlich entfernt werden.
* Beim Verschieben eines Vias konnte es zu einem Absturz kommen.
* Beim Verschieben eines Bauteils im DISCONNECT-Modus konnte es vorkommen,
dass der Platzhalter für >NAME
nicht mitgenommen wurde.
* Ctrl+MOVE auf Rectangles und Circles (zum Ändern der Größe) und Shift+MOVE
für Polygone (ganzes Polygon
verschieben) funktioniert jetzt wieder.
- Das Ändern von globalen Attributen wird jetzt vom Live-DRC richtig erkannt.
- Der DRC prüfte fälschlicherweise den Platzhaltertext anstatt den Wert des
Attributs.
- Ein Absturz beim Öffnen einer Boarddatei wurde behoben.
- Nach dem Verschieben konnte es vorkommen, dass ein Polygon nicht in die
Umriss-Darstellung gesetzt wurde.
- In manchen Fällen konnte das Verschieben einer Polygonkante zu einer
korrupten Polygon-Füllung führen.
- Die OPTIMIZE-Funktion funktioniert jetzt bei LINE- und MOVE-bezogenen
Aktionen richtig.
- Das import-gerber.ulp kann jetzt mit Leerzeichen im Pfadnamen richtig
umgehen und die Dialog-Felder der
Gerberdatei-Auswahl im ULP werden jetzt korrekt aktualisiert.
* Fehlerbehebungen:
- Beim Bewegen im Modus "Preserve Angles" konnte ein Via die Verbindung zur
Leiterbahn verlieren.
- Snapping-Probleme bei MOVE wurden korrigiert.
* Fehlerbehebungen:
- Kleinere Fehler im Zusammenhang mit Simulation und Zugriffsrechten auf
Dateien und Verzeichnisse wurden behoben.
- Das Ausgabeformat der Simulation ist jetzt ASCII; dies behebt zugleich einen
(nicht gemeldeten) Fehler
mit langen Netznamen, die vom Simulator abgeschnitten wurden und zu
Plot-Problemen führen konnten.
- Ein Konnektivitätsproblem, das nach dem Kopieren von Objekten mit dem
PASTE-Befehl oder mit Ctrl+V
entstehen konnte, wurde behoben.
- Design-Regel-Dateien (.dru) können jetzt mit einem Rechtsklick auf den
Eintrag in der Baumansicht im
Control Panel direkt in das gerade geöffnete Layout geladen werden.
- Sollte eine Boarddatei eine Polygondefinition ohne Ecken enthalten, wird
diese jetzt mit einer Warnung
entfernt anstatt eine "Unexpected Condition"zu melden.
* Verschiedenes:
- Verwendet man POLYGONIZE im COPY-Modus, wird jetzt nach einem Layer gefragt.
- Objekte dürfen jetzt von einem Signal- in einen Nicht-Signal-Layer gelegt
werden.
- Bessere Verständlichkeit der angezeigten Fehlermeldung, wenn man versucht
einen Bus mit demselben Alias
anzulegen, der bereits von einem Bus mit anderer Spezifikation im Schaltplan
verwendet wird.
- Das Verhalten der Mirror-Icons beim MOVE-Befehl ist jetzt beim Verschieben
von Gruppen relativ
um Missverständnisse zu vermeiden.
* Fehlerbehebungen:
- Das Spiegeln mit MIRROR über die mittlere Maustaste konnte mit der ersten
Mausbewegung
wieder rückgängig gemacht werden.
- Beim Panning des Bildausschnitts konnte es zu Verzögerungen im Bildaufbau
kommen.
- Bei den "Quick Route"-Optionen konnten beim Verlegen von Leiterbahnen zu
Bauteilen, die nicht in
90-Grad-Winkeln platziert waren, kurze unter den Leiterbahnen liegende
Luftlinien übrig bleiben.
- Die Anordnung der OK/Abbrechen-Schaltflächen wurde in verschiedenen kürzlich
veränderten/hinzugefügten
Dialogen (Pin Breakout, Bus Breakout, Net Breakout, Bus-Dialog) korrigiert.
- Die mit dem CAM-Prozessor erzeugten Gerber-Daten enthalten jetzt auch wieder
Linien der Breite 0
(wurden in Version 9.1.0 entfernt).
- Die Modi "Walkaround " und "Push Obstacles" des ROUTE-Befehls arbeiten jetzt
zuverlässig, wenn
die Leiterplattenkontur ein einzelner geschlossener Kreis ist.
- Ein Absturz wurde behoben, der auftreten konnte, wenn man mit Quick Route in
einem Layout arbeitete,
das einen Layernamen verwendete, der zu internen Konflikten führen konnte
(z.B. Power).
- POLYGONIZE arbeitete nicht immer korrekt im Symbol- und Footprint-Editor.
- Der DRC-Fehlerdialog wurde nicht aufgerufen, obwohl gebilligte Fehler
vorhanden waren.
- Beim Verschieben eine Polygon-Wires, konnte es vorkommen, dass ein einen
Polygon-Eckpunkt
überlappendes Via oder Wire mit verschoben wurde.
- In der Layers-Combobox konnte es vorkommen, dass nur die sichtbaren Layer
angezeigt wurden.
* CAM-Prozessor:
- Die Checkboxen für 'Board Shape' und 'Cutouts' haben jetzt Tooltips, die den
Hinweis geben, dass
diese mit einen Linienstärke von 10 mil gezeichnet werden.
- In den Advanced-Einstellungen ändern die Icons zum Spiegeln und Drehen der
Daten ihre Farbe,
wenn sie aktiviert sind.
- In den Advanced-Einstellungen wird der Dezimal-Teil bei der Angabe von
Offset X und Y jetzt korrekt
behandelt (und nicht mehr verworfen).
- Bei der Ausgabe von Excellon-Daten arbeitet die Option 'Horizontal Mirror'
jetzt wie erwartet.
- Bei der Ausgabe von Gerber RS-274X wird im Header der Ausgabedatei jetzt das
richtige Ausgabeformat angegeben.
- Bei der Gerberausgabe von gerundeten SMD-Pads haben die benachbarten
Fülllinien jetzt eine
etwas größere Überlappung.
* User-Language:
- Falls ein User-Language-Programm ein Wire-Objekt mit der Länge 0 in der
EAGLE-Datenstruktur erzeugt, wird
der Wire mit Länge 0 auch angezeigt.
- Aktualisierung des Export/Libraries-ULPs: Schaltflächen zur Auswahl von
Managed/Unmanaged Libraries
und eine Korrektur beim Erzeugen des Ausgabepfades unter Windows.
- Im ULP zur DXF-Ausgabe werden jetzt Blind- und Buried-Vias richtig
behandelt.
- Neue Aliase für ULPs (UL_FOOTPRINT, footprint(), .footprints, .footprint);
die vorherige Syntax
(z.B. UL_PACKAGE, package()) wird aus Kompatibilitätsgründen weiterhin
unterstützt.
- Das <package>-Tag in EAGLE-XML bleibt bestehen.
* Verschiedenes:
- Für die Bauform eines Bauteils wird in EAGLE jetzt der Begriff Footprint
anstatt wie
bisher Package verwendet.
- Es gibt einen neuen Alias ".fpt" zur eindeutigen Kennzeichnung eines
Footprints im Bezug
auf Bauteildefinitionen in der Kommandozeile (".pac" bleibt aus
Kompatibilitätsgründen weiterhin gültig).
- Einzelne Luftlinien können nicht mehr mit COPY/PASTE in ein anderes Board
kopiert werden. Nur als Teil
einer größeren Auswahl, die auch die angeschlossenen Objekte enthalten muss,
werden Luftlinien kopiert.
- Der Name der Netzlisten-Schaltfläche im Simulationsdialog im Schaltplan
wurde zur besseren Verständlichkeit
von 'Netzliste speichern' zu 'Netzliste aktualisieren' geändert.
- Die Hilfe zu NET und BUS enthält jetzt die Beschreibung der neuen
Funktionen.
- Neue Prüfungen, die die Eindeutigkeit eines Bus-Aliases erzwingen.
- Verbesserte Konnektivität beim automatischen Verbinden von Netz und Pin,
sobald ein Endpunkt eines
Netzes einen Pin berührt.
- Beim Vergrößern/Verkleinern von Lötstoppmaske und Lotpastenmaske in den
Layer t/bStop und t/bCream bei
gerundeten SMD-Flächen, wurde die Berechnung des Abstands um die Rundungen
herum korrigiert, so dass
jetzt ein einheitlicher Offset um die Ecke vorhanden ist.
- QuickRoute verwendet jetzt die Width-Einstellungen aus der Parameterleiste
des ROUTE-Befehls oder
den Minimumwert aus den Design-Regeln, je nachdem welcher Wert der Größere
ist, um
DRC-Fehlermeldungen zu vermeiden.
* Fehlerbehebungen:
- Es konnte vorkommen, dass die bei einem REPLACE oder UPDATE verwendete
Technology in einen
nachfolgenden REPLACE fälschlicherweise übernommen wurde.
- In File-Systemen unter Mac, die Groß- und Kleinschreibung unterscheiden,
konnte es vorkommen, dass
Verwaltete Bibliotheken nicht gespeichert werden konnten.
- Ein Problem mit Unicode-Zeichen, die in Bus-Spezifikationen nicht verwendet
werden konnten, wurde behoben.
- Beim Update eines Boards ohne Schaltplan konnte es vorkommen, dass mehrfach
Footprints mit gleichem
Namen in der Datei verblieben sind. Das Problem trat auf, wenn die
Bibliothek einen Footprint enthielt,
der denselben Namen hatte, wie ein bereits im Board verwendeter, aber einen
anderen URN und in
Board und Bibliothek unterschiedliche 3D-Packages zugeordnet waren.
- Es konnte in bestimmten Fällen vorkommen, dass im ADD-Dialog im
Layout-Editor und im "Import 3D-Package"-Dialog
einem Footprint ein falschen 3D-Package zugeordnet wurde.
- Wurde ein Signal öfters als es die Limitierung von QuickRoute zulässt
mehrfach verlegt, konnte
es zu einem Absturz kommen.
- Während des Routings konnte es zu einer "Unerwarteten Bedingung in Locator"
nach einem Absturz mit
einer "Take"-Fehlermeldung kommen.
- Bei Window Flip werden die Rasterpunkte jetzt richtig gezeichnet.
* Fehlerbehebungen:
- Es konnte vorkommen, dass beim Aktualisieren eines Boards ohne zugehörigen
Schaltplan <package3d>-
Tags mehrfach eingefügt wurden, was wiederum einen Fehler beim erneuten
Laden des Boards bewirkte.
- Verschiedene Bugfixes im Bereich der Busse:
+ Es sind keine doppelten Bus-Member erlaubt.
+ Im Alias-Feld sind keine Zeichen wie , : [ ] erlaubt.
+ Im der ganzen Bus-Spezifikation ist das Zeichen ; nicht erlaubt.
+ Beim Prüfen auf Eindeutigkeit, spielt die Reihenfolge keine Rolle,
beispielsweise ist I2C:SDA,SCL
identisch mit I2C:SCL,SDA.
+ Es wird jetzt immer ein Hinweis angezeigt, wenn Busse zusammengeführt
werden.
+ In der "In Design" Liste werden keine Standard- und leeren Busse mehr
angezeigt.
+ Beim Bus-Breakout wird jetzt für die neuen Netze auf Busse und Netze, die
im Weg zum Zielbereich
liegen könnten (vorher nur auf Netze) geprüft.
+ EAGLE erzwingt jetzt eindeutige Bus-Aliase. Wenn man eine alte Datei lädt,
die möglicherweise
doppelte Namen enthält (zum Beispiel unterschiedlich sortierte Members)
werden diese jetzt
zusammengeführt. Es wird keine "Kann Datei nicht laden"-Fehlermeldung mehr
angezeigt.
- Fehlerbehebungen beim ROUTE-Befehl:
+ Das Snapping beim Loop Removal ist jetzt etwas glatter, weniger
sprunghaft.
+ Der ROUTE-Befehl beendet die Leiterbahn nicht mehr, wenn eine neue
Leiterbahn am Ende
einer bestehenden begonnen und dabei an dieser Position ein Via per
Mausklick platziert wird.
+ Jetzt werden Micro-Vias, die im Stackup übereinander liegen sauber
aufeinander positioniert.
+ Nach dem Eintippen einer neuen Leiterbahnbreite und anschließender
Eingabe-Taste wird
der Befehl nicht mehr vorzeitig beendet.
+ Die Option Smooth Route trennt T-Verbindungen jetzt nicht mehr
fälschlicherweise auf.
+ Der ROUTE-Befehl wird nicht mehr mit einem "unerwarteten Fehler" beendet,
wenn der
Distance-Wert Copper/Dimension in den Design-Regeln auf 0 gesetzt ist und
man eine
sehr kleine Leiterbahnbreite verwendet.
+ Im Modus "Hindernisse umgehen" konnte es gelegentlich zu Kurzschlüssen
kommen, wenn man
das Routing-Zielobjekt in einen nicht routbaren Bereich verschob.
- Die Option SET WIRE_BEND @... funktioniert jetzt wieder korrekt.
- Beim Schließen eines Projekts nach dem RATSNEST-Befehl konnte es zu einem
Absturz kommen.
- Korrektur bei verschiedenen PCB-Befehlen, die PASTE verwenden (Design
Blocks, aus Zwischenablage
einfügen), damit den eingefügten Bauteil-Pads auch die richtigen eingefügten
Signale zugeordnet werden.
- Beim Pin-Breakout konnte es vorkommen, dass der Gate-Name doppelt angezeigt
wurde.
- Wenn man mit dem CAM-Prozessor für ein nicht gespeichertes (insbesondere ein
neues "Untitled")
Design Daten erzeugt und dabei den "Datei speichern"-Dialog ohne zu
speichern verwirft, wird
dieser jetzt sauber beendet.
- Wenn man mit Ctrl/Cmd+Q EAGLE beendete und vorher der Simulations-Dialog
geöffnet war,
konnte es zu einem Absturz kommen.
- Manchmal konnte es vorkommen, das beim Anlegen eines Busses das automatische
Platzieren
von Labels nicht ausgeführt wurde.
Freigabemitteilung für EAGLE 9.0.0
==================================
* SPICE-Simulation:
- Mit dem neuen Befehl REMOVE MODEL vom zugeordneten Bauteile alle
SPICE-Attribute
und Eigenschaften entfernen.
- Der Prefix des DeviceSets (falls vorhanden) wird als erste Näherung für den
Spice-Typ verwendet, wenn man im Device-Editor den Spice-Typ im "Add
Model"-Dialog
festlegen will.
- Verbesserte Unterstützung der SPICE-Modelle: Subcircuits, die beim
Überprüfen der
Simulationsmodelle Eingabe-Parameter erfordern, werden unterstützt.
* Bibliothekseditor:
- Neues "In Design"-Tab im Library-Manager zeigt die geöffneten Bibliotheken
im aktuellen
Schaltplan/Board. Wenn der Anwender ein Design öffnet, das Bibliotheken
referenziert, die
heruntergeladen oder aktualisiert werden können, wird eine Banner-Nachricht
angezeigt.
- Die 3D-Packages der Device-Varianten werden jetzt im Device-Editor
angezeigt.
- Neue Einträge im Kontextmenü im Inhaltsverzeichnis-Modus des
Biblitoheks-Editors zum
direkten Hinzufügen eines Devices in den Schaltplan bzw. eines Packages in
das Layout.
- Neuer Dialog zum Import von 3D-Packages aus anderen Bibliotheken.
- Neue Benutzeroberfläche und Kommandozeilen-Syntax um Packages und
3D-Packages einer
existierenden Device-Variante zu ersetzen ("PACKAGE @vname package", etc).
* CAM-Prozessor:
- Die Bohrdatenausgabe im Excellon-Format jetzt für jede Via-Länge automatisch
eine
spezifische Bohrdatei.
- Wenn eine CAM-Jobdatei oder ein CAM Template eine auffällige, aus dem
gültigen Bereich
fallende Integer- oder Dezimal-Spezifikation enthält, gibt der CAM-Prozessor
jetzt
eine entsprechende Fehlermeldung anstatt einer "unerwarteten Bedingung" aus.
* LAUNCH-Befehl:
- Die Syntax zum Starten des Package Generators und der web-basierten
Package-Suche
lautet "LAUNCH package3d-generator" bzw. "LAUNCH package3d-web-search".
* PACKAGE-Befehl:
- Neue Kommandozeilen-Syntax um Packages und 3D-Packages einer existierenden
Device-Variante zu ersetzen. Siehe HELP PACKAGE
* RIPUP-Befehl:
- Der RIPUP-Befehl kennt verschiedene Betriebsarten, die man mit rechtem
Mausklick
oder über die Icons in der Parameterleiste auswählen kann. Es gibt folgende
Möglichkeiten:
Standard, Signal, Connected Copper (Verbundenes Kupfer), Connected Copper on
Same Layer
(Verbundenes Kupfer im selben Layer), Between Components (zwischen
Bauteilen), Alle Signale
und Alle Polygone.
* ROUTE-Befehl:
- Bessere Effizienz in verschiedenen Situationen beim Vermeiden von
Hindernissen, meist
in Verbindung mit Kollisionen mit der Boardkontur.
- Shift + Mittlere Maustaste öffnet den Start-Layer Auswahldialog, wenn man
bei einem
Multi-Layer-Objekt das Routen beginnt.
- Verschiedene neue Routing-Modi verfügbar: Quick Route Airwire, Quick Route
Signal,
Quick Route Multi-Signals und Smooth Route.
- Wenn man im "Hindernisse umgehen"- oder "Hindernisse verschieben"-Modus
arbeitet,
vervollständigt die Eingabe-Taste automatisch die Leiterbahn bis zum
Ankerpunkt der Luftlinie.
* Verschiedenes:
- Neuer Algorithmus die Hervorhebungsfarbe erlaubt einen größeren Bereich von
dunkleren
und helleren Werten.
- EAGLE unterstützt jetzt standardmäßig Unicode auf Windows. Die
Option.Codec-Einstellung
wurde entfernt. UTF-8-Encoding wird jetzt auf allen Betriebssystemen
verwendet.
- Die Offlinezeit wurde von 14 auf 30 Tage verlängert.
* Fehlerbehebungen:
- Ein Fehler im Display/Layer-Dialog wurde behoben bei dem das Abbrechen oder
Drücken der Esc-Taste nach dem Ändern des Layer-Filters die Sichtbarkeit der
Layer
in unerwünschter Weise beeinflusste.
* Verschiedenes:
- Zum "Visible Layers"-Dialog (DISPLAY) wurde eine Schaltfläche Abbrechen
hinzugefügt, die die
ursprüngliche Sichtbarkeit und Farbeinstellung der Layer zum Zeitpunkt des
Öffnens des Dialogs
wiederherstellt. Stattdessen kann man auch die ESC-Taste drücken.
- Verbesserte Performance beim Rendern der Board-Kontur.
* Fehlerbehebungen:
- Es wurde ein Fehler behoben, der beim Aktualisieren mit einer Bibliothek mit
einem 3D-Package,
das mehrere Verweise auf dasselbe (2D-) Package enthält, zu einer
Inkonsistenz von
Schaltplan/Board führen kann. Eine solche Bibliothek könnte aufgrund eines
Fehlers beim
Importieren einer Bibliothek mit einem Device erstellt worden sein, bei dem
mehrere
Varianten auf denselben Footprint verweisen.
- Beim PASTE einer Pinliste werden jetzt Schrägstriche "/" im Einspalten-Modus
richtig verarbeitet.
- Das Kopieren einer Pinliste aus Adobe Acrobat funktioniert unter Mac OS
jetzt korrekt.
- Beim Start des ROUTE-Befehls aus der Kommandozeile auf einem Signal, das
schon verlegt war,
konnte es zu einem Absturz kommen.
* Verwaltete Bibliotheken:
- Neuer Package-Creator erzeugt Packages und zugehörige 3D-Modelle aus
Package-Parametern.
Unterstützt werden verschiedene Typen von SMD-Packages, einschließlich QFP,
SOIC, BGA, Chip und andere.
- Die erzeugten 3D-Modelle können für EAGLE/Fusion 360 verwendet oder als
STEP- oder OBJ-Datei
heruntergeladen werden. Hinweis: 3D-Packages werden mit den Maximalwerten
aus den
Package-Parametern erzeugt.
- Die erzeugten SMD-Lötflächen entsprechen der Spezifikation IPC 7531-B.
Hinweis: Bauraum-Begrenzungen (Courtyard) werden nicht generiert; die
Lötstop- und Lotpastenmaske
wird aus der Pad-Geometrie und gemäß dem EAGLE-internen Algorithmus aus den
Vorgaben
aus den Design-Regeln errechnet.
- Die neue Package-Suche erlaubt die Suche nach Packages von der
Bibliotheks-Community-Seite librariy.io.
Die Suchresultate können nach package-spezifischen Metadaten gefiltert
werden, zum Beispiel Anzahl
der Pins, Pitch (Pin-Raster), Gehäusegröße, Lead-Span usw. (Diese Metadaten
werden automatisch für
Packages, die mit dem IPC-Creator definiert wurden, erzeugt und können auch
manuell für bestehende
Packages eingegeben werden.
- Man kann Bibliotheken mit einer neuen Versionen von 3D-Packages vom
EAGLE-Desktop aus aktualisieren.
- 3D-Packages in Bibliotheken können jetzt auch gelöscht werden.
- Beim Erzeugen einer neuen Variante in einem Device kann ein Package aus
einer anderen Bibliothek
importiert werden.
- Verwaltete Packages und 3D-Modelle können mit anderen Bibliotheken geteilt
werden (das heisst,
deren URNs bleiben erhalten, wenn man diese zwischen Bibliotheken kopiert).
- EAGLE speichert nun die Referenzen zwischen 3D-Packages und den zugeordneten
Footprints.
Es können aus einer Kombination von 3D-Package und seinen zugeordneten
Package(s) eine neue
Device-Variante erzeugt werden.
* SPICE-Simulation:
- Der Pfad zu eigenen SPICE-Modellen ist jetzt im Menü Optionen/Verzeichnisse
einstellbar.
- Die Labels zu Netzen und Bauteilen beim Ergebnis der O.P.-Simulation können
jetzt genauso wie Textobjekte im Schaltplan verschoben werden.
- Im Simulations-Plot ist nun eine genaue Angabe des Plot-Bereichs möglich.
- Neues Speichern/Aufrufen von Graphen für vergleichende Analysen.
* Manufacturing-Flyout
- Verbessertes Verhalten für Zooming, Panning und den rechten Mausklick in der
Gerber- und
Manufacturing-Voransicht.
- Die Auflösung in der Manufacturing-Voransicht kann vom Anwender eingestellt
werden.
- Die Gerber-Voransicht kann in eine Datei gespeichert werden.
* NAME-Befehl:
- Beim NAME von Netzen und Bussen wird anschließend automatisch im LABEL-Modus
ein Label gesetzt. Die "Label"-Checkbox ist standardmäßig aktiv, falls
bisher noch kein Label gesetzt wurde. Existiert bereits eine Label, ist
diese
Option aus.
* PASTE-Befehl:
- Im Symbol-Editor kann man eine Pin-Liste aus einer externen Quelle (z.B.
Text,
PDF oder Tabelle) einfügen. Hinweis: Es werden verschiedene Modi unterstützt
einschließlich einer vollständig strukturierten Pin-Liste, so wie auch ein
"Freestyle"-
Kopieren direkt aus der Quelle (Text oder PDF).
* ROUTE-Befehl:
- Wenn beim ROUTE-Befehl der 90°-Knickwinkel eingestellt ist und ein Hindernis
umgangen
wird, halten die Bahnen den 90°-Winkel ein, sofern dies möglich ist.
* Verschiedenes:
- Beim CAM-Export über die Kommandozeile sind keine unnötigen Benutzereingaben
mehr nötig.
- Im CAM-Prozessor wird eine Warnung gezeigt, wenn nicht alle Bohrlängen gemäß
dem Layer-Setup
des Boards bei der Konfiguration der Bohrdatenausgabe berücksichtigt wurden.
* Fehlerbehebungen:
- Luftlinien der Länge 0 konnten bei übereinander geschobenen SMDs
verschwinden und
eine Inkonsistenz hervorrufen.
* Verschiedenes:
- Die Datei DESCRIPTION für Design Blocks wurde aktualisiert.
* Fehlerbehebungen:
- Die Manufacturing-Voransicht der Lötstoppmaske auf der Bottomseite war nicht
transparent und somit waren die Leiterbahnen nicht sichtbar.
- Einige Compiler-Warnungen, die sich auf CAM bezogen, wurden entfernt.
- Kleinere auf CAM bezogene Fehlerbehebungen (Dialogtitel zur
Substrat-Farbauswahl,
beim Export von einzelnen Dateien wurde der Export ins Projektverzeichnis
immer
ignoriert).
* Verschiedenes:
- Kleinere Verbesserungen bei den CAM Templates.
- Die "CAM Style Options" werden jetzt bei CAM-Jobs aus vorherigen Versionen
wieder angezeigt.
- Bei einem gemischten Job (alter und neuer CAM Job gleichzeitig) wird dem
Anwender eine Warnung gezeigt.
- Die Option "Ausgabe in Projekt-Verzeichnis" wurde hinzugefügt.
* Fehlerbehebungen:
- Wenn man im Abschnitt LBR: in der eagle.scr eine Änderung zu den
Eigenschaften eines Layers im
Package-Editor machte, wurden die Layer des Symbol-Editors auf nicht
sichtbar gesetzt.
- Der Fehler "unexpected condition error (undo.cpp(530))", der beim Verlegen
von Differentiellen
Leitungen auftreten konnte, wurde behoben.
- Ein Gateswap konnte einen Konsistenz-Fehler verursachen.
- Es konnte vorkommen, dass gebilligte DRC-Fehler beim Umschalten der
Bestückungsvariante oder
beim Editieren der Design-Regelen verloren gingen.
- Die Fehlerpolygone des letzten Fehlers in der Liste der gebilligten
DRC-Fehler, blieben in der
Zeichnung immer sichtbar.
- Ein Fehler "Unexpected Condition Error at routepath.cpp line 259", der beim
ROUTE-Befehl im
Modus "Hindernisse umgehen" auftreten konnte, wurde behoben.
- Ein Problem mit CAM und nicht-existierenden Layern wurde behoben.
- Netznamen mit Sonderzeichen konnten ein Problem bei der Ausgabe von DXF
verursachen.
- Globale Attribute werden jetzt bei der Gerberausgabe berücksichtigt.
* MANUFACTURING-Befehl:
- Der neue MANUFACTURING-Befehl ermöglicht den Zugriff zum
Manufacturing-Flyout
und zum CAM-Prozessor. Das Manufacturing-Flyout zeigt eine Live
Board-Voransicht,
die Bohrtabelle und eine Übersicht der Board-Eigenschaften.
* ROUTE-Befehl:
- Verfeinerter "Push Obstacles"-Modus ("Hindernisse verschieben"-Modus), der
jetzt
auch Leiterbahnen in ungewöhnlichen Winkeln und mehrere Leiterbahnen mit
unterschiedlichen
Breiten gleichzeitig erfolgreich verschieben kann.
* CAM-Exporter/CAM-Prozessor:
- Der CAM-Exporter zeigt eine Live-Voransicht der Leiterplatte.
- Die Ausgabe von DXF-Daten und dem Gerber X2 Format wird unterstützt.
- Neue Ein-Klick-Fertigungsdaten-Ausgabe für die üblichen Lagenaufbauten.
* User-Language-Programme:
- Korrekturen und Verbesserungen im exp-lbrs.ulp
(Datei/Exportieren/Libraries):
+ beim Export zu "Multiple libraries" wird jetzt auch ein Replace-Script
erzeugt
+ eine Status-/Fortschrittsanzeige wurde hinzugefügt
+ falls ein Ordner noch nicht existiert, wird dieser jetzt automatisch
angelegt
+ Pfade mit einem fehlenden oder extra "/" am Pfadende werden jetzt richtig
verarbeitet
+ das Replace-Script behandelt jetzt auch Pfade mit Leerzeichen korrekt
+ Sind in zwei Bibliotheken Packages mit gleichem Namen vorhanden, werden
beide jetzt
korrekt exportiert
+ Es wird nur noch an zutreffenden Stellen im ULP die Option ein
Replace-Script aus dem
Layout-Editor zu exportieren, angezeigt.
+ die Deutsche Übersetzung wurde aktualisiert
* Verschiedenes:
- Aktualisierte Design-Regel-Dateien von Multi-CB.
- Der "Make"-Button wurde aufgrund der neuen CAM-Exporter-Optionen entfernt.
* Fehlerbehebungen:
- Beim Arbeiten in der Inhaltsübersicht des Bibliothekseditors konnte es
vorkommen, dass vom Benutzer definierte Einträge in Kontextmenüs in den
Editoren
verloren gingen.
- EXPORT IMAGE gibt jetzt einen gewählten Bildauschnitt eines im Flipped View
dargestellten
Layouts richtig aus.
* Fehlerbehebungen:
- Der ROUTE-Befehl konnte manchmal eine sehr kurze Luftlinie stehen lassen
nachdem man das Verlegen
der Leiterbahn zu einem Pad beendet hatte.
- Die Darstellung von seitenübergreifenden Netzen konnte unter bestimmten
Voraussetzungen auf einer
Seite nicht richtig sein, wenn man es auf einer anderen Seite
weiterzeichnete.
* Fehlerbehebungen:
- Unter bestimmten Voraussetzungen konnte im ADDMODEL-Dialog ein falsches
Modell geladen werden.
- Die Tastenbelegung Ctrl+Leertaste, um den Routing-Startlayer beim
ROUTE-Befehl festzulegen, ist
jetzt unter MacOS richtig zugeordnet.
- Die Funktion "Als Image speichern" wurde aus dem Simulation-Plot-Fenster
entfernt. Es handelte
sich dabei um eine im Browser implementierte, aber nicht funktionierende
Option.
- Nach dem Ändern von Netznamen wurde die Darstellung in der Zeichnung
manchmal nicht aktualisiert,
- Die ULP- und SCR-Dialoge enthalten jetzt ein Auswahlmenü, das es ermöglicht
zwischen den Pfaden,
die in den Pfadeinstellungen hinterlegt sind, zu wechseln. Das behebt ein
Problem bei Anwendern,
die mehrere Pfade angegeben haben, manche ULPs nicht auswählen zu können.
- Während der Ausführung bestimmter ULPs reagierte EAGLE nicht mehr.
- Beim ROUTE-Befehl werden jetzt gesperrte Leiterbahnen im Loop-Removal-Modus
nicht mehr entfernt.
* Simulation:
- Erweiterungen und Verbesserungen beim Simulations-Plot:
+ Änderungen beim Erscheinungsbild
+ Fehlerbehebung beim Plot in der log-Skalierung
+ Aktualisierte Formatierung bei der Nummerierung
+ Neue Optionen Clear All und Select All im Signalauswahl-Menü
* Design-Rule-Check:
- Neue Option im DRC um die Layer tValues/bValues von der Prüfung auszunehmen.
* User-Language:
- Aktualisiertes exp-lbrs-replace2.ulp jetzt mit veränderbarer Größe des
Dialogfensters.
Verbesserungen im Umgang mit Verwalteten Bibliotheken und dem
Export/Bibliothek Menü in
exp-lbrs.ulp und exp-lbrs-replace2.ulp.
* ROUTE-Befehl:
- Push Obstacles (Hindernisse verschieben) ist ein neuer Modus, der beim
Routen von Leiterbahnen
bereits verlegte Leiterbahnen zur Seite und aus dem aktuellen Routingpfad
schiebt.
- Wird die Leiterbahn von einem Pad oder Via begonnen, kann der
Routing-Startlayer mit einer
Tastenkombination gewählt werden: Ctrl+Leertaste springt in der Layerliste
nach vorne,
Ctrl+Shift+Leertaste nach hinten.
- Im Modus "Avoid Obstacles" (Hindernisse vermeiden) kann jetzt eine
Leiterbahn, die exakt zwischen
zwei Hindernisse passt, korrekt verlegt werden. Das war in vorherigen
Versionen nicht immer möglich.
* LOCK-Befehl:
- WIRE, HOLE, VIA und POLYGON können jetzt auch gegen Verschieben gesperrt
werden.
* Verwaltete Bibliotheken:
- Im Control Panel wurde die Option "In Bibliothek öffnen" für
Devices/Packages/Symbole in
Verwalteten Bibliotheken hinzugefügt.
- Vor dem Download einer neuen Version einer Verwalteten Bibliothek mit dem
Download
Manager wird eine Backupdatei gespeichert.
- Der Entwurf einer lokalen Verwalteten Bibliothek wird gesichert, wenn eine
neue Version
auf dem Server erzeugt oder auf eine bestehende Version auf dem Server
zurückgesetzt wird.
* Bibliotheks-Updates:
- Änderungen in con-molex, con-samtec, inductors, led, ngspice-simulation, rcl,
ref-packages, smd-ipc
und switch-dil Bibliotheken. Details finden Sie in der Changelog-Datei in
$EAGLEDIR/Cache/lbr.
* Verschiedenes:
- Neue Optionen im Set-Dialog unter Optionen/Einstellungen für die Darstellung
der
Zeichenfläche (Canvas), die Helligkeit im Single-Layer Modus und den
Routing-Indikator.
- Aktualisierte Datei eagle.dtd, die die EAGLE Formatbeschreibung enthält.
- Die Auswahldialoge von ULPs und Scripts zeigen jetzt die Beschreibung des
entsprechenden
ULPs oder der Scriptdatei.
- Die URNs von Packages bleiben jetzt auch nach einem Bibliotheksupdate
erhalten.
- Beim Duplizieren eines Packages wird die URN im duplizierten Package
gelöscht.
* Fehlerbehebungen:
- Die Layer tRestrict/bRestrict sind jetztim Active-Layer Modus immer
sichtbar.
- Die Namen für Pads auf der Unterseite wurden nicht immer angezeigt.
- Nach einem Bibliotheksupdate eines Packages konnte es beim anschließenden
Editieren des
Packages zu einem Absturz kommen.
- Verwaltete Bibliotheken, die im Control Panel oder Bibliothekseditor über
das Menü
Datei/Öffnen/Bibliothek geöffnet werden, werden jetzt auch als Verwaltete
Bibliotheken
geöffnet.
* Verschiedenes:
- Design-Regel-Dateien von WEdirekt hinzugefügt.
* Fehlerbehebungen:
- Beim Import eines Packages, das in einer Bibliothek ein anderes Package
ersetzten sollte, konnte es zu einem Absturz kommen.
- Während der Spice-Konvertierung konnte es nach der Auswahl von "Nein", um
alle Bauteile mit Namen 'GNDxx' zu konvertieren zu Fehlern kommen.
- Korrektur einiger ngspice-Beispiele, die Bauteile enthielten, die nicht auf
dem Raster platziert waren.
- Die Rotation von Simulations-Messpunkten funktioniert jetzt korrekt.
- Kleine Korrektur im UI des Simulations-Dialogs "Modell zuweisen".
- Korrektur des Temperatur-Formats in der Simulation, sodass nach dem
Speichern die Genauigkeit nicht verloren geht.
- Simulations-Parameter-Prüfung hinzugefügt, damit keine negativen Werte für
TRAN-Zeit und AC Analysis Frequenz gesetzt werden können.
- Die fehlenden Deutschen Übersetzungen wurden hinzugefügt.
- Beim Einfügen eines Design Blocks in ein konsistentes Schaltplan/Board-Paar
wurden z.B. Texte nicht richtig verarbeitet.
- Nach dem Abbruch des Autorouter-Dialogs funktioniert jetzt der UNDO-Befehl
richtig.
- Behebung einer Assert-Fehlermeldung, die beim Bewegen von Linien unter
bestimmten Voraussetzungen gemeldet wurde.
- Bei der Verwendung von "EDIT *.dbl" konnte es zu einem Absturz kommen.
- Überlappende Linien in den Dimension/Milling Layern konnte unter bestimmten
Umständen zum Einfrieren des Editors führen.
* Simulation:
- Der ADDMODEL-Befehl prüft auf Bauteile, die vor Aufruf des Befehls
selektiert wurden und
lädt diese in die Tabelle.
- Spaltenbreite in der Tablle des 'Modell hinzufügen'-Dialogs wurde angepasst.
- Beim Zuordnen eines Modells im Bibliothekseditor konnten Fehler auftreten.
- Im SOURCESETUP-Dialog konnte die falsche Information zur gewählten Funktion
angezeigt werden.
- Doppelt auftretende Fehlermeldung beim Fehlercheck der DRC-Sweep-Parameter
wurde behoben.
- Selektionsbereich für SOURCESETUP wurde korrigiert.
* Verschiedenes:
- Das Inhaltsverzeichnis im Bibliothekseditor hat jetzt ein Vorschaufenster.
- Der EDIT-Befehl unterstützt jetzt auch URNs.
- Neue Attribute locallymodified und librarylocallymodified in der
User-Language.
- Wird ein Label mit Click&Drag bewegt (GROUP default on), wird eine
Referenzlinie gezeichnet.
Wenn eine Gruppe, die Labels enthält bewegt, werden alle Referenzlinien zu
den jeweiligen
Netz- oder Bus-Segmenten gezeigt (unabhängig von "GROUP default on").
* Fehlerbehebungen:
- Die fehlenden Übersetzungsdateien wurden hinzugefügt.
- Wenn eine Verwaltete Bibliothek nicht mehr auf dem Server verfügbar ist,
wird sie auch aus dem
"Manage Libraries"-Dialog entfernt.
- Selektionsmodus bei "GROUP default on":
+ Click&Drag-Verhalten bei Mehrdeutigkeiten im Auswahlmodus korrigiert. Das
aktuell ausgewählte
Objekt kann direkt mit Klick&Drag bewegt werden.
+ Bei der Auswahl mit Klick&Drag werden Luftlinien nicht mehr
berücksichtigt.
+ Die Esc-Taste beendet jetzt den Auswahlprozess, aber nicht den aktuellen
Befehl. Dieser wird
erst durch ein zweites Esc beendet.
- Der Eintrag Export/Image war in 8.4.0 versehentlich aus dem Menü entfernt
worden.
- Beim Biblotheksupdate im Schaltplan-Editor konnte es zu einem Absturz
kommen.
- Wurde nach dem Bibliotheksupdate im Schaltplan-Editor UNDO ausgeführt,
konnte es zu einem Absturz kommen.
- Der ROUTE-Befehl konnte einen Absturz verursachen, wenn Loop Removal
ausgeschaltet war und man
beim Verlegen der Leiterbahn einen "Loop" erzeugt hat.
- Eine unerwartete Ausnahmebedingung wurde abgefangen, die beim Versuch ein
Bauteil aus einem Design Block
im Schaltplan-Editor zu löschen, entstehen konnte.
* Simulation:
- Integrierter Open-Source ngspice Simulator mit Beispielen. Siehe Hilfe zum
SIM-Befehl für Details.
Die Benutzeroberfläche unterstützt das Erstellen von spice-kompatiblen
Bibliotheksbauteilen und das
Konvertieren von bestehenden Bauteilen.
Die neue Bibliothek "ngspice-simulation.lbr" enthält vordefinierte Bauteile.
Spice-Model-Cards und Subcircuit-Modelle,
sowie native Parts werden unterstützt. Es ist eine Schnittstelle enthalten,
die es erlaubt die Bauteil-Pins den
Modell-Inputs zuzuordnen. Es werden gültige spice-kompatible Netzlisten
erstellt, die optional vor der Simulation
von Hand bearbeitet werden können.
Die Ergebnisse werden in Textform ausgegeben oder, wenn möglich geplottet.
Ergebnisse von OP-Analysen werden im
Schaltplan angezeigt und können wahlweise an- bzw abgeschaltet werden.
Unterstützte Simulationstypen: AC, DC, Transient und Operating Point.
* Live DRC:
- Nach einer Änderung im Design oder während des Routens wird der
Design-Rule-Check automatisch ausgeführt und
aktualisiert. Diese Funktion kann mit der Checkbox "Live DRC" im Menü
Einstellungen/DRC oder über den Befehl
SET LIVE_DRC ON | OFF ein- bzw. ausgeschaltet werden.
* DISPLAY-Befehl:
Sobald man die Layerauswahl im Layers-Dialog ändert, wird die Anzeige im
Editor automatisch aktualisiert.
* WINDOW-Befehl:
- Neue "Flip-Board"-Funktion, die es erlaubt das Board von der Unterseite
(Bottom) zu sehen und zu
bearbeiten (WINDOW FLIP).
* Verschiedenes:
- Neuer Platzhalter ">SHEET_HEADLINE", der die Überschrift der Beschreibung
der Schaltplanseite anzeigt.
- Es gibt jetzt die Möglichkeit eine Verwaltete Bibliothek im Control Panel zu
löschen und eine
"Remove from Server"-Option.
* Fehlerbehebungen:
- Der PASTE-Prozess für einen Design Block kann jetzt von einem beliebigen
Editor-Fenster aus gestartet werden.
- Ein Problem mit dem ROUTE-Befehl beim mehrfachen Umschalten des Routings von
einem Airwire-Ende zum
anderen wurde behoben. Das Routing des folgenden Segments konnte dabei
wieder am ursprünglichen Punkt beginnen.
- Der Inhalt des "My Managed Libraries"-Zweiges im Control Panel wird jetzt
aktualisiert, sobald sich
ein neuer User anmeldet.
- Der CHANGE PACKAGE Dialog zeigte manchmal nur das aktuelle Package, wenn
"Alle Device-Variationen
anzeigen" ausgeschaltet war.
- Im ADD-Dialog und im Library Manager konnte es vorkommen, dass Bibliotheken
die mehrfach mit gleichem
Namen vorkamen der URN bzw. der Pfadname nicht angezeigt wurde.
- Der "Open on web"-Link wird jetzt für alle Dateien richtig angezeigt.
- Für Bibliotheken, die denselben Namen haben, wird im "Manage Libraries"- und
im ADD-Dialog der
entsprechende URN angezeigt.
* ROUTE-Befehl:
- Beim Verlegen einer Leiterbahn kann man jetzt umschalten und vom anderen Ende
der Signallinie aus routen.
- Beim Routen auf eine bereits bestehende Leiterbahn, springt der ROUTE-Befehl
jetzt auf einen Rasterpunkt.
- Man kann jetzt auch aus einem SMD in dem ein Micro-Via platziert ist,
herausrouten.
* SLICE-Befehl:
- Zusätzliche Optionen um die Leitung rechts oder links von der Slice-Linie mit
RIPUP aufzulösen.
- Verbesserung bei der Darstellung der Breite der Slice-Linie.
* User-Language:
- Unterstützung von 3D-Packages (UL_PACKAGE3D) und URNs in UL_DEVICESET,
UL_PACKAGE and UL_SYMBOL.
* Verschiedenes:
- Das erste Öffnen des ADD-Dialogs ist jetzt um ca. 20 - 30% schneller.
- "View on Web"-Links und Versions-Angabe für Bibliotheken und
3D-Package-Voransichten im
Control Panel hinzugefügt.
- Die 3D-Voransichten werden jetzt im Pufferspeicher vorgehalten.
- Legt man eine neue Version einer "Verwaltete Bibliothek" an, werden beim
Download Fehlerursachen,
falls vorhanden, gemeldet.
- Die FUSIONSYNC-Abfrage wird jetzt deaktiviert, wenn die FUSIONSYNC-Funktion
in EAGLE ausgeschaltet ist.
- Wird eine Kopie einer "Verwalteten Bibliothek" lokal gespeichert, werden URN
und 3D-Packages entfernt.
- Die Voransicht von nicht modellierten 3D-Packages wurde entfernt.
- Der OPEN-Befehl unterstützt jetzt das Öffnen von Verwalteten Bibliohteken
über den URN.
* Fehlerbehebungen:
- Beim Versuch einen Design Block in ein Modul einzufügen, konnte es zu einem
Absturz kommen.
- Eine "Verwaltete Bibliothek" konnte nach dem Abspeichern einer Kopie in den
Status "Draft" gesetzt werden.
- Nach UNDO/REDO konnte es vorkommen, dass Bauteile im Design als "lokal
modifiziert" gesetzt wurden.
- Korrigierte Lizenzprüfung, wenn Designs mit Bauteilen im negativen Quadranten
aus Fusion in
EAGLE gezogen wurden.
- Leere Zeichungseinheiten (Symbole, Packages, Devices) konnten das Analysieren
von verwalteten
Bibliotheken verhindern.
- Es konnten mehrere OK-Schaltflächen erscheinen, wenn ein Fehler beim
Verwerfen von lokalen Änderungen in
einer verwalteten Bibliothek aufgetreten ist.
Freigabemitteilung für EAGLE 8.3.1
==================================
* Verschiedenes:
- Hilfe für Board Shape und Active Layer Mode hinzugefügt.
- Neue Option um die Erkennung der Boardkontur abzuschalten.
- Die Tutorial und Demo-Beispiele referenzieren jetzt 3D-Modelle.
- Aktualisierte Verwaltete Bibliotheken: rcl, pinhead, diode, microchip,
special, 40xx, 41xx, 45xx mit 3D-Modellen.
* Fehlerbehebungen:
- Bisheriges Verhalten von RIPUP nach dem Drücken von ESC wiederhergestellt.
- Die Pad- und Signalnamen wurden im Layout-Editor nicht angezeigt.
- Die Hintergrundfarbe in der Schaltplanvoransicht wird wieder richtig
dargestellt.
- Die Breite der Schaltplanvoransicht wird wieder korrekt dargestellt.
- Unter Mac konnte es in der Vollbildansicht zu einem Absturz kommen.
- Verhalten des FUSIONSYNC-Dialogs wurde korrigiert.
* FUSIONSYNC-Befehl:
- Der FUSIONSYNC-Befehl erzeugt eine 3D-Darstellung des EAGLE-Boards in
Fusion360 und
synchronisiert alle Änderungen zwischen EAGLE und Fusion360.
* ROUTE-Befehl:
- Im "Avoid Obstacles"-Modus kann man Leiterbahnen jetzt auch an Pads mit
beliebigen
Formen anschließen.
- Verwendet man den neue "Single Layer"-Modus, werden alle Layer bis auf den
aktuellen
Routing-Layer gegraut dargestellt. Der Modus kann über SET SINGLE_LAYER_MODE
On | Off ein-
und ausgeschaltet werden.
* SET-Befehl:
- Neue Option OBSTACLE_MODE mit den Werten "Walkaround" und "Ignore".
- Neue Option LOOP_REMOVAL mit den Werten "On" und "Off".
* Bibliotheks-Editor:
- Das Inhaltsverzeichnis der Bibliothek enthält jetzt eine Spalte mit den
zugeordneten
3D-Packages.
* Verwaltete Bibliotheken:
- 3D-Packages-Support: Allen Packages in Verwalteten Bibliotheken wird
standardmäßig eine
einfache 3D-Box zugeordnet. Diese kann mit einem web-basierten Editor durch
3D-Modelle
(STEP-Dateien) ersetzt werden. Die Referenzen zu diesen 3D-Modellen bleibt
bei erhalten,
wenn die Bauteile in Schaltplan und Layout platziert werden und kann mit
Hilfe des
UPDATE-Befehls auch aktualisiert werden.
- Im der Baumansicht des Control Panels gibt es jetzt im "Managed
Libraries"-Zweig einen'
Unterordner "My Managed Libraries" für eigene verwaltete Bibliotheken.
- Es können selbst definierte Bibliotheken auch als Verwaltete Bibliotheken
angelegt
werden (derzeit nur privat).
- Im "Manage Libraries"-Dialog können die eigenen verwalteten Bibliotheken
über die
Edit-Schaltfläche direkt editiert werden.
* Design Blocks:
- Design Blocks von SparkFun, AdaFruit und Nordic hinzugefügt.
* Verschiedenes:
- Im Layout-Editor gibt es eine Erkennung der Board-Kontur, die Informationen
aus den
Layern 20 (Dimension) und 46 (Milling) auswertet. Wenn sich eine sich nicht
selbst schneidende
und geschlossene Kontur ermitteln lässt, wird der entsprechende Bereich,
abhängig von den
benutzerspezifischen Farbeinstellungen, farblich abgesetzt. Bohrungen werden
in der
Hintergrundfarbe dargestellt.
- ADD- und REPLACE-Dialog zeigen jetzt eine kleine Voransicht des zugeordneten
3D-Packages.
- Im INFO-Dialog (Eigenschaften) von Bauteilen wird jetzt der Name und der URN
(Uniform
Resource Name) des zugeordneten 3D-Packages angezeigt.
- Im Control Panel, im ADD- und im REPLACE-Dialog werden in der Voransicht
jetzt die Version des
jeweiligen Devices, Packages bzw. Symbols angezeigt.
- Die Begrenzung der Anzahl von Layer-Presets ist aufgehoben.
- Kosmetische Änderungen an der Benutzeroberfläche.
- Verbessertes import-accel.ulp. U.a. mit verbesserten
Fehlermeldungen/Warnungen.
* Fehlerbehebungen:
- Das Öffnen und Schließen eines Schaltplans oder Boards nach Auswahl von
Objekten
konnte zu einem Absturz führen.
* Verwaltete Bibliotheken
- Im "Manage Libraries"-Dialog kann man jetzt heruntergeladene Bibliotheken
löschen.
- Im "Manage Libraries"-Dialog kann man noch nicht heruntergeladene
Bibliotheken ausblenden.
* Verschiedenes
- Wenn die aktuell gewählte Gruppe hervorgehoben dargestellt ist, wird jetzt
beim
Aktivieren des RIPUP-Befehls die Hervorhebung nicht mehr gelöscht.
- Eine Warnung zur Forward- und Back-Annotation wird beim Umschalten auf eine
andere
Seite des Schaltplans vermieden.
- Der INFO-Dialog zeigt jetzt auch den URN der Bibliothek und die Version des
Bauteils (bereits seit 8.2.1).
- Im Offline-Modus ist die Lizenz jetzt 14 Tage lang gültig.
- Die Startzeit von EAGLE ist jetzt kürzer.
* Fehlerbehebungen:
- Option GROUP command default on:
+ Modale Befehle unterstützen jetzt wieder die bisherige
Rechte-Maustasten-Selektion.
+ Text der in der Kommandozeile steht, wird beim automatischen Aktivieren
des
GROUP-Befehls nicht mehr gelöscht.
+ Ein Problem wurde behoben, das beim Drehen mit Rechtsklick alles in den
ursprünglichen Zustand zurücksetzte.
+ Ist diese Option ausggeschaltet, wird nach dem Drehen einer Gruppe der
vorher aktive
Befehle wieder hergestellt.
+ Die Esc-Taste beendet folgende Befehle und aktiviert wieder den
GROUP-Befehl:
HOLE, JUNCTION, NET, PIN, PAD und SMD.
- Problembehebung bei Layern (DISPLALY) und den Layer-Presets. Layer-Presets
können
jetzt in der Datei eagle.scr editiert und gelöscht werden.
- Behebung einer möglichen Inkonsistenz bei Netzklassen mit Netzen, die von
einem
Bus aus mit einem Bus-Port verbunden wurden.
- Ein Problem beim Bibliotheksupdate, das das Aktualisieren von Bauteilen
verhinderte,
die dasselbe Package wie andere Devices im Schaltplan verwenden, wurde
behoben.
- Im Control Panel wurden "Verwaltete Bibliotheken" angezeigt, die nicht in
der
eaglerc-Datei vorhanden waren.
- Nach dem Aktualisieren der Bibliotheken zeigt der "Managed Libraries"-Dialog
jetzt
die Liste der Bibliotheken entsprechend der gewählten Sortierreihenfolge der
Spalte
(seit 8.2.1).
- Verbesserte Stabilität des 14-Tage-Lizenz-Caches.
- Verschiedene Verbesserungen beim Sign-In-Dialog, der teilweise unerwartet
gezeigt wurde.
- Der Absturz und der Fehler "ABORT: 'Take(object)'", der beim
Differential-Pair-Routing
und im Follow-me-Modus vorkommen konnte, wurde behoben.
- Sollte beim ROUTE-Befehl ein Via in der Nähe eines Hindernisses platziert
werden, konnte
dieses auf einen nahegelegenen Rasterpunkt geschoben werden und dadurch eine
Abstandsverletzung zum Hindernis entstehen.
- Bei MOVE konnte es vorkommen, dass Luftlinien von verbundenen Vias oder
Wires
getrennt wurden.
- Ein Darstellungsproblem mit ROUTE und Bauteilen wurde behoben. Wurde ein
Bauteil bewegt
und diese Aktion wieder rückgängig gemacht und anschließend in der Nähe mit
ROUTE
gearbeitet, wurde das Bauteil nicht mehr dargestellt.
- Der ROUTE-Befehl macht jetzt keine Einträge mehr im Undo-Log, wenn Undo
ausgeschaltet ist.
- Bei der Signalauswahl mit ROUTE werden ausgeblendete Signallinien wieder
ignoriert.
* Verschiedenes
- Die DRC-Fehleranzeige bei der Luftlinienprüfung wurde entfernt, da man diese
leicht mit einer Luftlinie verwechseln konnte.
- Die Genauigkeit bei der Auswahl einer Luftlinien wurde verbessert, wenn man
bei herausgezoomten Bildausschnitt eine von nahe beieinanderliegenden
Luftlinien
selektieren wollte.
- Verbesserung der Reaktionszeit beim ROUTE-Befehl im "Obstacle
Avoidance"-Modus.
In manchen Fällen konnte es ein paar Sekunden dauern bis der Bewegung der
Maus gefolgt wurde.
- Das in den Erweiterungen der Sicherungsdateien verwendete Zeichen "#" wurde
in "$" geändert, um mögliche Probleme in der Microsoft-Cloud zu vermeiden.
- Im INFO- bzw. Eigenschaften-Dialog für Bauteile im Schaltplan oder Layout
enthält das Feld "Bibliotheken" jetzt die Version des Bauteils aus einer
"Verwalteten Bibliothek". Befindet sich der Mauscursor über diesem Feld,
erscheint ein Tooltip mit dem URN der Bibliothek.
* Fehlerbehebungen
- Ctrl+V funktioniert jetzt wieder in der Befehlszeile. Entweder wird in die
Kommandozeile oder in das Zeichenfenster eingefügt, je nachdem ob sich Text
oder Zeichenobjekte im Zwischenspeicher befinden.
- Eine Namenskollision zwischen Layernamen und vordefinierten Layer-Sätzen
beim
DISPLAY-Befehl wurde behoben.
- Es konnte vorkommen, dass das Popup-Fenster nach dem LAYER-Befehl oder nach
CHANGE LAYER leer war.
- Ein Fehler, der es verhinderte, Bibltioheken mit dem Befehl "UPDATE +@"
umzubenennen, wurde behoben.
- Die Sortierreihenfolge der "Verwalteten Bibltioheken" wird nun beibehalten,
wenn
Einträge in der Liste hinzukommen oder entfernt werden.
* Verwaltete Bibliotheken:
- Unterstützung für einfachen Download von Updates für die im EAGLE-Paket
enthaltenen
Bibliotheken und die Installation von neuen Bibliotheken aus unserem
Online-Bibliotheken-
Index. Werden Bauteile aus diesen Bibliotheken verwendet, werden die ID
und die Bibliotheks-Version im entsprechenden Schaltplan und Board
gespeichert.
* Design Blocks
- In der Baumansicht des Control Panels können jetzt Design Blocks editiert
und auch neu angelegt werden. Im Design Block Editiermodus ist es nicht
möglich den Autorouter oder den CAM-Prozessor zu starten.
- Wird ein Design Block mit einem einseitigen Schaltplan eingefügt, kann man
jetzt in beiden Editoren die Position für den Design Block per Mausklick
festlegen.
* ROUTE-Befehl:
- Geändertes Verhalten des ROUTE-Befehls: Wenn der Startpunkt der Leiterbahn
in Konflikt mit einem benachbarten Objekt liegt, zeigt der Mauscursor das
"Verbots-Zeichen". Dieses Verhalten dient als deutlicher Hinweis, dass der
ROUTE-Befehl vorübergehend im "Ignore Obstacles"- und nicht im "Avoid
Obstacle"-Modus arbeitet.
- Verbessertes interaktives Verhalten des ROUTE-Befehls im Loop-Removal-Modus.
Das Entfernen der redundanten Leiterbahn wird bereits beim Bewegen der Maus
an die entsprechende Stelle angezeigt. Dazu ist kein Mausklick mehr
notwendig.
* Verschiedenes:
- Ctrl+A (Cmd+A für Mac) ist mit dem Befehl GROUP ALL belegt.
- Einige der Standardwerte des Layout-Editors (Leiterbahnbreiten,
Bohrdurchmesser,
Mindestabstände, Raster) wurden an die aktuell üblichen Fertigungwerte
angepasst.
* Fehlerbehebungen:
- Korrigiertes UNDO beim ROUTE-Befehl falls Luftlinien der Länge 0 beteiligt
sind.
- Die Anzeige in der Statusleiste des ROUTE-Befehls beim Umschalten zwischen
manuellem Routing und dem Follow-me-Modus wurde berichtigt.
- Ein Problem mit der Parameter-Toolbar beim Umschalten von einem Befehl zu
einem
anderen wurde behoben.
* Bibliotheks-Editor:
* Verschiedenes:
- Bei der Fehlermeldung "Kann das Fenster nicht schließen, während ein Befehl
ausgeführt
wird", wird jetzt ein "Befehl jetzt stoppen?" angeboten.
- Klick und Drag funktioniert jetzt mit einzelnen Objekten ohne vorher eine
Gruppe
zu definieren (wenn Option Standard-Befehl: GROUP ein).
- Ctrl-C für Kopieren von Objekten und Ctrl-V zum Einfügen (Cmd für Mac)
funktioniert
jetzt standardmäßig.
- Wenn die Option "Standard-Befehl: GROUP" eingeschaltet ist, wird bei einem
bereits
gewählten Objekt automatisch der INFO-Befehl gezeigt (Man muss nicht erst
auf INFO
und dann auf das Objekt klicken).
- Format-Fehler in der Hilfe des ROUTE-Befehls korrigiert.
* Fehlerbehebungen:
- Der ROUTE-Befehl wird jetzt von der Kommandozeile und einer Scriptdatei aus
immer
korrekt ausgeführt.
- Bei aktivem ROUTE-Befehl konnte es zu Problemen mit Befehlen kommen, die
sich auf
den Undo-Puffer auswirken.
- Korrektur des Verhaltens der mittleren Maustaste beim ROUTE-Befehl:
+ Der zuletzt gewählte "Nächste Layer" (falls vorhanden) ist jetzt im
Layer-Dialog voreingestellt.
+ Die "Nächster Layer"-Meldung wird jetzt in der Statuszeile richtig
angezeigt.
+ Die Durchkontaktierung an der aktuellen Leiterbahn wird jetzt richtig
entfernt,
wenn im Layer-Dialog wieder der aktuelle Routing-Layer gewählt wird.
- Beim Umschalten zwischen manuellem Routing- und Follow-me-Modus konnte es
beim
Beim Versuch im Bibliothekseditor zum Beispiel mit dem Befehl 'EDIT .m2' in
den Moduleditor zu wechseln., konnte es zu einem Absturz kommen.
- Vermeidung eines Absturzes, wenn bei der ULP-Funktion lookup() ein Index
ausserhalb
des gültigen Bereichs verwendet wird.
* ROUTE-Befehl:
* Verschiedenes:
* Fehlerbehebungen:
* Verschiedenes:
- Verbesserte Performance unter Linux.
* Fehlerbehebungen:
* Editionen:
* MITER-Befehl:
* Verschiedenes:
* Fehlerbehebungen:
- Das Ausführen von ULPs und das korrekte Laden von Dateien war bei
bestimmten Einstellungen der LANG- und LC_NUMERIC-Variablen nicht möglich.
- EAGLE unter Mac speichert nun Zeichnung, die nicht zu einem Projekt gehören
im EAGLE Installationsverzeichnis. Damit werden auch Meldungen zu fehlenden
Berechtigungen vermieden.
- Zeichnungsfehler beim Routen nachdem Objekte bewegt wurden, sind behoben.
- Nur wenn eine Gruppe nicht leer ist, kann man mit der Backspace-Taste
etwas löschen.
- Beim Mac-Installer wurde das Hintergrundbild nicht richtig dargestellt.
- Ausdrucke unter Linux funtionieren jetzt korrekt.
- Fehlerbehebung bei der Verwendung von UDP Sockets unter Linux und damit
Vermeidung einer 'Too many files open' Fehlermeldung.
- Behebung eines BGA-Autorouter-Crashs unter Mac und teilweise unter Windows
und Linux beim Routen bestimmter Beispiele.
- Beheben eines Un-USE aller Bibliotheken, sobald ein Projekt ohne ge-USEte
Projekt-Bibliothken geladen wurde.
- Wird beim Verlegen von Leiterbahnen mit ROUTE zum Wechseln des
Routing-Layers
die Leertaste gedrückt, werden nur die Layer berücksichtigt, die im Layer-
Setup verwendet werden.
* Plattformen:
- EAGLE für Windows, Linux und Mac gibt es als 64-bit-Paket. 32-bit wird
nicht mehr unterstützt.
* Lizensierung:
* Editionen:
* Design Blocks:
- Ein Design Block soll ein beliebiges Design bestehend aus einem Schaltplan
und einem konsistenten Layout repräsentieren, das einfach in einem andern
Projekt wiederverwendet werden kann.
Man kann auch in einem geöffneten Schaltplan und dem zugehörigen
konsistenten
Layout Objekte auswählen und diese als Design Block speichern.
* Autorouter:
* LINE-Befehl:
* NET-Befehl:
- Wenn man im Schaltplan ein Netz verlegt und sich einem Pin nähert, springt
die Netzlinie automatisch an den Pin-Anschlusspunkt.
* ROUTE-Befehl:
- Der ROUTE-Befehl beginnt jetzt an jedem Objekt (Pad, Via, SMD, Wire), ohne
dass man die Strg-Taste drücken muss.
- Jedes Leiterbahn-Segment, das man mit dem ROUTE-befehl soeben verlegt hat,
kann man mit der Backspace-Taste Schritt für Schritt rückgängig machen.
- Nähert man sich seinem Routing-Ziel, erscheint innerhalb des angegebenen
Fangradius eine Zielpunkt-Anzeige.
- Eine Durchkontaktierung wird angezeigt sobald man den Routing-Layer
wechselt.
Der nachfolgende Mausklick fixiert dann das Via und das Wire-Segment im
neuen
Routing-Layer.
- Loop-Removal-Funktion: Wenn eine bereits verlegte Leiterbahn neu geroutet
wird, entfernt diese Funktion das redundante Leiterbahnstück automatisch.
- Zusätzlich zur mittleren Maustaste kann man mit der Leertaste den Routing-
Layer wechseln.
* SLICE-Befehl:
- Mit dem SLICE-Befehl trennt man eine Linie auf. Die Breite der Lücke wird
durch die aktuell eingestellte Linienbreite bestimmt. Netze im Schaltplan
werden aufgetrennt, wie wenn man ein Teilstück aus dem Netz herauslöschen
würde. Im Board bleibt die Verbindung zwischen den Teilen erhalten. Die
Lücke wird mit einer Luftlinie überbrückt; entsprechend einem RIPUP eines
Wire-Segments.
* WIRE-Befehl:
* ULPs:
- Das neue 'manufacturing.ulp' von Autodesk ermöglicht einen Upload von EAGLE-
Zeichnungsdateien auf 'circuits.io', um Fertigungsdaten zu erzeugen, die
dann
heruntergeladen werden können. Das ULP steht als Icon im Boardeditor zur
Verfügung.
- Das neue 'ecadio.ulp' von Autodesk unterstützt einen Upload von EAGLE-Boards
auf 'ecad.io' zur Erzeugung eines 3D-Boards für die Verwendung in MCAD-
Systemen. Das ULP steht als Icon im Boardeditor zur Verfügung.
* UI-Verbesserungen:
- Mit der neuen Einstellung 'Option.SignalNames' wird die Anzeige der Signal-
namen auf den Leiterbahnen und angeschlossenen Pads oder SMDs ermöglicht.
Sie kann im Dialog 'Einstellungen' mit 'Verschiedenes/Signalnamen anzeigen'
gesetzt werden.
- Die Einstellungen 'Option.SignalNames', 'Option.PadNames' und
'Option.ViaLength' sind standardmäßig eingeschaltet.
* Verschiedenes:
* Fehlerbehebungen:
* Plattformen:
- Nachdem EAGLE für MAC mindestens OS X 10.8 erfordert und diese nur noch
als 64-Bit-Betriebssysteme verfügbar sind, stellen auch wir die 32-Bit-
Version für MAC nicht mehr zur Verfügung.
* EDIT-Befehl:
- Der EDIT-Befehl ermöglicht mit 'edit .sch' und 'edit .brd' auch vom
Bibliotheks-Editor aus den Wechsel in den entsprechenden Editor.
* USE-Befehl:
* Verschiedenes:
* Fehlerbehebungen:
* EAGLE-Editionen:
- Die EAGLE-Freeware startet nun mit einem temporären Werbefenster und das
Control Panel ist mit einem Werbe-Abschnitt versehen.
- Für die EAGLE-Light-Edition (sowohl die Freeware als auch die kommerzielle
Variante) wurde die Anzahl der verfügbaren Schaltplan-Seiten auf 2 erhöht.
* GUI:
* ULPs:
- Aktualisierung verschiedener ULPs, welche in die EAGLE-Editoren integriert
sind:
- Im Board-Editor wurden die Einträge 'Unidat' (unidat.ulp) und 'DIF4.0'
(dif40.ulp) aus Datei/Importieren entfernt. Ein Eintrag 'Mount SMD' wurde
hinzugefügt (startet mountsmd.ulp).
- Im Board-Editor wurde unter Datei/Exportieren der Eintrag 'Ultiboard'
(import-ultiboard-ddf.ulp) entfernt. Die neuen Einträge 'DXF' und
'Gerber'
zum Starten von 'import-dxf.ulp' resp. 'import-gerber.ulp' wurden
hinzugefügt. Der Gerber-Import ist eine Neu-Entwicklung.
Der DXF-Import steht auch im Schaltplan-Editor zur Verfügung.
- Im Board-Editor wurden unter 'Werkzeuge' die neuen Einträge
'Element-Array
platzieren' (startet das neue component-array.ulp) und 'Board spiegeln'
(mirror-board.ulp) hinzugefügt.
- Im Bibliotheks-Editor gibt es nun Datei/Importieren mit dem Eintrag
'BSDL', der make-symbol-device-package-bsdl.ulp startet.
* Verschiedenes:
* Fehlerbehebungen:
* EAGLE-Editionen:
- CadSoft stellt nun eine neue Edition "Make Pro" zur Verfügung mit einem
Umfang, der mit der Standard-Edition vergleichbar ist. Insbesondere ist die
Platinenfläche auf 160x100mm begrenzt, aber Platinenbreite und -Höhe können
angepaßt werden. Die Lizenz ist auf ein Jahr begrenzt und erfordert eine
Internet-Verbindung.
- Es gibt auch eine neue Edition "Make Personal", ehemals "EAGLE Hobbyist".
* COPY-Befehl:
- Ausser Device-Sets und Packages kann der COPY-Befehl nun auch Symbole
kopieren.
- Wenn der Bibliotheks-Name in der Befehls-Syntax weggelassen wird,
wird die aktuell geöffnete Bibliothek als Quelle verwendet (zu Details
siehe Hilfe).
* Control Panel:
* Bibliotheks-Editor:
* Verschiedenes:
* Fehlerbehebungen:
* Control Panel:
* Bibliotheks-Editor:
- Neuer "Übersichtsmodus":
Direkt nach dem Öffnen einer Bibliothek zeigt der Bibliotheks-Editor sein
Inhaltsverzeichnis, bestehend aus drei Listen für Device-Sets, Packages
und Symbole.
Durch Anklicken eines Listen-Eintrags kann man über ein Kontextmenü
verschiedene Aktionen ausführen, wie Editieren, Umbenennen, Löschen oder
Editieren der Beschreibung.
- Der ADD-Dialog im Device-Editor zeigt jetzt eine Symbol-Voransicht und
eine Beschreibung.
- Mit 'OPEN .lbr' wechselt man in den Bibliotheks-Editor.
* Verschiedenes:
* Fehlerbehebungen:
- Ein Via oder Signal ohne zugehöriges Netz kann jetzt zu einem bereits
bestehenden hierarchischen Signal hinzugefügt werden (mit dem NAME-Befehl
oder über den Eigenschaften-Dialog).
- Hierarchische Signale können nicht mehr mit dem WIRE- oder VIA-Befehl zu
einem nicht-hierarchischen Signal gemacht werden, wenn die F/B-Annotation
aktiv ist (Übertragung in Schaltplan ist nicht möglich).
- Verbesserung beim Import des ACCEL-ASCII-Formats: Import der Pin-Pad-
Zuordnungen, falls diese aus den zu importierenden Bibliotheken verfügbar
sind (Änderung in import-accel.ulp).
- Keine ungerechtfertigte ERC-Warnungen mehr beim Prüfen von 'Nahe beieinander
liegenden, aber unverbundenen Linien im Netz' bei Netzen mit sehr breiten
Linienstärken.
- Die unnötig kleine Größenbegrenzung des Modul-Symbols beim Laden eines
Schaltplans wurde aufgehoben.
- Das Fehlverhalten nach dem Löschen der Fehlerliste im ERC/DRC-Dialog
und anschließendem Missbilligen von bereits gebilligten Fehlern wurde
korrigiert.
- Attribute-Suche im ADD-Dialog: Korrigierte Verwendung von Sonderzeichen
(wie '%', '{' etc.) im Suchausdruck für den Attribut-Wert. Es konnte
vorkommen, dass Treffer nicht angezeigt wurden.
- Korrigiertes Verhalten des Autorouters beim Erkennen des Evaluierungsstatus
bei Dateien mit Leerzeichen im Namen.
- Beim Duplizieren einer Routingvariante werden jetzt die zuvor ausgewählten
Signale korrekt übernommen.
- Mehrzeilentexte werden jetzt beim Bibliotheksexport aus Schaltplan und
Board richtig verarbeitet (Korrektur in exp-lbrs.ulp).
- Beim Umschalten der Bestückungsvariante konnte eine Inkonsistenz entstehen;
beim Speichern der Zeichnung wird jetzt auch die Partner-Zeichnung, die
ansonsten keine Änderungen enthält, mit dem aktuellen
Bestückungsvariantennamen gespeichert.
- Korrigiertes Verhalten beim Hinzufügen/Löschen von Modulen mit Umlauten
im Namen.
- Ein Absturz beim Laden eines Projekts mit einer Lizenz ohne
Layout-Editor-Modul wurde behoben.
- Korrigierte Neu-Berechnung der Bounding-Box und somit korrekte Darstellung
des Bildausschnitts in Boards bei 'Window fit', wenn das Layout Elemente
mit Verbindungen zu Signalen ohne sichtbare Wires hat.
- Beim Verschieben eines Labels mit einem Pointer zu einem Pinref ohne
Netzwire wurde die grafische Darstellung korrigiert.
- Ermöglichung des Umbenennens des gesamten Signals von einem Polygon zu einen
hierarchischen Namen im Falle eines Boards ohne konsistentem Schaltplan
(unnötige Restriktion wurde entfernt).
- Fix für das Springen der Höhe der Parameterleiste auf MAC.
* MODULE-Befehl:
* Ports:
- Änderung des interaktiven Verhaltens des PORT-Befehls (jetzt mehr wie PIN,
Details siehe Hilfe).
- Möglichkeit des Umbenennens von Ports im Eigenschaften-Dialog.
- Vergrößerung des Abstands vom Portnamen zum Modulrahmen.
- Verbesserte Erklärung von Selektion und Verschiebung in der Hilfe zum
PORT-Befehl.
- Hinzufügung der verfügbaren Busse zur Auswahlliste im PORT-Befehl.
- Sicherstellung des Highlightings eines selektierten Ports und der Anzeige
seines Info-Strings.
- Ignorieren des rechten Mausbuttons bei der Port-Platzierung, da dessen
Orien-
tierung automatisch bestimmt wird.
- Generelle Unterstützung des automatischen Verbindens von Ports mit Netzen
bzw. Bussen beim Verschieben von Modul-Instanzen oder Platzieren kopierter
Modul-Instanzen.
- Vermeidung des Übereinander-Setzens von Ports.
* User Language:
* Verschiedenes:
* Fehlerbehebungen:
* Lizenzierung:
* Verschiedenes:
* Fehlerbehebungen:
* Hierarchisches Design:
- Allgemeines:
Seit Version 7 kann in EAGLE ein strukturierter Schaltplan erstellt
werden, der untergeordnete Einheiten, sogenannten Module, enthält.
Diese werden mit dem neuen Befehl MODULE erstellt und wie Schaltplanseiten
bearbeitet.
Mit dem MODULE-Befehl kann man eine 'Modul-Instanz' erzeugen, die das Modul
im Schaltplan als einfaches Symbol repräsentiert.
Der neue PORT-Befehl ermöglicht es Schnittstellen zwischen Netzen in
einem Modul und der höheren Schaltplanebene zu definieren. Ports gehören
zu Modul-Instanzen und können mit Netzen verbunden werden, genauso wie
bei den Pins von Bauteilen.
Es können neben den Netzen auch einfache Busse exportiert werden.
Module können mehrfach verwendet werden, indem man mehrere Modul-Instanzen
anlegt. Module können auch Modul-Instanzen anderer Module enthalten.
Es kann eine beliebige Tiefe der Hierarchie erreicht werden.
Die Erzeugung des Layouts aus einem hierarchischen Schaltplan liefert ein
vergleichbares Ergebnis wie aus einem Schaltplan ohne Hierarchie.
Syntax und Verhalten der Befehle MODULE und PORT finden Sie in der
Hilfefunktion beschrieben.
- Regeln bei der Benennung von Bauteilen:
Für Bauteile, die in Modulen verwendet werden, gelten besondere Regeln bei
der Generierung des Bauteilnamens. Jedes Modul hat seinen eigenen
Namensraum:
Angenommen Bauteil IC1 ist im Modul ModX und ein anderes Bauteil IC1 im
Modul ModY vorhanden. Werden diese im Schaltplan in zwei unterschiedlichen
Modul-Instanzen verwendet, wird dem Namen der entsprechenden Bauteile
im Board der Modulname gefolgt von einem ':' als Trennzeichen vorangestellt
(ModX:IC1 und ModY:IC1) oder ein Modul-Instanz-spezifischer Offset zum
Namensindex addiert (z.B. mit Offset 100 und 200 sind die resultierenden
Bauteilnamen IC101 und IC201).
Der Offset kann nur für Modul-Instanzen auf der Hauptschaltplanebene
definiert werden und gilt nur für Bauteile. Bei Bauteilen und Netzen in
tieferen Ebenen wird immer der Modulname vorangestellt.
- Bestückungsvariante für Module, Anpassung im Board:
In Modulen können Bestückungsvarianten definiert werden, genauso wie in
EAGLE Version 6 in einem normalen Schaltplan. Modul-Bestückungsvarianten
sind auf die Bauteile des Moduls begrenzt. Modul-Bestückungsvarianten können
über die Modul-Instanzen festgelegt werden. Für jede Modul-Instanz kann eine
eigene Bestückungsvariante gewählt werden (siehe Module-Befehl für Details).
Es ist nicht möglich in einem Modul zwischen den Bestückungsvarianten zu
wählen; der Bauteilwert, die Information ob bestückt oder nicht (populate)
und die Attribute werden jedoch gemäß der gewählten Bestückungsvariante der
entsprechenden Modul-Instanz im Board gesetzt.
Ist eine Bestückungsvariante in der Hauptebene des Schaltplans definiert,
funktioniert der VARIANT-Befehl für Bauteile in der Hauptebene wie in EAGLE
Version 6.
Die Information über Bestückungsvarianten ist nur im Schaltplan enthalten.
Für Boards ohne Schaltplan werden Bestückungsvarianten nicht mehr
unterstützt,
aber man kann die Eigenschaft Populate für Bauteile über den CHANGE-Befehl
oder über das Eigenschaften-Menü verändern.
- Für Module kann man über den DESCRIPTION-Befehl eine Beschreibung anlegen.
Modul-Sheets können eine Beschreibung haben, genauso wie andere
Schaltplanseiten.
- Der EDIT-Befehl wurde erweitert um Modul-Sheets anzulegen und zu
verschieben.
Die Sheet-Kombobox im Editor-Fenster enthält zusätzlich alle Modul-Sheets.
- Der REMOVE-Befehl kann einzelne Modul-Sheets oder ganze Module löschen.
- Mit dem RENAME-Befehl kann man Module umbenennen.
- Beschreibung, Umbenennung von Modulen, Verschieben von Modulseiten (auch
über
Modulgrenzen hinweg oder vom/zum Hauptschaltplan), Löschen von Seiten und
Modulen ist auch in der Seitenvorschau verfügbar. Ein Eigenschaften-Dialog
für Module kann über das Kontextmenü von Modulseiten geöffnet werden.
Einzelheiten zu den Erweiterungen für die Befehle DESCRIPTION, EDIT, REMOVE
und RENAME finden Sie in der Hilfefunktion.
- Wenn ein Board aus einem hierarchischen Schaltplan erzeugt wird, werden die
Bauteile entsprechend ihrer Herkunft nach den Modul-Instanzen gruppiert.
- Bei Modul-Instanzen zeigt der SHOW-Befehl alle zugehörigen Bauteile und
Signale, die durch diese Modul-Instanz generiert wurden.
Bei Bauteilen eines Moduls werden alle instanziierten Bauteile entsprechend
der Hierarchie des Moduls angezeigt.
- Um beim hierarchischen Design Inkonsistenzen zwischen Schaltplan und Board
bei den Bauteilen und bei Netzen und den zugehörigen Signalen zu vermeiden,
können einige Befehle nicht im Board ausgeführt werden. Sie müssen daher
für Bauteil oder Netz im Schaltplan angewendet werden, die dann auf das
entsprechende Element oder Signal im Board übertragen werden. Dazu gehören
unter anderem die Befehle NAME und VALUE.
Diese Einschränkung gilt nur für Objekte in einer hierarchischen Struktur,
sofern Konsistenz besteht.
- Der EXPORT-Befehl für Partlist, Netlist, Pinlist und Netscript wurde
um den Export der hierarchischen Struktur erweitert.
- Der PRINT-Befehl wurde entprechend der Hierarchie erweitert. Das bedeutet,
dass die Modulseiten für jede verwendete Modul-Instanz mit den
entsprechenden
Bauteilnamen, Netznamen und Bestückungsvarianten ausgedruckt werden.
- User-Lanuguage:
Die neuen Objekte UL_MODULE, UL_MODULEINST, UL_PORT und UL_PORTREF erlauben
den Zugriff auf Module, Modul-Instanzen, Ports und Port-Referenzen im
Schaltplan.
Die Module eines Schaltplans erreicht man mit UL_SCHEMATIC.modules(), die
Modul-Instanzen auf einem Sheet mit UL_SHEET.moduleinsts(), die Ports eines
Moduls mit UL_MODULE.ports() und die Port Referenz eines Netzes mit
UL_NET.portrefs() bzw. UL_SEGMENT.portrefs().
Das neue Loop-Member UL_SCHEMATIC.allparts() liefert alle Parts inklusive
aller virtuellen, die durch die Instanzierung von Modulen generiert werden
(das bestehende UL_SCHEMATIC.parts() liefert nur die Parts des
Hauptschaltplans).
* Autorouter:
- Mehrere Varianten:
Der EAGLE-Autorouter unterstützt nun die Berechnung mehrerer Autorouter-
Jobs gleichzeitig bei Nutzung von Mehr-Kern-Prozessoren. Der Autorouter-
Dialog wurde in zwei Teile aufgeteilt. Der anfängliche Hauptdialog für
allgemeine Einstellungen und der Routing-Varianten-Dialog um die einzelnen
Routing-Jobs anzupassen und um den Routingverlauf zu beobachten.
Die Parameter im Hauptdialog bestimmen die Anzahl der Routing-Varianten und
welche Parameter dazu verwendet werden.
Im Einzelnen:
- Die Einstellung 'Effort' (Low, Medium oder High) bestimmt wie viele
Varianten angelegt werden.
- Mit der Option 'Automatische Wahl des Rasters' bestimmt der Autorouter
nach
eigener Heuristik die passenden Rastereinstellungen für die einzelnen
Routing-Jobs. Ist diese ausgeschaltet, bestimmt der Anweder ein festes
Routing-Raster für alle Jobs.
- Für jeden Routing-Job kann individuell für jeden Signallayer eine eigene
Vorzugsrichtung angegeben werden. Mit der neuen Einstellung 'Auto' wird
der Autorouter selbst verschiedene Einstellungen für Vorzugsrichtungen
wählen.
- Die Anzahl der gleichzeitig ausgeführten Routing-Varianten kann limitiert
werden.
Über die Schaltfläche 'Weiter' werden eine Anzahl verschiedener
Parametersätze
für die Varianten berechnet und es folgt der Routing-Varianten-Dialog.
Hier kann man den Parametersatz jeder Variante modifizieren oder Varianten
in einer Liste löschen oder hinzufügen. Jeder Parametersatz entspricht
dem bekannten Autorouter-Parametersatz aus der vorherigen EAGLE-Version.
Die Berechnung der einzelnen Routing-Varianten (Routing-Jobs) wird aus
diesem
Dialog gestartet.
Es ist möglich über die Varianten-Liste den Fortschritt der einzelnen Jobs
zu verfolgen, wie in früheren EAGLE Versionen. Sobald der Routingprozess
beendet ist, kann man direkt entscheiden welche Variante man nutzen will
und den Job beenden, oder die verschiedenen Ergebnisse für eine spätere
Evaluierung behalten. Wenn man den Routingprozess abbricht, kann man diesen
später wiederaufnehmen.
Die Einstellungen des Hauptdialogs können in einer Steuerungsdatei (ctl)
gespeichert und auch geladen werden. Der Parametersatz eines individuellen
Routingjobs kann ebenfalls als Steuerungsdatei (ctl) gespeichert und wieder
geladen werden. Diese ist mit früheren EAGLE-Versionen kompatibel.
- Neuer Routing-Algorithmus ('TopRouter'):
Im Autorouter-Hauptdialog gibt es zusätzlich die Möglichkeit eine
'TopRouter'-Variante zu wählen. Diese verwendet einen neuen rasterlosen
Algorithmus mit topologischem Ansatz. Dieser Algorithmus errechnet zunächst
den Verlauf der Signale und verwendet dann die Optimierungsläufe des
traditionellen EAGLE-Autorouters um die Design-Regeln zu erfüllen.
Typischerweise benötigt der TopRouter merklich weniger Durchkontaktierungen
als der traditionelle Router. Der Anwender hat die Möglichkeit beide
Methoden
für ein Projekt zu wählen und sich schließlich für das eine oder andere
Ergebnis zu entscheiden.
* Lizenzierung
- Neues Modell:
- Das EAGLE Lizenzmodell und der Lizenzmechanismus wurden durch eine neue
Lösung basierend auf Flexera FlexNet Licensing ersetzt. Flexera ist ein
Software-Spezialist für Lizenzierungs-Lösungen (www.flexerasoftware.com).
- Die Lizenzen sind entweder 'node-locked' oder 'floating':
Node-locked bedeutet, dass die Lizenz an einen oder mehrere Computer
gebunden ist. Floating bedeutet, dass ein Lizenz-Server auf einem Server-
Computer eingebunden ist. Jeder Client-Computer, der eine Verbindung zum
Server aufbauen kann, kann mit einer Lizenz arbeiten. Sobald EAGLE auf
einem Client-Computer gestartet wird, kontaktiert EAGLE den Lizenz-Server
und belegt eine Lizenz. Der Lizenz-Server überwacht, dass die maximale
Anzahl der gleichzeitig erlaubten Benutzer entsprechend der EAGLE-Lizenz
nicht überschritten wird. Sobald ein Anwender EAGLE beendet, wird die
entsprechende Lizenz an den Server zurückgegeben und kann von einem
anderen
Anwender genutzt werden.
- Alle EAGLE-Mehrbenutzer-Lizenzen sind Floating-Lizenzen. Alle
Einbenutzer-
Lizenzen sind node-locked und dürfen auf zwei verschiedenen Computern
verwendet werden.
- Wie in den bisherigen EAGLE-Versionen, wird für jede Lizenz eine
Lizenzdatei
errechnet.
- Die Lizenzmodelle von Freeware und Freemium bleiben unverändert.
- Die neuen Lizenzen sind nicht rückwärtskompatibel und können nicht mit
älteren Versionen verwendet werden.
- Bestellung, HostIDs:
- Um eine EAGLE-Lizenz zu bestellen, wird/werden die HostID(s) des
Computer(s)
benötigt. Die HostID ist eine individuelle Computerkennung.
Für eine Mehrplatz-Lizenz ist die HostID des Server-Computers notwendig.
Zusammen mit weiteren Daten des Lizenznehmers kann CadSoft eine Lizenz
erstellen und zum Download bereitstellen.
- Die HostID kann über zwei Wege ermittelt werden:
- Durch Herunterladen und Ausführen des Programms 'lichostid', das auf
unserer Webseite verfügbar ist.
- Falls der Anwender EAGLE bereits auf dem Rechner installiert hat, kann
* Plattformen
* Installation
* Verschiedenes:
- EAGLE verwendet einen neuen Satz von Icons. Mit dem Dialog
Optionen/Benutzer-
oberfläche kann zwischen dem neuen und dem klassischen EAGLE-Icon-Satz
geschaltet werden.
- Die neue Option MERGE im DRC-Befehl kann verwendet werden, um zusätzliche
Design-Regel-Parameter zu den bereits bestehenden hinzuzufügen.
- Die Bemaßungspfeile des DIMENSION-Befehls enden jetzt in der Mitte der
Hilfslinien.
- Eine Änderung mit MITER ist nur noch möglich, wenn die betroffenen Linien
in Width, Style und Layer identisch sind.
- Im Attribute-Dialog von Devices und im UPDATE-Dialog zur Auswahl einer neuen
Technologie ist die Sortierung der Technologien jetzt alphanumerisch.
- Der neue IDF-Export (ULP-Implementierung) steht als Eintrag 'IDF' im
'Export'-Untermenü des Pulldown-Menüs des Boardeditors zur Verfügung.
- eagle.scr: Einheit inch bei einigen Einstellungen hinzugefügt, um eine
mögliche Fehlinterpretation zu vermeiden.
- 'ti-launchpad' von Texas Instruments zu den EAGLE Beispielprojekten
hinzugefügt.
* Fehlerbehebungen:
* Verschiedenes:
- Das Member value von UL_ATTRIBUTE liefert nun immer den Attributwert
(auch wenn es zu einer Instanz gehört, wo der Wert immer vom Part-Attribut
übernommen wird).
- Nachtrag fehlender Dokumentation zum Member xrefpart vom Objekt
UL_SCHEMATIC.
- Wenn ein ULP von einem Kontextmenü für Wires gestartet wird, kann der
Wire-Selektionszustand (erster, zweiter oder beide Endpunkte) nun im ULP
mit ingroup() abgefragt werden.
- Verbesserte Meldungen bei der ULP-Funktion neterror() im Falle von
SSL-Fehlern.
Hinweis zu SSL-Fehlern in der Hilfe zu den ULP-Netzwerk-Funktionen
hinzugefügt.
- Verbesserte Hilfe zu TEXT in Bezug auf Vektorfont-Einstellungen.
- Neuer SET-Parameter Option.UnpopulatedMarkScaling, um die Markierung für
nicht
bestückte Bauteile in der aktuellen Bestückungsvariante herunter zu
skalieren.
- Verbesserte Umbenennung einer Bestückungsvariante bezüglich
Groß-/Kleinschreibung.
- Anzeige einer Warnung mit Abbrech-Option, bevor eine Zeichnung einer älteren
Version (vor Version 6) überschrieben wird.
- Neue ULP-Funktion sleep() zur Verfügung gestellt.
- Bibliotheks-Update: Information des Anwenders über Devicesets, die im
Schaltplan
benutzt werden, aber nicht in der entsprechenden Update-Bibliothek vorhanden
sind.
- Hinweis zur Hilfe der ULP-Funktion ingroup() bezüglich benutzerdefinierter
Kontextmenüs hinzugefügt.
- Aktualisierung von Maximalgrößen in der Hilfe zu Pads, SMDs, Vias, Wires,
Polygonen und Bohrungen von 0.51602 Zoll auf 200 mm und von der maximalen
Boardgröße von 1600x1600 mm auf 4000x4000 mm.
- Ergänzung der Hilfe zu den ULP-Funktionen für XML um einen Hinweis bezüglich
Attribut-Reihenfolge.
- Neues ULP Felicitas_PCBSim.ulp, welches eine Schnittstelle zu PCBSim
herstellt,
ein Simulations-Tool zum Testen der Signalintegrität.
- Wenn eine Bestückungsvariante für ein Bauteil mit dem Bibliotheks-Attribut
'VALUE' definiert wird, so wird der Wert in dieser Variante auf diesen
Attributwert gesetzt.
- Neues ULP EagleIDFExporter.ulp. Es ermöglicht den Export eines EAGLE-Boards
in das 3D-Format IDF zur Weiterverarbeitung in einem 3D-CAD-System.
Siehe auch EagleIDFExporterInstructions.pdf im Verzeichnins doc.
* Fehlerbehebungen:
- Korrekter Update des Bauteilwerts beim REPLACE mit Devices, die das Attribut
VALUE enthalten.
- Vermeidung einer Fehlinterpretation von Cutout-Polygonen in Packages als
beliebige Padform.
- Mausunterstützung für den WACOM-Tablettreiber.
- Korrektur für das Verschlucken von Backslashes ('\') im TEXT-Kommando von
der
Kommandozeile aus.
- Korrektur für unbeabsichtigtes Wandern von Bemaßungs-Endpunkten im
MOVE-Kommando
bei Selektion mit Ctrl-Klick.
- Korrektur für mögliches Ignorieren von vorverlegten Segmenten durch den
Autorouter
(mit möglichen DRC-Fehlern).
- Vermeidung einer ungerechtfertigten Meldung über Versorgungslayer beim Laden
von EAGLE-Zeichnungen älterer Versionen.
- Vermeidung doppelter Kontakt-Referenzen im Signal, wenn ein implizit
verbundener
Power-Pin mit diesem Netz explizit verbunden wird.
- Korrigierte Handhabung von sehr langen Beschreibungs-Zeilen in der
XML-Zeichnungsdatei.
- Behebung eines möglichen Aufhängens des ULP-Dialogs, wenn ein weiterer
Bestätigungs-Dialog abgebrochen wurde.
- Fix für die Verwendung der richtigen Netzklasse, wenn Wires mit benutzer-
definierten Padformen freigerechnet werden.
- Korrektur bezüglich einer fehlenden Meldung über unzureichende
Kontakt-Anzahl
beim Hinzufügen eines Symbols. Das Problem trat auf, wenn mehrere Kontakte
mit dem gleichen Pin verbunden waren.
- Korrektur bezüglich CUT (COPY) im Schaltplan, wenn ein ULP die Funktion
setgroup() vorher auf anderen Sheets aufgerufen hat.
- Fix für gelegentlich nicht angezeigte Bilder in HTML-Beschreibungen.
- Vermeidung des Verlusts der Parameter für die standardmäßigen Autorouter-
Optimierungsläufe beim Konvertieren auf Version 6.
- Korrekte Aktualisierung von Werten von Bestückungsvarianten nach CHANGE
PACKAGE/TECHNOLOGY im Fall von Bauteilen ohne benutzerdefiniertem Wert durch
Setzen des entsprechenden Device-Namens.
- Fix für eine die Inkonsistenz nach dem Bibliotheks-Update, wenn ein neues
Device-Attribut mit einem bestehenden Schaltplan-Attribut in Konflikt steht.
- ULP-Funktion dlgRealEdit: Korrektur einer Warnung, wenn der gültige Zahlen-
bereich verletzt wird.
- Korrektur bei der Kontextmenü-Funktion 'Open Device' für Instanzen und Ele-
menten bezüglich spezieller Packagevarianten-Namen.
- Korrektur für fehlerhafte Inkonsistenz-Warnung nach der Erzeugung eines
Boards
aus dem Schaltplan, wenn die aktuelle Bestückungsvariante nicht die
Standard-
variante ist.
- User Language: Vermeidung der unbeabsichtigte Ausführung eines
'if'-Ausdrucks,
wenn in der 'if'-Bedingung schon ein exit() vorkam.
- Korrektur bei der Anzeige eines Signals im Rechteck-Modus (Kommando 'SHOW
@'),
wenn es nur aus einer Kontakt-Referenz zu einem Pad oder SMD besteht.
- Fix für SPLIT von Polygon-Wires; unter bestimmten Bedingungen konnte ein
Wire
die Länge Null bekommen und so das Polygon ungültig machen.
- Fix für eine Inkonsistenz nach dem Bibliotheks-Update bei vorhandenen
Bestückungsvarianten, wenn ein Device von 'Value Off' auf 'Value On'
oder der Name der Packagevariante oder Technologie geändert wurde.
* Konsistenzcheck:
* DIMENSION-Befehl:
- Kein Schnappen auf Objekte mehr beim Festlegen des zweiten Bemaßungspunktes,
wenn die Strg-Taste gedrückt ist.
* MEANDER-Befehl:
- Bei der Installation einer neuen EAGLE-Version wird nun eine Sicherung der
existierenden Datei für Benutzereinstellungen angelegt (.eaglerc.sav auf
Linux und MAC, eaglerc.usr.sav auf Windows).
- Die Standardtastenbelegung wurde von 'eagle.scr' in ein extra Skript
'default-assign.scr' verlagert, um unerwünschtes Überschreiben zu vermeiden.
Das existierende 'eagleassign.scr', welches weitere ULP-Shortcuts für den
Bibliothekseditor enthält, wurde in 'lbr-assign.scr' umbenannt.
* Verschiedenes:
- Neues ULP eagle-3d.ulp von Simplified Solutions Inc. zur Nutzung ihres
Online-Service zur Generierung eines 3D-Druckes von einem EAGLE-Board.
- Anzeige des optionalen Grid-Multiplikators in der Koordinaten-Anzeige.
- Onlinehilfe zu PASTE (Datei einfügen): Abschnitt über das Verhalten von
globalen Einstellungen wie Designregeln hinzugefügt.
- Die Zeichnungs-Vorschau im Control-Panel wird nicht mehr unterdrückt, wenn
die Zeichnung schon im Editor geladen ist.
- Im Header für GERBER_RS274X in der Datei eagle.def wurde der obsolete
Code für die Maßeinheit "G70*\n" durch "%%MOIN*%%\n" ersetzt.
* Fehlerbehebungen:
* Platformen:
* Control Panel:
* User Language:
- Der ADD-Dialog hat nun eine Checkbox, die das Einschließen/Ausschließen von
Packages mit Pads in der Suche ermöglicht.
- Der ADD-Dialog im Schaltplan-Editor zeigt nun auch Attribute an.
Es gibt auch ein Suchfeld für Attribute.
* DIMENSION-Befehl:
* Allgemeine GUI-Verbesserungen:
* Import/Export:
* Verschiedenes:
- Die Aufhängepunkte von Elementen werden wieder ausgedruckt, wenn ihr Layer
aktiv ist.
- Unterstützung von UNDO/REDO beim Billigen/Missbilligen von ERC- und
DRC-Fehlern.
- Wenn ein Bus-Name mit einem Synonym beginnt, wird nur noch dieses angezeigt,
um zu lange Labels zu vermeiden.
- Das Menü "Tools" im Schaltplan- und Board-Editor wurde um eine Reihe von
Einträgen
erweitert, welche von existierenden ULPs ausgeführt werden.
Beispiele: Fräskonturen (mill-outlines.ulp), Bohrtabelle
(drillegend-stack.ulp),
Statistik (statistic-brd.ulp, statistic-sch.ulp).
* Fehlerbehebungen:
- Der Text im Dialog von CHANGE TEXT ist beim Öffnen wieder selektiert.
- Korrektur der DRC-Clearance-Berechnung für Polygone mit demselben Rang.
- Vermeidung von Genauigkeits-Verlust beim Speichern von sehr kleinen
Rasterwerten.
- Korrektur des Checks für zu kleine Raster-Eingaben vom Anwender.
- Korrektur für die Behandlung mehrzeiliger Texte beim Freirechnen von
Polygonen.
- Korrektur für ERC-Warnungen bezüglich Bauteilen von Devices mit vorgegebenem
* Platformen:
- Linux: libpng und libjpeg sind nun direkt in das Executable gelinkt, um von
der Verfügbarkeit der entsprechenden Systembibliotheken wegzukommen.
* Control Panel/Vorschau:
* User Language:
* CHANGE-Befehl:
* DIMENSION-Befehl:
* TEXT-Befehl:
* Fehlerbehebungen:
* Verschiedenes:
* Fehlerbehebungen:
* DIMENSION-Befehl:
* Verschiedenes:
* Fehlerbehebungen:
- Die Mac OS X Version von EAGLE setzt jetzt einen Intel Mac voraus. Sie
läuft nicht mehr auf PPC-Maschinen.
- Mac OS X 10.4, Mac OS X 10.5 und Windows 2000 werden nicht mehr offiziell
unterstützt.
- Falls Sie Mac OS X 10.7 "Lion" verwenden und ein Track-Pad benutzen, so
können Sie jetzt die "Zwei-Finger-Wisch-Geste" zum Verschieben des Inhalts
des Zeichenfensters benutzen.
Das Hinein- und Herauszoomen erfolgt mit der Zwei-Finger-Geste ("pinch").
- Um Probleme durch das Überschreiben einer existierenden Installation von
EAGLE mit einer neueren Version unter Mac OS X zu vermeiden, enthält das
Standard-Installationsverzeichnis jetzt die aktuelle Versionsnummer (so
wie auch unter Windows und Linux).
- Das Mac OS X Installationsprogramm erlaubt es jetzt, auf eine ältere
Version von EAGLE zurückzugehen.
- Mehrere Pads können jetzt mit dem selben Pin verbunden werden.
- Ist ein Pin mit mehreren Pads verbunden, und der Pad-Name ist am Pin
sichtbar, so wird der kleinste der an diesem Pin angeschlossenen Pad-Namen
angezeigt, gefolgt von einem Stern ('*') um zu vermitteln, dass es mehr
als ein Pad gibt. Nach dem Stern wird die Gesamtzahl der an diesem Pin
angeschlossenen Pads angezeigt.
- Die DRC-Prüfung für SMDs und Pads/SMDs, die zum selben Signal gehören, wird
nicht mehr innerhalb eines Packages ausgeführt.
* Beliebige Pad-Formen:
* "Cutout"-Polygone:
* Bemaßungsfunktion:
* Automatische Mäander:
- Der neue Befehl MEANDER kann dazu benutzt werden, die Längen der Signale
eines "Differential Pairs" auszugleichen, oder die Länge eines Signal
Segments auf einen gegebenen Zielwert zu bringen.
* Bestückungsvarianten:
* Text-Ausrichtung:
- Texte können jetzt eine von neun verschiedenen Ausrichtungen haben, die
aus Kombinationen von links, rechts, mitte, oben und unten bestehen.
- Die Leserichtung für vertikale Texte kann jetzt in
"Optionen//Benutzeroberfläche" zwischen "aufwärts" und "abwärts" gewählt
werden.
* Versorgungs-Layer:
- Versorgungs-Layer (d.h. Layer, deren Name mit '$' beginnt) werden nicht
mehr speziell behandelt. Layer für Versorgungsspannungen müssen jetzt
stattdessen durch Signal-Polygone realisiert werden.
- Wird eine Board-Zeichnung aus einer älteren Version von EAGLE geladen,
so werden etwaige Versorgungs-Layer darin umbenannt, indem das '$'-Zeichen
ans Ende des Namens versetzt wird. Damit wird sichergestellt, dass
automatisch ablaufende Scripte, welche Versorgungs-Layer als "negativ"
behandeln, keinen Fehler machen, und der Layer dennoch zu erkennen gibt,
ein Versorgungs-Layer gewesen zu sein. Die Funktion des Versorgungs-Layers
wird durch ein Signal-Polygon mit dem passenden Namen und der
minimalen Wire-Breite dieses Signals ersetzt. Das Polygon wird in
rechteckiger Form in den bisherigen Versorgungs-Layer gezeichnet und
bedeckt die Fläche, die von Wires im Dimension-Layer sowie Pads und Vias
aufgespannt wird. In den Einstellungen des Autorouters wird der Layer mit
dem generierten Polygon aktiviert (mit Vorzugsrichtung '*') und die Kosten
für diesen Layer in allen Durchläufen auf 99 gesetzt.
SEHR WICHTIG:
- Herausrouten aller Signale aus einem BGA entsprechend den Designregeln und
verfügbaren Layern. ULP-Lösung. Start mit 'run route-bga element'.
* Benutzerdefinierte Kontextmenüs:
* User Language:
* CAM-Prozessor:
- Die meisten Parameter für Thermal und Annulus wurden von der "Supply"-Seite
des Design Rules Dialogs entfernt.
- Änderungen an den Design Rules werden jetzt vollständig in UNDO/REDO
berücksichtigt.
* AUTO-Befehl:
- Der AUTO-Befehl löscht nicht mehr den UNDO-Puffer (es sei denn, ein
bestehender Job wird fortgesetzt bzw. beendet).
* BOARD-Befehl:
- Der BOARD-Befehl löscht nicht mehr den UNDO-Puffer des Schaltplans, wenn
ein Board neu erzeugt wird.
* CHANGE-Befehl:
* CLASS-Befehl:
* CONNECT-Befehl:
* COPY-Befehl:
SET Cmd.Copy.ClassicEagleMode 1
stellt die alte Verhaltensweise des COPY- sowie des CUT-Befehls wieder her.
Beachten Sie bitte, dass diese Einstellung erst beim nächsten Öffnen eines
Editor-Fensters wirksam wird.
* DESCRIPTION-Befehl:
* DISPLAY-Befehl:
* DRC-Befehl:
- Wird beim DRC-Befehl ein Stern ('*') als erster Parameter eingegeben, so
öffnet sich der Design Rules Dialog und erlaubt ein bearbeiten der Design
Rules, ohne dass beim Schließen des Dialogs ein DRC ausgeführt wird.
- Die DRC-Prüfung für SMDs und Pads/SMDs, die zum selben Signal gehören, wird
nicht mehr innerhalb eines Packages ausgeführt.
* EDIT-Befehl:
- Das Anlegen neuer Schaltplanseiten bzw. das Ändern ihrer Reihenfolge löscht
nicht mehr den UNDO-Puffer.
* ERC-Befehl:
- Wenn der ERC Konsistenz zwischen einem Board und einem Schematic erkennt,
so wird diese Tatsache jetzt im UNDO-Puffer gespeichert. Beim Zurückgehen
in der UNDO-Historie zu einem Punkt bevor Konsistenz erkannt wurde, wird
die Forward-/Backannotation wieder deaktiviert. Beachten Sie bitte, dass
REDO die Konsistenz nicht wieder automatisch herbeiführt!
Die Speicherung der Konsistenzerkennung führt auch dazu, dass der
UNDO-Puffer an dieser Stelle abgeschnitten wird.
* ERRORS-Befehl:
- Der ERRORS-Dialog kann jetzt alle Fehler bzw. Warnungen auf einmal
billigen bzw. missbilligen. Hierzu selektieren Sie die entsprechende
Sektion, klappen diese auf und klicken auf den "Alle billigen" bzw.
"Alle missbilligen" Button. Eine Sicherheitsabfrage sorgt dafür, dass
dies nicht versehentlich geschieht.
* GATESWAP-Befehl:
* LAYER-Befehl:
* PASTE-Befehl:
- Netze behalten ihren Namen bei PASTE jetzt nur mehr dann, wenn sie Labels
enthalten oder an Supply-Pins angeschlossen sind, und diese Labels bzw.
Pins auch tatsächlich in der Gruppe enthalten sind.
In Version 5 wurde diese Entscheidung unabhängig davon getroffen, ob sich
das Label oder der Pin in der Gruppe befand.
- PASTE benutzt jetzt die System-Zwischenablage. Dadurch ist es möglich
Gruppen von einer EAGLE-Instanz in die andere zu kopieren.
- Der PASTE-Befehl kann jetzt eine komplettes, konsistentes Paar aus
Board und Schematic in das geladene Projekt einfügen.
Siehe "Help/Editor-Befehle/PASTE/Eine komplette Datei einfügen").
* REMOVE-Befehl:
* RUN-Befehl:
- Von einem Kontextmenü aus gestartet kann das betreffende Objekt mit
ingroup() identifiziert werden.
* SET-Befehl:
- SET UNDO_LOG ON|OFF ist keine globale Einstellung mehr, sondern wirkt nur
auf das Fenster, in dem der Befehl ausgeführt wird (im Falle eines
konsistenten Board/Schematic-Paares auch im jeweils anderen Fenster).
- SET CONTEXT objecttype text commands ermöglicht die Definition benutzer-
definierter Menüeinträge für Kontextmenüs.
* UNDO-Befehl:
- Der UNDO-Befehl (ebenso wie der REDO-Befehl) zeigt jetzt in der Statuszeile
an, welcher Befehl zurückgenommen (bzw. erneut ausgeführt) wurde, und wie
lange zurück dieser Befehl ausgeführt wurde. Wurde der Befehl ursprünglich
im Board ausgeführt und UNDO im Schaltplan aufgerufen, so wird auch dies
angezeigt (und umgekehrt).
- Die neue Option LIST im UNDO-Befehl öffnet einen Dialog, der den gesamten
Inhalt des UNDO-Puffers darstellt. Sie können sich in der Liste der
Undo-/Redo-Schritte bewegen indem Sie den Listen-Trenner mit der Maus
verschieben, oder direkt auf einen Schritt klicken, zu dem Sie gehen wollen.
Liegen mehrere Schritte zwischen der aktuellen Position des Listen-Trenners
und dem angeklickten Listeneintrag, so werden alle dazwischenliegenden
Schritte in der entsprechenden Reihenfolge ausgeführt. In der Liste nach
oben zu gehen bewirkt UNDO, nach unten REDO.
VORSICHT: dies ist ein sehr mächtiges Werkzeug! Wenn Sie in der UNDO-Liste
sehr weit zurückgehen (was mit einem einfachen Mausklick möglich ist) und
dann irgend einen neuen Befehl eingeben, so wird der UNDO-Puffer an dieser
Stelle abgeschnitten, und es führt kein Weg zurück! Benutzen Sie es also
mit entsprechender Vorsicht!
* Verschiedenes:
* Fehlerbehebungen:
* DISPLAY-Befehl:
* LAYER-Befehl:
* Fehlerbehebungen:
* CHANGE-Befehl:
- Der CHANGE-Befehl selektiert keine Luftlinien mehr, wenn Parameter
geändert werden, die nicht auf Luftlinien anwendbar sind (wie Layer
oder Width).
* EXPORT-Befehl:
- Der minimale Wert für die Auflösung im EXPORT IMAGE Befehl wurde auf 1
reduziert.
* MENU-Befehl:
* SET-Befehl:
* Verschiedenes:
- Falls der Benutzer die Breiten der Spalten in einer dlgListView verändert
hat, so fallen diese nun nicht mehr auf ihre ursprünglichen Werte zurück,
wenn ein anderes Listenelement ausgewählt wird.
- Mit der neuen Kommandozeilenoption '-U' kann festgelegt werden, wo die
'eaglerc'-Datei mit Benutzereinstellungen gespeichert wird.
Beachten Sie bitte, dass Beta-Versionen von EAGLE ihre
Benutzereinstellungen nicht mehr in einer separaten 'eaglerc'-Datei mit
mit der Endung '.beta' speichern. Falls Sie die Einstellungen für
Beta-Versionen separat halten wollen, benutzen Sie bitte die Option '-U'.
- Mit dem neuen SET-Parameter Option.AutoLoadMatchingDrawingFile kann die
Frage "Wollen Sie auch ... öffnen?" im EDIT-Befehl unterdrückt werden.
- Mit den neuen SET-Parametern Cmd.Name.RenameEntireNetByDefault und
Cmd.Name.RenameEntireSignalByDefault kann das standardmäßige Verhalten
des NAME-Befehls kontrolliert werden.
- Unterstützung relativer Pfade bei Bilder-Links in Libraries im
ADD- und REPLACE-Dialog.
* Fehlerbehebungen:
* Internationalisierung:
* User Language:
* Verschiedenes:
- Die Änderung "Die Berechnung der Maskendaten für SMDs mit einer Roundness
ungleich Null wurde korrigiert" von Version 5.7.0 wurde rückgängig gemacht,
da sie dazu geführt hat, dass Blenden gezeichnet wurden, die vorher
geblitzt worden sind.
- Hyperlinks in den Beschreibungen von Dateien bzw. Bibliothekselementen
werden jetzt mit dem entsprechenden Anwendungsprogramm geöffnet.
* Fehlerbehebungen:
* Fehlerbehebungen:
* Plattformen:
* Lizenz:
* POLYGON-Befehl:
* PRINT-Befehl:
* SET-Befehl:
* TEXT-Befehl:
* Verschiedenes:
* Plattformen:
* Control-Panel:
* User Language:
- Die neuen User Language Funktionen setgroup() und clrgroup() können dazu
benutzt werden die Flags zu setzen bzw. zu löschen, die bestimmen, ob
ein Objekt innerhalb der aktuellen Gruppe liegt.
- Members in einem Array von UL_*-Objekten können jetzt direkt angesprochen
werden, wie in
UL_SMD smds[];
...
if (smds[i].x == smds[j].x)
...
* ADD-Befehl:
- Der Suchstring im ADD-Dialog wird nicht mehr verändert, wenn der ADD-Befehl
mit einem eindeutigen Bauteilnamen aufgerufen wird (aus der Kommandozeile
oder über einen Klick mit der rechten Maustaste auf den ADD-Button).
* AUTO-Befehl:
* BOARD-Befehl:
- Unmittelbar nachdem ein neues Board aus einem Schaltplan erzeugt wurde,
wird jetzt eine Konsistenzprüfung durchgeführt, um mögliche Probleme
sofort aufzudecken, die ansonsten unter Umständen erst später zu Tage
getreten wären.
* CUT-Befehl:
- Der CUT-Befehl löscht jetzt den Paste-Puffer, falls die Gruppe leer ist.
* DISPLAY-Befehl:
* DELETE-Befehl:
- Pads bzw. SMDs können jetzt aus einem Package in einer Bibliothek gelöscht
werden, selbst wenn das Package von einem Device benutzt wird,
vorausgesetzt das Pad bzw. SMD wird von keinem Pin in der Bibliothek
referenziert.
- Pins können jetzt aus einem Symbol in einer Bibliothek gelöscht
werden, selbst wenn das Symbol von einem Device-Set benutzt wird,
vorausgesetzt der Pin wird von keinem Pad bzw. SMD in der Bibliothek
referenziert.
* GROUP-Befehl:
* LABEL-Befehl:
- Die Koordinaten für XREF-Labels richten sich nicht mehr nach dem
umschließenden Rechteck des Netzes, sondern es werden hierfür jetzt
alle Objekte einzeln betrachtet.
* MARK-Befehl:
- Der MARK-Befehl aktualisiert jetzt die Grid-Anzeige sofort, ohne dass erst
die Maus bewegt werden muß.
* NAME-Befehl:
* OPTIMIZE-Befehl:
* PAD-Befehl:
- Der PAD-Befehl kann jetzt ein Pad zu einem Package hinzufügen, selbst
wenn dieses Package von einem Device verwendet wird.
* PIN-Befehl:
- Der PIN-Befehl kann jetzt einen Pin zu einem Symbol hinzufügen, selbst
wenn dieses Symbol von einem Device-Set verwendet wird.
* PRINT-Befehl:
- Der Drucken-Dialog enthält jetzt eine Liste aller verfügbaren Drucker zur
direkten Auswahl. Auch die Ausgabe in eine PDF- oder Postscript-Datei
kann über diese Liste gewählt werden.
- Der PRINT-Befehl merkt sich jetzt, wenn der letzte Druckauftrag in eine
Datei ging.
- Der PRINT-Befehl hat eine neue Option namens PRINTER, mit der auf einem
bestimmten Drucker gedruckt werden kann.
- Die neue Option CAPTION des PRINT-Befehls kann dazu benutzt werden, eine
Bildunterschrift von der Kommandozeile aus zu drucken.
- Die neue Option PAPER des PRINT-Befehls kann dazu benutzt werden, auf eine
bestimmte Papiergröße zu drucken.
- Der Dateiname in der PRINT FILE Option kann jetzt Platzhalter für den
Namen der Zeichnung bzw. der Extension enthalten.
- Der PRINT FILE Befehl verweigert jetzt das Schreiben in eine Datei mit
einer der Dateinamenerweiterungen
.brd.sch.lbr.gpi.dri.whl.drl.ulp.epf.cam.scr.exe.com.bat.cmd.sys.dll,
um zu vermeiden, dass versehentlich Dateien überschrieben werden.
* RATSNEST-Befehl:
- Der RATSNEST-Befehl bricht nicht mehr ab, wenn er auf einen unbekannten
Signalnamen trifft, sondern listet die unbekannten Signalnamen auf und
bietet die Option, weiterzumachen.
- Wird der RATSNEST-Befehl mit einem Signalnamen aufgerufen, so berechnet
er jetzt nur noch die Polygone des angegebenen Signals, und nicht mehr
alle Polygone aller Signale.
- Das Kontext-Menü von Wires und Vias, die zu einem Signal gehören, enthält
jetzt den RATSNEST-Befehl.
* ROUTE-Befehl:
- Der ROUTE-Befehl blendet jetzt nicht mehr beim Start den aktuellen Layer
ein, sondern wartet, bis eine konkrete Luftlinie selektiert worden ist.
- Der Follow-me Router benutzt jetzt den in der Parameter-Toolbar
eingestellten Via-Durchmesser.
* SET-Befehl:
- Bei der Eingabe von Werten für den Catch_Factor bzw. Select_Factor im
SET-Befehl über die Befehlszeile werden Zahlen im Bereich [1 ... 100]
jetzt als Prozentwerte genommen, um Fehler zu vermeiden, die dadurch
entstehen, dass der Faktor nicht als Dezimalzahl zwischen [0.0 ... 1.0]
eingegeben wird.
- Mit dem neuen Parameter Option.LayerSequence kann jetzt die Reihenfolge der
Layer bei der Ausgabe bestimmt werden (siehe "Hilfe/Editor-Befehle/SET").
* SHOW-Befehl:
- Der SHOW-Befehl mit der Option '@' zeichnet jetzt das Rechteck zur
Hervorhebung des Objekts auch im jeweils anderen Fenster, wenn
Forward/Back-Annotation aktiv ist.
- Die durch den SHOW-Dialog hervorgehobenen Objekte bleiben jetzt auch nach
Schließen des Dialogs hervorgehoben (bis zum Ende des SHOW-Befehls).
* SMD-Befehl:
- Der SMD-Befehl kann jetzt ein Smd zu einem Package hinzufügen, selbst
wenn dieses Package von einem Device verwendet wird.
* UPDATE-Befehl:
* USE-Befehl:
* VALUE-Befehl:
* VIA-Befehl:
* CAM-Prozessor:
* Verschiedenes:
* Fehlerbehebungen:
* Fehlerbehebungen:
- RIPUP wurde korrigiert, so dass es bei Pads halt macht, wenn auf eine
Luftlinie geklickt wird (war seit Version 5.2.4 fehlerhaft).
- Ein möglicher "Abort: Unknown objectType..." im SIGNAL-Befehl wurde
behoben.
- Ein Fehler im Autorouter wurde behoben, durch den es manchmal zu
DRC-Fehlern bei Pads, Vias und SMDs kam.
- Die Status-Meldung nach einem DRC bzw. ERC wurde korrigiert, da sie
manchmal fälschlicherweise das Wort "gebilligte" enthielt.
- Eine mögliche Inkonsistenz der Netzklassen wurde behoben für den Fall, dass
alle Segmente eines Netzes auf der aktuellen Schaltplanseite umbenannt
wurden.
- Eine mögliche Inkonsistenz der Netzklassen wurde behoben für den Fall, dass
Bauteile mit Power-Pins gepastet wurden, die automatisch neue Signale im
Board generiert haben.
- Die Behandlung von cfPad/SmdImpact im Autorouter wurde korrigiert.
- Das Beeenden einer Leiterbahn im Follow-me-Router durch zweimaliges
Klicken am gleichen Punkt wurde korrigiert.
- Ein unerwarteter Offset der Luftlinie beim Klicken an einem unerreichbaren
Punkt im Follow-me-Router wurde behoben.
* User Language:
- Die neue Funktion strxstr() kann in User Language Programmen dazu benutzt
werden, Strings nach regulären Ausdrücken zu durchsuchen.
- In der Online-Hilfe für UL_DEVICE wurde eine Bemerkung darüber hinzugefügt,
dass das Data-Member 'package' dazu benutzt werden kann festzustellen, ob
dieses Device ein Package hat.
- Der DRC meldet keinen "Drill Distance" Fehler mehr für Vias, die nur
einen Layer gemeinsam haben, zum Beispiel 1-2 und 2-3 ("stacked vias").
- Der Design Rules Dialog gibt jetzt eine Warnung aus, wenn im Layer-Setup
Layer verwendet werden, die in der lizenzierten Programm-Edition nicht
verfügbar sind.
* Text-Editor:
* AUTO-Befehl:
* CHANGE-Befehl:
- Der Befehl CHANGE PACKAGE/TECHNOLOGY überschreibt nicht mehr den Wert von
Bauteilen bei denen das Device "value off" hat, aber der Benutzer den Wert
überschrieben hat (was dadurch erkannt wird, dass der alte Wert des
Bauteils mit dem Namen des alten Devices verglichen wird).
* CONNECT-Befehl:
* DRC-Befehl:
- Der DRC-Befehl öffnet nicht mehr automatisch den ERRORS-Dialog falls nur
gebilligte Fehler gefunden wurden.
* ERC-Befehl:
- Der ERC-Befehl öffnet nicht mehr automatisch den ERRORS-Dialog falls nur
gebilligte Fehler/Warnungen gefunden wurden.
- Die ERC-Meldung "OUTPUT- und ...-Pins gemischt an Netz ..." wurde um die
Angabe der konkreten Pin-Direction des referenzierten Pins ergänzt, um das
Auffinden des beanstandeten Pins zu erleichtern.
* EXPORT-Befehl:
- Die neue Option WINDOW des EXPORT IMAGE-Befehls kann dazu benutzt werden,
ein Bild zu exportieren, das nur den momentan sichtbaren Ausschnitt der
Zeichnung enthält.
* PRINT-Befehl:
- Die neue Option SHEETS des PRINT-Befehls kann dazu benutzt werden, einen
bestimmten Bereich von Schaltplanseiten von der Kommandozeile aus zu
drucken.
- Die neue Option WINDOW des PRINT-Befehls kann dazu benutzt werden, nur den
momentan sichtbaren Ausschnitt der Zeichnung zu drucken.
- Die neuen Optionen PORTRAIT und LANDSCAPE des PRINT-Befehls können benutzt
werden um die Orientierung der Ausgabe zu bestimmen.
* RENAME-Befehl:
- Der RENAME-Dialog enthält jetzt den momentanen Namen des Objekts, so dass
es einfacher ist, kleine Änderungen vorzunehmen.
* REPLACE-Befehl:
* ROUTE-Befehl:
* SET-Befehl:
- Die neuen Werte '8' und '9' für Wire_Bend bestimmen das Verhalten des
Follow-me-Routers. Mit '8' wird nur das kurze Ende der selektierten
Luftlinie verlegt, mit '9' beide Enden.
* SHOW-Befehl:
* UPDATE-Befehl:
- Der Library-Update überschreibt nicht mehr den Wert von Bauteilen bei
denen das Device "value off" hat, aber der Benutzer den Wert überschrieben
hat (was dadurch erkannt wird, dass der alte Wert des Bauteils mit dem
Namen des alten Devices verglichen wird).
* Verschiedenes:
SET Warning.SupplyPinAutoOverwriteGeneratedNetName 1;
* Fehlerbehebungen:
- Die Prüfung auf symmetrische Paare von '{' und '}' im MENU-Befehl wurde
korrigiert.
- Die Aktualisierung der Combo-Box für die Via-Länge wurde korrigiert für den
Fall, dass das Layer-Setup verändert wird während der VIA-Befehl aktiv ist.
- Die Anzeige von Technologie-Namen im "Description" Feld des Device-Editors
wurde korrigiert für den Fall, dass sie sich nur durch führende Nullen
ihrer numerischen Anteile unterscheiden.
- Das Markieren einer Zeichnung als verändert wurde korrigiert für den Fall,
dass ein globales Attribut geändert wird.
- Die fehlenden User Language Konstanten FRAME_BORDER_* wurden hinzugefügt.
- Das Wechseln des Layers eines Polygons in einem Package oder Symbol wurde
korrigiert (es konnt nicht zwischen Signal- und Nicht-Signal-Layern
gewechselt werden).
- Ein Absturz bei einer Drag&Drop-Operation aus dem Programm WinRAR unter
Windows wurde behoben (das "Droppen" aus WinRAR funktioniert zwar immer
noch nicht, aber zumindest stürzt EAGLE nicht mehr ab).
- Die Aktualisierung der Pfadnamen von Einträgen in der Baumansicht des
Control-Panels wurde korrigiert für den Fall, dass das Verzeichnis, in dem
sie sich befinden, innerhalb der Baumansicht umbenannt wurde.
- Die Behandlung des 'Fangfaktors' wurde korrigiert für den Fall, dass dieser
kleiner als der 'Selektionsfaktor' ist.
- Die Behandlung der Referenzlinien für den Fall, dass ein gesmashter Text
eines verriegelten Bauteils Bestandteil eines "GROUP MOVE", ist wurde
korrigiert.
- Die Aktualisierung der Durchmesser-Anzeige im Eigenschaften-Dialog eines
Vias nach einer Änderung des Bohrdurchmessers und einem Klick auf
"Anwenden" wurde korrigiert.
- Die Aktualisierung des Baumes im ADD-, REPLACE- etc. Dialog beim erneuten
Öffnen eines solchen Dialogs nach einer Veränderung einer Bibliotheksdatei
von außerhalb EAGLE wurde korrigiert.
- Das Drucken von Pad-Formen in Innenlagen wurde korrigiert.
- Die Darstellung der Bohrlöcher von Pads und Vias wurde korrigiert (sie
wurden ein Pixel zu klein im Radius dargestellt).
- Eine unberechtigte ERC-Warnung "Segment des Netzes ... hat keine erkennbare
Verbindung (z.B. Label, Bus oder Supply-Pin) zu anderen Segmenten des
selben Netzes" bei leeren Segmenten wurde behoben (solche blieben manchmal
in älteren Versionen stehen).
- Stehengebliebene Statusmeldungen wie etwa "DRC:" wurden korrigiert.
- Die Layer-Setup-Seite des Design-Regeln-Dialogs zeigt jetzt die
Gesamtdicke der Leiterplatte an, indem die Dicken aller Kupfer- und
Isolationslagen aufaddiert werden.
- Ein möglicher Verlust der Konsistenz beim Löschen einer Junction von einem
Pin wurde behoben.
- Die Anzeige von Statusmeldungen im Text-Editor wurde korrigiert.
- Die fehlenden Konstanten LAYER_INFO und LAYER_GUIDE wurden zur
Online-Hilfe-Seite für UL_LAYER hinzugefügt.
- Die Benutzung des MIRROR- bzw. ROTATE-Befehls wurde korrigiert für den
Fall, dass eine neue Gruppe definiert wird während einer dieser Befehle
aktiv ist.
- Die Behandlung des <img>-Tags im Description-Editor und im ADD-Dialog
wurde korrigiert.
- Ein gelegentliches Problem beim Umbenennen temporärer Dateien unter Windows
für den Fall, dass der neue Dateiname bereits existiert, wurde behoben.
- Das fälschlicherweise geschehene Löschen der gebilligten DRC-Fehler beim
Klicken auf den "Alle löschen"-Button des ERRORS-Dialogs wurde behoben.
- Die erstmalige Anzeige einer Gruppe an der Mausposition bei PASTE wurde
korrigiert für den Fall, dass der PASTE-Befehl in der Kommandozeile
mit einer Orientierung eingegeben wurde.
- Die Anzeige des aktuellen Winkels in der Winkel-Combo-Box der
Parameter-Toolbar wurde korrigiert für den Fall, dass der Wert in der
Kommandozeile eingegeben wurde und nicht einer der standardmäßigen
orthogonalen Werte ist.
- Ein Absturz wurde behoben für den Fall, dass mit dem MITER-Befehl auf einen
Wire eines aus nur drei Kanten bestehenden Polygons geklickt wurde.
- Die Erzeugung von Technology- und Attribute-Zeilen bei EXPORT SCRIPT für
Devices ohne Package (wie etwa Zeichnungsrahmen etc.) wurde korrigiert.
- Das Loslösen eines Pins von einem Netz-Segment wurde korrigiert für den
Fall, dass ein Netz-Wire an dem Pin endet, ein anderer Netz-Wire über den
Anschlußpunkt des Pins verläuft, und der am Pin endende Wire gelöscht wird.
In einem solchen Fall blieb der Pin mit dem Netz verbunden, und wenn er
später mit einem anderen Netz verbunden wurde, war das entsprechende Pad
im Board an zwei verschiedenen Signalen angeschlossen.
- Die Online-Hilfe für das HTML-Tag <a> wurde korrigiert (es erlaubt nur
Links innerhalb des gleichen Dokuments).
- Das Billigen von DRC-Fehlern im ERRORS-Dialog wurde korrigiert für den
Fall, dass einige Fehler momentan nicht angezeigt werden, da ihr Layer
ausgeblendet ist.
- Ein Absturz in der Mac-Version wurde behoben für den Fall, dass ein
Device im Library-Editor geladen war, das "EAGLE"-Menü geöffnet wurde und
der Mauszeiger über den (fälschlicherweise deaktivierten) Menü-Eintrag
"EAGLE beenden" bewegt wurde.
- Das Invertieren der Gruppenzugehörigkeit von Objekten durch Anklicken mit
gedrückter Ctrl-Taste wurde korrigiert.
* Verschiedenes:
* Fehlerbehebungen:
* Plattformen:
- Die Linux-Version von EAGLE benutzt nicht mehr die libXinerama und
libXfixes, da diese nicht auf allen Systemen vorhanden sind.
* User Interface:
- Normalerweise verändert EAGLE die Position des Mauszeigers nicht von sich
aus. Es gibt allerdings Benutzer, die möchten, dass der Mauszeiger auf den
Punkt zurückpositioniert wird, an dem er war, bevor ein Kontext-Menü im
Zeichnungseditor geöffnet wurde. Der Befehl
SET Option.RepositionMouseCursorAfterContextMenu 1;
schaltet jetzt diese Funktionalität ein.
- Shift+Rechte Maustaste kehrt jetzt die Richtung der Drehung um bei
Befehlen, die Objekte mit der rechten Maustaste drehen.
* AUTO-Befehl:
- Die Optionen LOAD und SAVE im AUTO-Befehl erlauben jetzt das Laden bzw.
Abspeichern der Autorouter-Parameter.
* BOARD-Befehl:
* INVOKE-Befehl:
* PASTE-Befehl:
* ROUTE-Befehl:
- Wenn eine Luftlinie geroutet wird, die an einem bereits verlegten Wire
beginnt, so übernimmt der neu verlegte Wire jetzt die Breite des bereits
existierenden Wires, wenn beim Selektieren der Luftlinie die Shift-Taste
gedrückt wird.
- Der Endpunkt der dynamisch berechneten Luftlinie wird jetzt immer als
zusätzlicher Rasterpunkt benutzt, auch wenn er nicht auf dem aktuellen
Raster liegt. Hat die verbleibende Luftlinie eine Länge, die kürzer als
SNAP_LENGTH ist, so schnappt der zu verlegende Wire automatisch auf den
Endpunkt der Luftlinie, und bleibt dort, bis der Mauszeiger mindestens
SNAP_LENGTH von diesem Punkt entfernt wird.
Der SET-Parameter SNAP_BENDED ist jetzt obsolet, wird aber aus
Kompatibilitätsgründen noch toleriert.
* SET-Befehl:
* Verschiedenes:
- Das Selektieren von nahe beieinander liegenden Wires, die zum selben
Signal gehören, wurde verbessert.
- Pin-Namen mit '@' werden jetzt in den Voransichten genauso dargestellt
wie im Schaltplan (mit allem nach und einschießlich dem '@' abgeschnitten).
* Fehlerbehebungen:
* ATTRIBUTE-Befehl:
* DRC-Befehl:
- Der SET-Befehl kann jetzt dazu benutzt werden, Parameter der eaglerc-Datei
zu verändern.
* Verschiedenes:
- Falls Ihnen die Art, wie die Kanten von nicht berechneten Polygonen
dargestellt werden (als gepunktete Linien), nicht zusagt, so können Sie
dies mit dem Befehl
SET Option.DrawUnprocessedPolygonEdgesContinuous 1
ändern. Die Kanten von nicht berechneten Polygonen werden dann wieder als
durchgezogene Linien dargestellt, wie es vor Version 5 der Fall war
(allerdings nicht hell).
- Die Befehle CUT, DRC, ERC, ERRORS, EXPORT, GROUP, OPTIMIZE, PASTE, PRINT,
RATSNEST, UPDATE, USE und WRITE sind jetzt "transparent", d. h. sie
beenden nicht mehr einen vorher aktiven Befehl, wie etwa MOVE.
- Die Layer werden jetzt in der Reihenfolge dargestellt, wie es der fertigen
Platine entspricht. So wird zum Beispiel zuerst der Bestückungsplan der
Unterseite gezeichnet, dann die Signallagen von "Bottom" bis "Top", und
schließlich der Bestückungsplan der Oberseite. Bei gespiegeltem Ausdruck
wird diese Reihenfolge umgekehrt.
- Die Online-Hilfe für den PAD- bzw. VIA-Befehl enthält jetzt den Hinweis,
dass die Form nur für die Aussenlagen gilt (in Innenlagen ist die Form
immer "rund").
- Bauteile auf dem Board werden jetzt in die erlaubte Fläche der Light- bzw.
Standard-Edition verschoben, wenn sie nach einem der Befehle REPLACE,
CHANGE PACKAGE oder UPDATE aus dieser Fläche hinausragen.
* Fehlerbehebungen:
- CHANGE SHAPE ignoriert jetzt die Optionen LONG und OFFSET, wenn der Befehl
in der Kommandozeile eines Board-Editor-Fensters eingegeben wird.
- Die Darstellung sehr schmaler Rechtecke unter Linux wurde korrigiert für
den Fall, dass das resultierende Rechteck auf dem Bildschirm nur ein
Pixel breit ist.
- Die Sichtbarkeit der Seitennummern in der Schaltplan-Seitenvorschau bei
schwarzem Hintergrund wurde korrigiert.
- Die Berechnung der Anzahl der Kanten beim Zeichnen eines Kreisbogens mit
runden Enden im CAM-Prozessor wurde korrigiert.
- Das Umschalten des Knickwinkels mittels der Buttons in der
Parameter-Toolbar, nachdem mit Ctrl+Linke Maustaste in den Kreisbogen-Modus
geschaltet wurde, wurde korrigiert.
- Ein User Language Performance-Problem mit String-Ausdrücken wie 's += t'
in Schleifen, die oft durchlaufen werden, wurde behoben.
- Ein Absturz beim Ändern der Grid-Farbe wurde behoben für den Fall, dass
eine Bibliothek geöffnet, aber noch kein konkretes Package, Symbol oder
Device-Set geladen ist, und das Grid eingeblendet ist.
- Ein Performance-Problem bei der Anzeige von Status-Meldungen und
Fortschrittsanzeigen wurde korrigiert.
- Die Behandlung von Großbuchstaben in Verzeichnisnamen in der Baumansicht
des Control Panels unter Windows und Mac OS X wurde korrigiert.
- Das Setzen des Zustandes einer dlgCheckBox aus ihrem Statement heraus
wurde korrigiert.
- Ein Absturz bei der Eingabe eines Kurvenparameters (etwa "@+20") in einem
Befehl, der mit Wires arbeitet, ohne einen konkreten Wire am Cursor hängen
zu haben, wurde korrigiert.
- Ein Verlust der aktuellen Text-Markierung beim Klicken mit der rechten
Maustaste in ein numerisches Eingabefeld wurde korrigiert.
- Eine mögliche Datenverfälschung nach der Änderung der Koordinaten eines
Objektes bzw. des Layers eines Wires im "Eigenschaften"-Dialog, für den
Fall, dass sich daraus eine Wire-Optimierung ergab, wurde behoben.
- Die Behandlung des 'A'-Steuerzeichens bei der Eingabe von Koordinaten in
der Kommandozeile wurde korrigiert.
- Die Auffrischung eines ULP-Dialogs wurde korrigiert für den Fall, dass der
Aufruf von dlgRedisplay() von einer Schleifen-Anweisung gefolgt wird.
- Eine unerwartete Änderung des Offsets in einer dlgTextView, für den Fall,
dass ein anderes Dialogobjekt verändert wurde, wurde korrigiert.
- Die Anzeige von Statusmeldungen während ein Script läuft wurde
korrigiert.
- Die Berechnung der Breite der letzten Spalte einer dlgListView wurde
korrigiert.
- Die Aktualsierung der Layer-Farben in der Layer-Combo-Box der
Parameter-Toolbar wurde korrigiert für den Fall, dass diese mit dem
DISPLAY- bzw. SET-Befehl verändert werden während ein Befehl aktiv ist.
- Die Forward-Annotation einer Änderung eines Netznamens im
Eigenschaften-Dialog eines Netz-Wires bzw. einer Junction wurde korrigiert.
- Das Zeichnen von gedrehten Rechtecken im GERBER_RS274X-Treiber des
CAM-Prozessors wurde korrigiert für den Fall, dass die Zeichnung
ausschließlich aus solchen Rechtecken besteht.
- Das Setzen der Seitengröße im Druckdialog auf Linux-Systemen die das CUPS
Drucksystem verwenden wurde korrigiert.
- Das Zurücksetzen eines veränderten Attributwertes auf den Standardwert
der Bibliothek wurde korrigiert für den Fall, dass der Standardwert leer
ist.
- Das Überschreiben eines nicht leeren Standardwerts eines Attributes mit
einem leeren Wert im Schaltplan wurde korrigiert.
- Der RIPUP-Befehl für Polygone von ausgewählten Signalen wurde korrigiert
für den Fall, dass die Kommandozeile mit ';' abgeschlossen wurde.
- Fehlende Leerzeichen bei der Behandlung des '-' Zeichens zwischen <nobr>
Tags wurden korrigiert.
- Die Darstellung der Platzhaltertexte ">DRAWING_NAME", ">LAST_DATE_TIME",
">PLOT_DATE_TIME" und ">SHEET" wurde korrigiert für gesmashte Bauteile.
- Die Behandlung von Dateinamen im PRINT-Befehl, die mit einem '.' beginnen,
wurde korrigiert.
- Unerwartete Wire-Fragmente in der Ausgabe des CAM-Prozessors und des
PRINT-Befehls wurden korrigiert.
- Ein möglicher Absturz des DRC bei der Behandlung extrem kleiner
Kreisbögen wurde korrigiert.
- Die Werte für "Fangfaktor" und "Selektionsfaktor" können jetzt im Menü
"Optionen/Einstellungen/Verschiedenes" als Dezimalzahlen eingegeben werden,
um Werte kleiner als 1 zu ermöglichen.
- Die Beschreibung der palette()-Funktion in der Online-Hilfe wurde
korrigiert, so dass sie den Alpha-Kanal der ARGB-Werte richtig beschreibt.
- Die Beschreibung von REAL_EPSILON in der Online-Hilfe wurde korrigiert.
- Die Selektion einer Gruppe mit dem alternativen Grid im COPY-Befehl wurde
korrigiert.
- Das Freirechnen sehr kleiner und dünner Kreisbögen von Polygonen wurde
korrigiert.
- Die Behandlung von UTF-8-Zeichen in der readfile()-Funktion wurde
korrigiert für den Fall, dass in ein String-Array eingelesen wird.
- Der DRC wurde korrigiert, so dass er nicht angeschlossene Pads bzw. SMDs
gegen Objekte im Dimension-Layer prüft, wie es in Version 4.x der Fall
war.
- Das Spiegeln von Polygonen innerhalb eines Packages beim Bewegen des
Packages mit dem ADD-Befehl wurde korrigiert.
- Das Speichern relativer Pfadnamen in der Projektdatei wurde korrigiert
für den Fall, dass zum Beispiel ein Projekt namens /abc/def offen ist und
eine Datei namens /abc/def-1/irgend/was editiert wird.
- Das Markieren des Textes des ersten String-Eingabefeldes eines UserLanguage
Dialogs beim Öffnen des Dialogs wurde korrigiert.
- Ein ungewolltes Aufblitzen des Signals beim Absetzen eines Wires im
ROUTE-Befehl wurde korrigiert.
- Ein Absturz wurde behoben für den Fall, dass der CHANGE-Befehl auf eine
Gruppe angewendet wird, die ein Polygon enthält, und diese Operation eine
Neuberechnung des Polygons auslöst.
- Die Berechnung des umschließenden Rechtecks von Platzhaltern für globale
Attribute wurde korrigiert.
- Die Behandlung von mit einem Escape-Zeichen markierten '&'-Zeichen in
dlgLabel wurde korrigiert für den Fall, dass das Label keinen echten
Hotkey enthält.
* Plattformen:
* UPDATE-Befehl:
* CAM-Prozessor:
* Verschiedenes:
* Fehlerbehebungen:
* Plattformen:
* User Interface:
Option.ToggleCtrlForGroupSelectionAndContextMenu = "1"
MOVE R5>VALUE
* User Language:
#include "dir/file.ulp"
* Bildschirm-Darstellung:
- Beim Zeichnen auf dem Bildschirm werden keine "Raster-OPs" mehr
verwendet. Die einzelnen Layer werden jetzt mit "Alpha-Blending"
gezeichnet. Jede Farbe (ausgenommen die Hintergrundfarbe, welche immer
deckend ist) kann ihren eigenen Alpha-Wert haben, welcher angibt, wie
transparent sie ist. Ein Wert von 0 bedeutet, dass die Farbe vollkommen
durchsichtig (also unsichtbar) ist, während 255 für eine völlig deckende
Farbe steht. Beim Einlesen einer eaglerc-Datei aus einer älteren Version
werden die Alpha-Werte aller Farben auf einen Defaultwert initialisiert
wenn alle Paletteneinträge den Alpha-Wert 0 haben.
Sie können das Script 'defaultcolors.scr' verwenden um die Farben auf
die neuen Standardwerte zu setzen.
Beim Ausdrucken werden die Alpha-Werte immer auf 255 gesetzt.
- Da die Layer-Farben nicht mehr additive Farbmischung verwenden sondern
Alpha-Blending, wurde die Standardeinstellung für die Hintergrundfarbe
im Layout-Editor Fenster auf weiß geändert.
- Falls Sie die alte "Raster-OP"-Darstellung auf schwarzem Hintergrund
haben wollen, so können Sie die Option "Alphablending benutzen" im Dialog
"Optionen/Einstellungen/Farben" abschalten.
Der Alpha-Wert der Farben wird dann ignoriert, wenn ein schwarzer
Hintergrund verwendet wird, und die Farben werden mit einer ODER-Funktion
gemischt.
- In den Farbpaletten sind jetzt die Einträge oberhalb Index 15 mit einem
mittleren Grauwert initialisiert.
* Benutzerdefinierte Attribute:
- Der neue Befehl LOCK kann dazu benutzt werden, die Position eines
Bauteils im Board zu verriegeln.
- Der Aufhängepunkt eines verriegelten Bauteils wird als 'x' dargestellt,
um anzuzeigen, dass das Bauteil verriegelt ist.
- Das User Language Objekt UL_ELEMENT hat ein neues Member 'locked',
welches den Zustand der Verriegelungs-Einstellung liefert.
- Die Befehle DISPLAY, GRID und WINDOW haben jetzt eine erweiterte Syntax,
über die der Benutzer "Aliase" für bestimmte Parameter-Einstellungen
definieren kann.
Die Syntax zur Bearbeitung dieser Aliase ist:
CMD = <name> @
CMD = ?
Erfragt vom Benutzer einen Namen zur Definition eines Aliases für
die aktuelle Parameter-Einstellung des Befehls.
CMD = <name>
Öffnet den Dialog des Befehls und erlaubt es dem Benutzer einen
Satz von Parametern einzustellen, der als Alias unter dem angegebenen
Namen gespeichert wird. Im Falle des WINDOW-Befehls kann ein Rechteck
für die gewünschte Fläche aufgezogen werden.
CMD = <name>;
CMD <name>
Expandiert den Alias mit dem angegebenen Namen und führt den Befehl
mit dem resultierenden Satz von Parametern aus. Der <name> kann
abgekürzt werden und es dürfen andere Parameter vor und nach dem
Alias angegeben werden (auch andere Aliase). Beachten Sie bitte,
dass Aliase Vorrang vor anderen Schlüsselwörtern des Befehls haben.
Beispiel:
DISPLAY myl
benutzt wird, genau die Layer Top, Bottom, Pads, Vias und Unrouted
anzeigt. Beachten Sie bitte die abgekürzte Verwendung des Aliases,
und dass die Groß-/Kleinschreibung keine Rolle spielt.
* Negierte Namen:
- Die Namen von negierten Signalen ("active low") können jetzt mit einem
Überstrich dargestellt werden. Hierfür muss dem Namen ein Ausrufezeichen
vorangestellt werden, wie in
!RESET
was als
_____
RESET
!RST!/NMI
R/!W
was als
___
RST/NMI
_
R/W
* Zeichnungsrahmen:
- Der neue Befehl FRAME kann benutzt werden um einen Rahmen mit nummerierten
Spalten und Zeilen zu zeichnen.
- Das neue User Language Objekt UL_FRAME erlaubt es, die Daten eines
Zeichnungsrahmens abzufragen.
- Die User Language Objekte UL_ELEMENT, UL_INSTANCE und UL_NET haben neue
Data-Members 'column' und 'row', welche die Position innerhalb eines
Zeichnungsrahmens liefern.
- Die Zeichnungsrahmen in der Bibliothek "frames" verwenden dieses neue
Rahmenobjekt.
* Querverweis-Labels:
- Ein "Label" an einem Netz-Segment hat jetzt eine neue Eigenschaft namens
"xref", mit der es in den "Querverweis"-Modus geschaltet werden kann.
In diesem Modus wird es gemäß dem unter "Format für Querverweis-Label"
in "Optionen/Einstellungen/Verschiedenes" angegebenen String dargestellt
und zeigt seinen Text etwas versetzt zu seinem Aufhängepunkt an, damit
man es passend am Ende eines Netz-Wires platzieren kann.
- Ein am Ende eines Netz-Wires platziertes Querverweis-Label verbindet sich
mit dem Wire, so dass der Wire sich mit dem Label mitbewegt und umgekehrt.
- Die Darstellung von Querverweis-Labels kann im Dialog
"Optionen/Einstellungen/Verschiedenes" unter "Format für Querverweis-Label"
definiert werden. Eine Liste der hierfür verwendbaren Platzhalter finden
Sie unter "Hilfe/Editor-Befehle/LABEL".
- Das User Language Objekt UL_SCHEMATIC hat ein neues Member 'xreflabel',
welches den Format-String liefert, der für die Darstellung von
Querverweis-Labels benutzt wird.
- Der SET-Befehl hat den neuen Parameter XREF_LABEL_FORMAT, mit dem das
Format für Querverweis-Labels definiert werden kann.
- Der CHANGE-Befehl hat die neue Option XREF, welche die Werte OFF und ON
annehmen kann und zum Umschalten eines Labels zwischen "einfach" und
"Querverweis" dient.
- Der LABEL-Befehl kennt die neue Option XREF, mit der ein Querverweis-Label
erzeugt werden kann. In der Parameter-Toolbar gibt es zwei neue Icons,
um diese Option einzustellen.
- In der User Language werden die Labels eines Segments (sowohl bei Bussen
als auch bei Netzen) jetzt durch das neue Objekt UL_LABEL angesprochen,
welches durch die neue Funktion UL_SEGMENT.labels() generiert wird. Die
bisherige Methode, die Labels mittels UL_SEGMENT.texts() anzusprechen, ist
"veraltet" und behandelt die Querverweis-Labels nicht richtig. Der Text
eines Labels wird jetzt von UL_LABEL.text geliefert.
* Bauteil-Querverweise:
* Kontaktspiegel:
* ADD-Befehl:
* ASSIGN-Befehl:
- Auf dem Mac kennt der ASSIGN-Befehl jetzt die "Cmd" Zusatztaste.
* BOARD-Befehl:
- Der BOARD-Befehl hat jetzt einen Parameter, mit dem das Raster, in dem
die Bauteile beim Generieren des Boards platziert werden, definiert
werden kann, wie in
BOARD 5mm
womit die Bauteile in einem 5mm Raster platziert würden (Default ist
50mil). Die Zahl muss mit Einheit angegeben werden und der Maximalwert
ist 10mm.
* CHANGE-Befehl:
- Der CHANGE-Befehl selektiert jetzt nur noch Objekte, die auch wirklich
die zu ändernde Eigenschaft besitzen.
- Wenn ein Objekt mit dem CHANGE-Befehl selektiert wird, so blinkt es jetzt
kurz um dem Anwender die Änderung anzuzeigen.
- CHANGE LAYER kann jetzt auch auf eine Gruppe angewendet werden.
- Die neue Option DISPLAY des CHANGE-Befehls kann dazu benutzt werden, den
Anzeige-Modus eines Attributes zu verändern.
- Die Optionen im CHANGE Popup-Menu sind jetzt alphabetisch sortiert.
- CHANGE TEXT akzeptiert jetzt die Eingabe des neuen Textes in der
Kommandozeile und erlaubt es diesen auf beliebig viele Text-Objekte oder
die aktuelle Gruppe anzuwenden.
- Der CHANGE-Befehl hat die neue Option XREF, welche die Werte OFF und ON
annehmen kann und zum Umschalten eines Labels zwischen "einfach" und
"Querverweis" dient.
* CLASS-Befehl:
* COPY-Befehl:
- Der COPY-Befehl kann jetzt durch Klicken mit der rechten Maustaste eine
Gruppe kopieren.
* DELETE-Befehl:
- Der DELETE-Befehl kann jetzt Bauteile, Pads, Smds, Pins und Gatter per
Namen selektieren. Die Option SIGNALS zum Löschen aller Signale in einem
Board existiert nach wie vor, so dass, falls ein Bauteil mit dem Namen
SIGNALS gelöscht werden soll, dieser in einfache Hochkommas geschrieben
werden muß.
* DISPLAY-Befehl:
Option.DisplayRelatedLayers = "0"
in der Datei eaglerc.usr ist obsolet.
- Der DISPLAY-Befehl unterstützt jetzt "Aliase" für Parameter-Einstellungen
(siehe "Aliase für Befehls-Parameter").
- Der DISPLAY-Befehl hat eine neue Option "Last", welche die Einstellungen
von vor dem letzten DISPLAY-Befehl wiederherstellt.
* DRC-Befehl:
- Der DRC meldet jetzt Wires in Versorgungs-Layern als Fehler wenn sie
Bestandteil eines Signals sind, das an irgend ein Pad oder SMD
angeschlossen ist.
- Der DRC prüft jetzt immer alle Signal-Layer, egal ob sie momentan
eingeblendet sind oder nicht.
- Der DRC meldet jetzt einen Fehler wenn ein Objekt im t/bPlace, t/bNames
oder t/bValues Layer mit einem Objekt im t/bStop Layer überlappt
(vorausgesetzt diese Layer sind aktiv wenn der DRC läuft).
- Der DRC meldet keine Objekte im Top- bzw. Bottom-Layer mehr, die mit
Objekten im t/bRestrict-Layer im selben Package überlappen.
- Der DRC unterscheidet jetzt zwischen Verletzungen des Mindestabstands
("Clearance") und echten Überlappungen ("Overlap") zwischen Kupfer von
unterschiedlichen Signalen.
- Der Design-Regeln-Dialog markiert jetzt den Namen der Design-Regeln
mit einem Stern, wenn sie verändert wurden.
* EDIT-Befehl:
* ERC-Befehl:
- Die Ergebnisse des Electrical Rule Checks (ERC) werden jetzt in einem
Dialog angezeigt, bei dem ein Klick auf einen Eintrag das entsprechende
Ergebnis im Zeichenfenster graphisch markiert.
- Der Parameter Erc.SuppressAdditionalWarnings in der Datei eaglerc.usr
ist obsolet. Fehler und Warnungen werden jetzt getrennt im ERRORS-Dialog
angezeigt.
- Der ERC prüft jetzt Bauteile mit benutzerdefinierbaren Werten auf das
Vorhandensein eines tatsächlichen Wertes.
- Der ERC warnt jetzt, wenn ein Input-Pin eines nicht verwendeten Gatters
offen ist.
- Der ERC warnt jetzt, wenn ein Netz aus mehreren Segmenten besteht und
eines oder mehrere davon nicht seine Zugehörigkeit zu einem größeren Netz
anzeigt (etwa durch ein Label, einen Bus oder einen Supply-Pin).
- Der ERC prüft jetzt, ob der Name eines Netz-Segments, das an einen Bus
angeschlossen ist, auch wirklich in diesem Bus enthalten ist.
- Der ERC warnt jetzt, wenn ein Pin an einem Netz angeschlossen ist, es
aber keine sichtbare Verbindung (etwa durch einen Netz-Wire, eine Junction
oder einen anderen Pin) gibt.
* ERRORS-Befehl:
- Wird der ERRORS-Befehl eingegeben ohne vorher einen ERC bzw. DRC gemacht
zu haben, so wird der jeweilige Test jetzt zuerst automatisch gestartet.
- Der ERRORS-Dialog erlaubt es dem Benutzer jetzt Meldungen als "gebilligt"
zu markieren, wodurch die Fehleranzeigen im Zeichenfenster unterdrückt
werden (Siehe "Help/Editor-Befehle/ERRORS").
* EXPORT-Befehl:
* GRID-Befehl:
* GROUP-Befehl:
- Der GROUP-Befehl hat jetzt eine neue Option ALL, mit der eine Gruppe
definiert werden kann, die die gesamte Zeichnungsfläche einschließt.
- Der GROUP-Befehl kann jetzt mit der Shift- und Ctrl-Taste benutzt werden
um die Gruppe zu erweitern bzw. die Gruppenzugehörigkeit einzelner
Objekte zu invertieren.
* HELP-Befehl:
* INFO-Befehl:
- Der INFO-Befehl kann jetzt Bauteile, Pads, Smds, Pins und Gatter per Namen
selektieren.
- Der INFO-Befehl zeigt jetzt den gleichen Dialog an wie die Option
"Eigenschaften" im Kontextmenü von Zeichnungsobjekten, und erlaubt auch
das Verändern der Objekt-Eigenschaften.
* INVOKE-Befehl:
- Der LABEL-Befehl kennt die neue Option XREF, mit der ein Querverweis-Label
erzeugt werden kann.
- Der LABEL-Befehl erlaubt jetzt die textuelle Angabe der Orientierung des
Labels.
* MIRROR-Befehl:
* MOVE-Befehl:
- Der MOVE-Befehl kann jetzt Bauteile, Pads, Smds, Pins und Gatter per Namen
selektieren.
- Der MOVE-Befehl kann jetzt eine Gruppe von Objekten von einer Seite eines
Schaltplans auf eine andere verschieben, ohne dabei das Board zu
verändern.
* NAME-Befehl:
- Der NAME-Befehl kann jetzt ein einzelnes Polygon umbenennen und es damit
von einem Signal in ein anderes verschieben.
- Der NAME-Befehl kann jetzt Bauteile, Pads, Smds, Pins und Gatter per Namen
selektieren.
* PACKAGE-Befehl:
* PRINT-Befehl:
- Der PRINT-Befehl hat eine neue Option namens FILE, mit der die Ausgabe
in eine Datei erfolgen kann.
- Der PRINT-Befehl kann jetzt PDF (Portable Document Format) Dateien
erzeugen. Diese Dateien können nach den darin enthaltenen Texten
durchsucht werden (solange dies nicht mit dem Vektor-Font dargestellt
werden).
- Der PRINT-Dialog zeigt jetzt eine Vorschau des zu druckenden Objekts.
- Der Vergrößerungsfaktor im PRINT-Befehl ist jetzt auf 0.001...1000
begrenzt.
- Die Werte für die Kalibrierung beim Drucken sind jetzt auf 0.1...2
begrenzt.
- Die vom Druckertreiber gelieferten Ränder werden jetzt auf das nächst
höhere Vielfache von 0.1mm aufgerundet.
* RATSNEST-Befehl:
* REPLACE-Befehl:
* RIPUP-Befehl:
- Der RIPUP-Befehl hat eine neue Option '@' mit der alle oder ausgewählte
Polygone in ihren "Urzustand" verwandelt werden können.
- Der RIPUP-Befehl erlaubt jetzt Platzhalter in Signalnamen.
* ROTATE-Befehl:
- Der ROTATE-Befehl kann jetzt Bauteile, Pads, Smds und Pins per Namen
selektieren.
* ROUTE-Befehl:
* SET-Befehl:
- Die neue SET-Variable CATCH_FACTOR legt fest, bis zu welchem Abstand vom
Cursor Objekte beim Anklicken mit der Maus berücksichtigt werden (siehe
"Help/Editor-Befehle/SET").
- Die SET-Variable GRID_REDRAW hat keine Bedeutung mehr, wird aber aus
Gründen der Kompatibilität weiterhin toleriert.
- Der SET-Befehl kann jetzt die Popup-Menüs für Werte von Isolate, Spacing
und Miter konfigurieren indem die Isolate_Menu, Spacing_Menu und
Miter_Menu Arrays gesetzt werden.
- Der SET-Befehl hat den neuen Parameter XREF_LABEL_FORMAT, mit dem das
Format für Querverweis-Labels definiert werden kann.
- Der SET-Befehl hat den neuen Parameter XREF_PART_FORMAT, mit dem das
Format für Bauteil-Querverweise definiert werden kann.
* SHOW-Befehl:
* SMASH-Befehl:
* SPLIT-Befehl:
* TECHNOLOGY-Befehl:
* WINDOW-Befehl:
* WIRE-Befehl:
* CAM-Prozessor:
* Autorouter:
- Der Autorouter zeigt jetzt in der Statuszeile den Namen des gerade
bearbeiteten Signals und die Zeit (in Sekunden), die er bisher für eine
bestimmte Verbindung benötigt hat, an, wenn diese 5 Sekunden übersteigt.
* Text-Editor:
* Polygone:
* Verschiedenes:
- Die Enden von Wires und Arcs mit cap=round, sowie Pads mit der Form "long"
bzw. "offset" werden jetzt auf allen Ausgabegeräten rund dargestellt (keine
Näherung durch Achtecke mehr).
- Beim Bewegen einer Gruppe bleibt jetzt der Zusammenhang zwischen Wires,
Luftlinien und Vias auch dann erhalten, wenn einer der beteiligten Layer
ausgeblendet ist.
- Die maximale Verschachtelungstiefe in Konfigurationsdateien wurde erhöht,
um Probleme mit Autorouter-Kontrolldateien zu vermeiden, die eine große
Zahl von Optimierungsläufen definieren.
- Der Strichpunkt (';') ist jetzt in Objekt-Namen nicht mehr erlaubt, um
Probleme beim Parsen von Befehlseingaben zu vermeiden.
- Der Parameter Printer.InternalRendering in der Datei eaglerc.usr
hat keine Bedeutung mehr. Das Drucken unter Windows sollte jetzt immer
funktionieren.
- Leerzeichen, die nach dem Fortsetzungszeichen '\' in Scriptdateien folgen,
werden jetzt ignoriert.
- Leerzeichen in Layer-Namen können nicht mehr eingegeben werden.
- Die Windows-Kommandozeilenversion 'eaglecon.exe' wird jetzt während der
Installation automatisch im 'bin'-Verzeichnis erzeugt.
- Das Selektieren von Objekten mit nur einem einzigen Aufhängepunkt (wie
etwa Pads oder Vias) wurde verbessert.
- Die unterschiedlichen Sprachversionen werden jetzt alle auf einmal
installiert. Sprachspezifische Dateien werden durch Hinzufügen des
zweibuchstabigen Sprachcodes zu ihrem Namen unterschieden, wie etwa
README_de. Die DESCRIPTION-Dateien in Verzeichnissen speichern die
unterschiedlichen Sprachversionen zwischen den HTML-Tags
<language de>...</language>. CAM-Prozessor- und Design-Rule-Dateien
unterscheiden verschiedene Sprachversionen ihrer Parameter indem
z.B. [de] zum Parameternamen hinzugefügt wird, wie in
Name[de]="Bestückungsseite".
- Die Positionen der Window-Splitter im Library-Editor werden jetzt für
jeden Zeichnungstyp getrennt abgespeichert.
- Wenn ein vom Benutzer eingegebener Layername oder Parameter-Alias
vollständig passt, so wird dieser gegenüber einem teilweise passenden
bevorzugt. Gibt es zum Beispiel zwei Layer mit Namen "Abcdef" und "Abc"
(in dieser Reihenfolge) und der Benutzer gibt "Ab" ein, so wird der erste
passende Layer "Abcdef" genommen. Gibt er dagegen "Abc" ein, so wird der
zweite, vollständig passende Layer genommen.
- Koordinaten und Abmessungen (z.B. Leiterbahnbreiten oder Pad-Durchmesser)
können jetzt mit Einheiten angegeben werden, wie etwa 50mil oder 0.8mm.
Wird keine Einheit angegeben, so wird die aktuelle Grid-Einheit verwendet.
- Der Info-Text für Bauteile (wie er von verschiedenen Befehlen, wie z.B.
SHOW und MOVE, angezeigt wird) gibt jetzt auch den Wert des Bauteils an.
- Einträge in den "Zuletzt geöffnet" Listen werden jetzt nur noch
hinzugefügt, wenn eine Datei tatsächlich von von der Platte geladen oder
auf diese gespeichert wurde.
- Beim Bewegen eines Netz- oder Bus-Labels wird jetzt eine Linie zum
nächstgelegenen Punkt des Segments gezeichnet, zu dem dieses Label gehört.
- Wenn ein Befehl eine Fortschrittsanzeige hat, so zeigt der Titel des
Fensters jetzt den aktuellen Prozentsatz an.
- Der Begriff "Rich Text" wurde in HTML geändert, um Verwechslungen mit
einem gleichnamigen Textformat von Microsoft zu vermeiden.
- Um Kreise, die eine im Vergleich zum Radius große Breite haben, besser
selektieren zu können, können diese jetzt nicht mehr nur an ihrem Radius,
sondern auch an ihrer inneren und äußeren Kante selektiert werden.
- Die Professional-Edition kann jetzt bis zu 999 Schaltplanseiten
verarbeiten.
- EAGLE kann jetzt automatisch prüfen, ob auf dem CadSoft-Server eine
neue Programmversion zur Verfügung steht. Sie können diese Prüfung auch
explizit über "Hilfe/Auf Update prüfen" ausführen.
- Der Projekte-Pfad unter Windows enthält jetzt auch "$HOME\eagle" um dem
Anwender ein Default-Verzeichnis zum Speichern eigener Projekte zu bieten.
- Die neue Kommandozeilen-Option -C kann benutzt werden, um EAGLE mit einer
Befehlszeile zu starten, die im Editor-Fenster ausgeführt wird (siehe
"Hilfe/Kommandozeilen-Optionen").
- Das Zentrieren auf Fehler funktioniert jetzt auch, wenn der Fehler nahe
am Rand der Zeichnung liegt.
- Dezimalzahlen können jetzt mit Komma als Dezimal-Trennzeichen eingegeben
werden (falls die landesspezifischen Einstellungen dies erlauben). Es wird
jedoch dringend empfohlen, in Scripts und ULPs, welche EAGLE-Befehle über
die exit()-Funktion zurückliefern, den Punkt als Dezimal-Trennzeichen zu
verwenden, da diese ansonsten auf anderen Systemen eventuell nicht
lauffähig sind.
- Der Device-Editor zeigt jetzt an den Aufhängepunkten der Gatter Kreuze
an.
- Die neuen Schaltplan-Layer "Info" (97) und "Guide" (98) können für
allgemeine Informationen bzw. Hilfslinien verwendet werden. Letztere sind
vor allem für Elektro-Schaltpläne gedacht, als Hilfe zur Ausrichtung von
Relaisspulen etc.
* Fehlerbehebungen:
* Fehlerbehebungen:
- Das Erzeugen von Bitmaps mit dem EXPORT IMAGE Befehl, die in einer
Richtung deutlich länger sind, wurde korrigiert.
- Die Behandlung der Netzklasse beim Umbenennen eines Netzsegmentes in einen
neuen Namen wurde korrigiert.
- Ein Absturz beim Klicken in die leere Fläche des Technologies-Dialogs
wurde behoben.
- Ein 'Internal polygon error 73' für den Fall, dass in einem Board, das
SMDs mit einer Roundness ungleich 0 enthält, weit hineingezoomt wird,
wurde behoben.
* Fehlerbehebungen:
- Die Behandlung von '\' im UNC Programmnamen unter Windows XP für den Fall,
dass das Programm auf einem Server installiert ist, wurde korrigiert.
- Die Behandlung der ESCape-Taste in ULPs mit verschachtelten Dialogen
wurde korrigiert.
- Die Behandlung the Programmnamens unter Windows für den Fall, dass er mit
".\" beginnt, wurde korrigiert.
- Die Behandlung von deutschen Umlauten in den User Language Funktionen
strupr(), strlwr(), toupper() und tolower() unter Windows und Mac OS X
wurde korrigiert.
- Das Setzen des ausgewählten Objektes im Control Panel Tree bei Drag&Drop
eines Packages in eine Bibliothek für den Fall, dass es auch ein Device
Set mit dem selben Namen gibt, wurde korrigiert.
- Das unerwartete Auftreten von Luftlinien für den Fall, dass ein offener
Pwr-Pin an ein Netz mit dem gleichen Namen angeschlossen wird, oder dass
ein Supply-Pin mit dem gleichen Namen auf einen offenen Pwr-Pin gesetzt
wird, wurde behoben.
- Das Drucken von gedrehten oder gespiegelten Texten unter Linux und
Max OS X wurde korrigiert.
- Die Behandlung von Groß- und Kleinbuchstaben beim Lizenzieren auf einem
Server unter Windows wurde korrigiert.
- Die Behandlung des höchstwertigen Bytes der Palette-Werte in der eaglerc
Datei wurde korrigiert.
- Die Behandlung von Polygonen mit nur zwei Kanten, wobei eine der Kanten
ein Arc ist, wurde korrigiert.
* Fehlerbehebungen:
- Die CUT/PASTE Operation für Netzklassen wurde korrigiert (nur die ersten
beiden wurden bisher tatsächlich kopiert).
- Die Behandlung des Bibliotheksnamens nach "Speichern unter" wurde
korrigiert (war falsch im Description-Editor).
- Der CHANGE PACKAGE/TECHNOLOGY Befehl wurde korrigiert für den Fall, dass
ein Device mehr als 254 Technology-Varianten enthält (was durch eine
fehlende Prüfung im Technology-Dialog des Device-Editors möglich war).
- Der Technology-Dialog des Device-Editors wurde korrigiert, so dass er nicht
mehr als 254 Technologies pro Package-Variante akzeptiert.
- Eine mögliche Daten-Verfälschung für den Fall, dass ein Supply-Pin einen
Netznamen überschreibt, wurde behoben. Übriggebliebene Pin-Referenzen,
die durch eine solche Daten-Verfälschung entstehen konnten, werden
automatisch beim nächsten Library-Update entfernt.
- Ein unerwarteter "Cancel"-Button in einigen Dialogen wurde entfernt.
- Die Generierung von Annulus-Symbolen für Pads, bei denen das NOTHERMALS
Flag gesetzt ist, wurde korrigiert.
- Ein fehlerhaftes Splitten von Arcs nahe ihren Endpunkten wurde korrigiert.
- Ein Rundungsfehler bei der Behandlung von Rechteck-Koordinaten und dem
"curve" Parameter von Wires wurde behoben.
- Das Bewegen eines gespiegelten Bauteils mit Polygonen im Board wurde
korrigiert (Polygone wurden im falschen Layer dargestellt).
- Fälschlicherweise ausgegebene "Change Class..." Zeilen in EXPORT NETLIST
im Schaltplan wurden korrigiert.
- Ein Problem bei der Ermittlung des Programm-Verzeichnisnamens für den
Fall, dass die Konsolen-Version von EAGLE unter Windows XP ohne
vollständigen Pfadnamen aufgerufen wurde, wurde behoben.
- Ein möglicher Absturz beim Abbruch der Konsolen-Version von EAGLE unter
Windows XP mittels Ctrl+C wurde behoben.
- Das Laden einer Textdatei unter Windows XP wurde korrigiert (die Datei
konnte nicht editiert werden, obwohl sie im Dateisystem schreibbar war).
- Das Abspeichern der Undo-Daten bei einem Library-Update für den Fall,
dass sich die Reihenfolge der Gatter in einem Device geändert hat, wurde
korrigiert. Wurde nach einem solchen Update UNDO gefolgt von REDO gemacht,
so konnte es vorkommen, dass einige Gatter des Bauteils vertauscht wurden.
* Fehlerbehebungen:
- Der CHANGE PACKAGE Befehl aktualisiert jetzt das Package im Board auf den
Stand des Schaltplans, um Probleme zu vermeiden, falls bei geschlossenem
Schaltplan ein REPLACE gemacht wurde.
- Der Zugriff auf die einzelnen Characters eines Strings in ULPs unter Mac
OS X wurde korrigiert.
- Der COPY-Befehl aktualisiert jetzt das Package im Board auf den Stand des
Schaltplans _bevor_ das kopierte Bauteil tatsächlich hinzugefügt wird, um
Probleme zu vermeiden, falls bei geschlossenem Schaltplan ein REPLACE
gemacht wurde.
- Der Library-Update meldet nun auch dann eine Veränderung des Boards, wenn
es sich lediglich um die Umbenennung einiger Packages handelt, die durch
einen vorhergegangenen REPLACE bei geschlossenem Schaltplan verursacht
wurde.
- Die Behandlung von leeren Strings in dlgListView wurde korrigiert.
- Das Löschen der Selektion in dlgListView wurde korrigiert.
- Das Setzen der benutzerdefinierten Defaultwerte für die Design Rules beim
Laden einer existierenden Library-Datei aus einem Projekt heraus wurde
korrigiert.
- Das Auftauchen einer überflüssigen Linie beim Schließen einer leeren Gruppe
mit der rechten Maustaste wurde korrigiert.
- Ein möglicher Absturz in UL_WIRE.pieces() wurde behoben.
- Die Cursor-Positionierung nach einer Fehlermeldung in einem ULP im Kontext
eines Loop-Members wurde korrigiert.
* CAM-Prozessor:
* User Language:
- Das User Language Objekt UL_PIN hat ein neues Member 'net', welches den
Namen des Netzes liefert, an dem der Pin angeschlossen ist.
* Fehlerbehebungen:
* DRC-Befehl:
- Der Parameter "Stop after ... errors" wurde von der "Misc"-Seite des
Design Rules Dialogs entfernt. Dieser Parameter führte manchmal dazu,
dass Boards nicht komplett geprüft wurden und der Anwender die
Statusmeldung "DRC: Vorgegebene Fehlergrenze erreicht - xx Fehler" nicht
beachtet hat, welche angibt, dass die Prüfung nicht vollständig
durchgeführt wurde.
Der 'maxErrors' Parameter in *.dru Dateien wird zwar noch akzeptiert, hat
aber keine Bedeutung mehr. In einer mit dieser Version von EAGLE erzeugten
Board-Datei wird der 'maxErrors' Parameter auf 999999 gesetzt, so dass eine
ältere Version, die diese Datei lädt, einen vollständigen DRC durchführt.
* Verschiedenes:
* Fehlerbehebungen:
* Plattformen:
- EAGLE läuft jetzt auch auf Mac OS X (mit X11). Details zu den
Systemvoraussetzungen finden Sie in der README-Datei.
* Versorgungs-Layer:
* User Language:
* BOARD-Befehl:
* DRC-Befehl:
- Der DRC prüft Polygone in Packages nicht mehr gegen andere Objekte ohne
elektrisches Potential auf Clearance-Fehler.
* VIA-Befehl:
- Wird ein Via an einer Stelle platziert, an der ein SMD liegt, das an ein
Signal angeschlossen ist, so wird das Via nun automatisch zu diesem
Signal hinzugefügt.
* Verschiedenes:
* Fehlerbehebungen:
- Die Behandlung sehr kurzer Wires im ERC bei der Prüfung, ob Net-Wires nur
scheinbar verbunden sind, wurde korrigiert.
- Eine manchmal auftretende, ungerechtfertigte Fehlermeldung "Kann das Fenster
nicht schließen während ein Befehl ausgeführt wird!" wurde behoben.
- Das automatische Routen hin zu einem Arc wurde korrigiert (es konnte
vorkommen, dass das letzte generierte Wire-Stück an einer ganz anderen
Stelle endete).
- Das Laden von bildschirmfüllenden Fenstern, die nicht maximiert sind, aus
einem Projekt heraus unter Windows wurde korrigiert.
- Ein Versatz beim Laden von Fenstern aus einem Projekt unter Linux wurde
behoben.
- Ein Fehler in den Fensterkoordinaten beim Laden von maximierten Fenstern
aus einem Projekt unter Windows wurde behoben.
- Ein möglicher Absturz bei der Ausführung von 'WINDOW (@);' nach einem PRINT
unter Windows wurde behoben (trat nur bei manchen Druckertreibern auf).
- Der DRC LOAD Befehl für den Fall, dass der Dateiname nicht absolut ist und
die Datei nicht im aktuellen Verzeichnis liegt wurde korrigiert.
- Die Behandlung von Dateinamen in der "Zuletzt geöffnet" Liste auf Systemen
die die Groß-/Kleinschreibung bei Dateinamen nicht unterscheiden (Windows)
wurde korrigiert.
- Ein seit Version 4.11r04 bestehendes Problem beim Belegen von
Funktionstasten wurde behoben.
- Die Darstellung von Pads und Vias beim Bewegen auf weissem oder farbigem
Hintergrund wurde korrigiert.
- Das Öffnen von Dateien in ULPs mit dem output() Statement für den Fall,
dass der Dateiname Großbuchstaben enthält, wurde korrigiert.
- Das Löschen eines Bauteils im Schaltplan mit Shift+DELETE für den Fall, dass
dieses Gatter auf anderen Seiten enthält, wurde korrigiert (diese anderen
Gatter wurden auch auf der aktuellen Seite gezeichnet wenn UNDO gemacht
wurde).
- Das Freirechnen der Polygone wurde korrigiert (der CAM-Prozessor lieferte
bei aufeinanderfolgenden Aufrufen mit der selben Board-Datei leicht
unterschiedliche Ergebnisse; diese Unterschiede betrugen maximal die
Maschinenauflösung, was in der Praxis keine negativen Folgen hatte).
- Da die Befehle RATSNEST und DRC zu falschen Ergebnissen führen können,
wenn sich in einer Zeichnung ungültige Polygone in den Layern Top...Bottom,
t/bRestrict, t/bKeepout oder Dimension befinden, werden solche Polygone
jetzt als Fehler gemeldet (ein Polygon ist ungültig, wenn sich zwei oder
mehrere seiner Kanten schneiden).
- Das Sichtbar-Halten der gewählten Package-Variante in der Liste der
Package-Varianten des Device-Editors wurde korrigiert.
- Die Behandlung der Liste der zuletzt geöffneten Dateien für neu aus einem
Schaltplan generierte Board-Dateien wurde korrigiert.
- Die Layer-Auswahl in CAM-Jobs wurde korrigiert (Änderungen gingen verloren
wenn eine Zeichnung geladen oder eine neue Section angelegt wurde ohne
vorher den geänderten CAM-Job abzuspeichern).
* Autorouter:
- Der Autorouter läuft jetzt optional auch dann, wenn ein Signal-Layer, der
Objekte enthält, nicht aktiviert ist.
- Beim Routen von einem Pad, welches mehrere Rasterpunkte belegt, versucht
der Autorouter jetzt, den Wire in der Mitte des Pads zu verlegen.
- Der Autorouter wendet jetzt den Parameter cfSmdImpact auch bei SMDs an,
die in Wnkeln von 45, 135, 225 oder 315 Grad platziert wurden.
* CAM-Prozessor:
* Control-Panel:
- Das Control-Panel hat jetzt eine neue Option "File/Open recent projects".
* Design Rules:
* User Language:
- Die neue User Language Funktion language() kann dazu benutzt werden, ULPs
zu internationalisieren (siehe "Help/User Language/Builtins/Builtin-
Functions/Sonstige Funktionen/language()").
- Die User Language Direktive #usage kann jetzt internationalisierte Texte
handhaben (siehe "Help/User Language/Syntax/Direktiven/#usage").
- Die neue User Language Direktive #require kann dazu benutzt werden dem
Benutzer mitzuteilen, dass ein ULP mindestens die angegebene EAGLE-Version
benötigt (siehe "Help/User Language/Syntax/Direktiven/#require").
* ADD-Befehl:
- Die Bedeutung der Platzhalter ('*' and '?') im ADD-Befehl wurde geändert.
Sie standen bisher für [a-z0-9_] und stehen jetzt für jedes sichtbare
Zeichen.
- Der ADD-Dialog hat jetzt eine Checkbox über die die Pattern-Suche in den
Description-Texten abgeschaltet werden kann.
* DELETE-Befehl:
- Der DELETE-Befehl vereinigt jetzt zwei Wires zu einem Wire wenn er, mit
gedrückter Ctrl-Taste, auf deren Verbindungspunkt angewendet wird. Falls
Sie diese Funktionalität haben wollen ohne die Ctrl-Taste zu drücken, können
Sie die Zeile
Cmd.Delete.WireJointsWithoutCtrl = "1"
* DRC-Befehl:
- Die neuen Optionen LOAD und SAVE im DRC-Befehl können dazu verwendet werden
die Design Rules von einer Datei zu laden bzw. sie in diese zu speichern.
- Der DRC prüft Objekte ohne elektrisches Potential (wie Wires in Packages,
Rechtecke, Kreise und Texte) nicht mehr gegeneinander auf Clearance-Fehler.
- Der DRC-Dialog hat jetzt einen 'Check'-Button anstatt 'OK'.
* EXPORT-Befehl:
* INFO-Befehl:
- Der INFO-Befehl zeigt jetzt auch die Daten des Bauteils an, wenn er auf
einen Text eines gesmashten Bauteils angewendet wird.
* MITER-Befehl:
* MOVE-Befehl:
- Beim Bewegen eines Textes eines gesmashten Bauteils wird jetzt eine Linie
zum Aufhängepunkt des Bauteils gezeichnet, damit der Benutzer sehen kann,
zu welchem Bauteil der Text gehört.
* NET-Befehl:
* PRINT-Befehl:
- Der gewählte Drucker, die Papiergröße und Orientierung werden jetzt auch
unter Windows gespeichert und wiederhergestellt.
* RATSNEST-Befehl:
* RENAME-Befehl:
* UPDATE-Befehl:
* VIA-Befehl:
- Der VIA-Befehl aktiviert jetzt die Layer, die der Länge des Vias
entsprechen, falls noch keiner dieser Layer aktiv ist und der Vias-Layer
auf die Farbe 0 gesetzt ist.
* WINDOW-Befehl:
- 'WINDOW (@)' reagiert nicht mehr, wenn der Cursor ausserhalb des Editor-
Fensters ist.
* Verschiedenes:
- Beim Umbenennen eines Signals ist jetzt der neue Name der Defaultwert
wenn der Benutzer gefragt wird, ob zwei Signale zusammengefasst werden
sollen.
- Die Liste der Layer im CAM-Prozessor ist jetzt immer so breit, dass die
vollen Layernamen angezeigt werden.
- Der CAM-Prozessor fragt jetzt nur mehr einmal pro Job (nicht mehr bei
jeder einzelnen Job-Section) ob die aktuelle Datei neu geladen werden
soll.
- Beim Klicken in die Zeichenfläche eines Editor-Fensters um dieses Fenster
zu aktivieren ignoriert jetzt ein in diesem Fenster aktiver Befehl diesen
Mausklick, um ungewollte Effekte zu vermeiden (wie etwa das versehentliche
Löschen eines Objektes).
- Die Ratsnest-Berechnung für große Signal wurde beschleunigt.
- Die "File/Open recent"-Liste wird jetzt auch bei einer "File/Save as"-
Operation aktualisiert.
- Änderungen an der Sichtbarkeit von Toolbars, die über das
Toolbar-Kontextmenu
gemacht wurden, werden jetzt auch in der eaglerc-Datei gespeichert.
- Beim Spiegeln von Bauteilen, bei denen angeschlossene Wires ihren Layer
wechseln, werden jetzt am fernen Ende dieser Wires nach Bedarf Vias
hinzugefügt bzw. entfernt.
- Das Programm benutzt jetzt deutsche Menütexte wenn das System auf "deutsch"
eingestellt ist.
- Die Fenster-Titelzeile zeigt jetzt die Programm-Versionsnummer an.
- Wird bei der Berechnung von Polygonen ein Fehler erkannt, so wird der
Bildausschnitt des Editor-Fensters auf eine der fehlerhaften Polygonkanten
eingestellt.
- Die Breite einiger Zeichen des Vektor-Fonts wurde korrigiert.
WARNUNG: Beachten Sie, dass durch diese Änderung manche Texte länger werden
können als bisher! Falls Sie Texte mit Vektor-Font auf einem Ihrer
Signal-Layer verwenden stellen Sie bitte sicher, dass Sie einen
DRC durchführen bevor Sie die Platine mit dieser neuen Version
fertigen!
- Wenn die mittlere Maustaste zum Verschieben des Bildausschnitts verwendet
wird, so wird jetzt eine eventuelle spezielle Funktion dieser Taste (wie
zum Beispiel die Anzeige des Layer-Dialogs) ausgeführt wenn die Größe der
Verschiebung 10 Pixel nicht übersteigt.
- Beim Verschieben des Bildausschnitts mit der mittleren Maustaste können
jetzt die durch die Scrollbars vorgegebenen Grenzen überschritten werden,
wenn gleichzeitig die Shift-Taste gedrückt wird.
- Wird EAGLE mit einer eagle.epf-Datei als Argument aufgerufen, so wird
jetzt das zugehörige Projekt geöffnet.
- Wird EAGLE mit dem Namen eines Projektes aufgerufen, das sich in einem der
unter "Options/Directories/Projects" aufgelisteten Verzeichnisse befindet,
so wird jetzt dieses Projekt geöffnet.
- Der Auswahlmechanismus beim Selektieren von Objekten mit Click&Drag in einem
dicht belegten Gebiet wurde verbessert.
- Die Position des "Splitters" im Control Panel und im Help-Fenster (nur
Linux)
wird jetzt in der eaglerc-Datei gespeichert.
- Falls Sie die spezielle Funktion beim Zeichnen eines Wires, mit der man
durch
Drücken von Ctrl den Radius eines Arcs definieren kann, nicht haben wollen,
so können Sie die Zeile
Cmd.Wire.IgnoreCtrlForRadiusMode = "1"
* Fehlerbehebungen:
- Wird eine Bibliothek im ADD-Dialog mit "Drop" aus der Liste der benutzten
Bibliotheken entfernt, so wird jetzt der entsprechende Eintrag in der
Baumansicht des Control Panels aktualisiert.
- Die Behandlung der Koordinaten von Rechtecken wurde korrigiert (sie lagen
manchmal um eine Editor-Einheit daneben).
- Das Selektieren eines gedrehten Rechtecks mit Ctrl+MOVE wurde korrigiert.
- Die Ausgabe der Gerber-Daten im Falle von negativen Koordinaten wurde
korrigiert (das '-' wurde bei der Zahl der Stellen mitgezählt).
- Die Behandlung von UL_GRID.unitdist wurde korrigiert.
- Ein Absturz unter Windows beim erneuten Laden einer sehr großen
Textdatei wurde behoben.
- Die '#'-Ersetzung im Ausgabe-Dateinamen im CAM-Prozessor wurde korrigiert.
- Ein möglicher Absturz beim Navigieren durch Bibliotheken aus älteren
Versionen im ADD-Dialog wurde behoben.
- Eine ungerechtfertigte DRC Width Fehlermeldung für kurze Arcs mit runden
Enden wurde behoben.
- Ein Absturz bei ROTATE mit einem Bauteilnamen und anschließendem Klicken
mit der rechten Maustaste im Falle, dass keine Gruppe definiert ist, wurde
behoben.
- Die Hervorhebung von Bauteilen, wenn ihre gesmashted Name- oder Valuetexte
mit SHOW angeklickt werden, wurde korrigiert.
- Das Zeichnen von Rechtecken auf HPGL2- und davon abgeleiteten Devices,
sowie auf dem DESIGNJET650 im CAM-Prozessor wurde korrigiert. Seit Version
4.11 benötigt die "Bar"-Funktion in 'eagle.def' die Verarbeitung des
Winkels, was diese Devices nicht können und daher müssen sie Rechtecke
emulieren.
- Das Laden von Zeichnungen, die mit EAGLE-Versionen vor 3.0 erzeugt wurden,
direkt in Version 4.11 wurde korrigiert (Objekt-Orientierungen wurden nicht
richtig upgedatet).
- Die Behandlung von Rechtecken in Schaltplänen durch dxf.ulp wurde
korrigiert.
- Das ungerechtfertigte Umbenennen eines Netzes beim Löschen einer Junction
wurde korrigiert.
- Die Behandlung von >PLOT_DATE_TIME bei EXPORT IMAGE wurde korrigiert.
- Die Behandlung des Zeichens 'mue' (0xB5) bei der Umwandlung von Strings
in Großbuchstaben wurde korrigiert. Beachten Sie aber, dass dennoch nur die
Zeichen mit ASCII-Codes kleiner als 127 garantiert funktionieren. Andere
Zeichen sollten nicht verwendet werden!
- Eine ungerechtfertigte Änderung von Package- bzw. Symbolnamen nach "...@1"
beim Library-Update für den Fall, dass das Device-Set, wie es im Schaltplan
verwendet wurde, nicht mehr in der Bibliothek vorhanden ist, wurde
korrigiert.
- Das Spiegeln von Polygonen, die vollständig in einer Gruppe enthalten sind,
wurde korrigiert.
- Die Behandlung von Koordinaten im ERC-Report wurde korrigiert.
- Die Behandlung von Textdateien, die landesspezifische Zeichen wie zum
Beispiel das Euro-Symbol enthalten, wurde korrigiert.
- Ungerechtfertigte Luftlinien im Falle von nicht durchgehenden Vias und
Versorgungslayern wurden korrigiert.
- Das Hinzufügen von Bauteilen aus dem Control-Panel mittels Drag&Drop,
deren Name eines der Zeichen '{' oder '}' enthält, wurde ermöglicht.
- Das Selektieren von Vias mit gedrückter Ctrl-Taste wurde korrigiert.
- Ein Absturz beim Umschalten des Text-Befehlsmenüs aus einem Button mit
Untermenü heraus wurde behoben.
- Die Darstellung von Vias/Pads in EXPORT IMAGE für den Fall, dass der
Vias/Pads-Layer auf Farbe 0 gesetzt ist, wurde korrigiert.
- Die Generierung von Busnamen wurde korrigiert.
- Die Behandlung von '<', '>' und '&' in Namen und Werten bei der Ausgabe
in einem Rich-Text-Kontext wurde korrigiert.
- Die Darstellung der Text-Origins beim Panning wurde korrigiert.
- Die Behandlung von mit ASSIGN zugewiesenen Tasten wurde korrigiert. Diese
überschreiben jetzt auch Tasten, die für Pulldown-Menüs benutzt werden.
- Die automatische Beendigung eines Net- oder Bus-Wires wurde korrigiert für
den Fall, dass der neu gezeichnete und der Ziel-Wire in einer Linie liegen
und daher zu einem durchgehenden Wire optimiert werden.
- Das Auswählen von Vias des selben Signals, die fälschlicherweise an der
selben Koordinate platziert wurden, wurde korrigiert.
- Ein unerwartetes Popup-Menü im CHANGE-Befehl wurde korrigiert.
- Ein Absturz beim Drucken unter Linux ohne einen definierten Drucker
wurde behoben.
- Das Setzen eines Vias an einer Stelle, an der sich ein Polygon-Wire
befindet, wurde korrigiert.
- Das automatische Setzen von Junctions für den Fall. dass "Auto end net and
bus" ausgeschaltet ist, wurde korrigiert.
- Die Anzeige der Color-Spalte in der Layer-Liste des CAM-Prozessors wurde
korrigiert.
- Die Behandlung von Polygonen innerhalb von Packages im Autorouter wurde
korrigiert.
- Ein möglicher Verlust der Konnektivität von Wires bei den Befehlen MOVE
und PASTE im Zusammenhang mit nicht orthogonalen Winkeln wurde behoben.
- Die Zuordnung der Window-Icons beim Öffnen eines Script- oder ULP-Editor
Fensters aus einem Project heraus wurde korrigiert.
- Die Berechnung von Signalpolygonen mit sehr vielen Kanten wurde korrigiert.
- Das Selektieren von Gates in einer Device-Zeichnung mit Ctrl+MOVE wurde
korrigiert.
- Der MITER-Befehl fügt jetzt nur dann einen neuen Wire ein, wenn die beiden
existierenden Wires auf dem gleichen Layer liegen, die gleiche Breite und
den gleichen Wire-Style haben.
- Wires werden jetzt nur mehr dann optimiert, wenn sie den gleichen Wire-Style
haben.
- Der ROTATE-Befehl wurde korrigiert für den Fall, dass ein Objekt mit
Click&Drag selektiert wurde und die Maustaste ausserhalb des Zeichenfensters
losgelassen wurde.
- Die Benutzung der User Language Builtin Statements board, schematic, sheet,
library, deviceset, package und symbol in einer Variablen-Initialisierung
wie etwa
int a = board;
wurde korrigiert.
- Das Rückgängigmachen (UNDO) eines Library-Updates mit einer Library, die
Supply-Devices enthält, wurde korriigert.
- CUT/PASTE wurde für den Fall korrigiert, dass die zu pastende Zeichnung
veränderte Packages enthält, die nur von Devices referenziert werden, die
nicht in der Zieldatei enthalten sind.
- Ein möglicher Verlust der Konsistenz bezüglich impliziten Power-Pins für
den Fall, dass ein aus nur einem Segment bestehendes Netz mit dem selben
Namen wie diese Pins umbenannt oder mit einem andern Netz verbunden wurde,
wurde behoben.
- Das Umverlegen von Wires nach einem Library-Update wurde korrigiert (sie
konnten manchmal nicht mehr selektiert werden).
- Die Behandlung von Signal-Polygonen im EXPORT IMAGE-Befehl, die
nach dem Freirechnen komplett verschwinden würden, wurde korrigiert (ihre
Umrisse wurden so ausgedruckt wie sie auf dem Bildschirm angezeigt wurden).
- Ein unnötiger Bildaufbau beim Ein- oder Ausschalten der MARK wurde behoben.
- Das Setzen von "blind" oder "buried" Vias an Stellen, an denen sich Signal-
Wires befinden, die in Layern liegen, welche nicht von diesen Vias berührt
werden, wurde korrigiert.
- Die Fokus-Behandlung beim Schließen von ineinander verschachtelten Dialogen
in einem ULP wurde korrigiert.
- Die Ausführung von Scripts mit vielen NET-, MOVE- oder ROTATE-Befehlen
wurde beschleunigt.
- Die Behandlung des Default-Buttons in einem ULP-Dialog der ein dlgTextView
enthält wurde korrigiert.
- Die Behandlung der "recent files" Kategorien im eaglerc-File wurde
korrigiert (unter Windows waren sie manchmal komplett in Großbuchstaben).
- Das Exportieren monochromer Images unter Linux sowie das Drucken mit der
Option "black" unter Linux und Windows im Falle, dass die Farbe 15 nicht
den Standardwert hat, wurde korrigiert.
- Die Behandlung der "File/Open recent" Menüs in Script- und ULP-Editor-
Fenstern beim Laden aus einem Projekt wurde korrigiert.
- Die Erkennung eines Konsistenzverlustes für den Fall, dass eine Netzklasse
definiert (aber nicht benutzt) wird während die Forward-/Back-Annotation
nicht aktiv ist (zum Beispiel weil die andere Zeichnung nicht geladen ist)
wurde korrigiert.
- Die Behandlung der Netzklassen beim PASTE in ein Schematic/Board-Paar
wurde korrigiert.
- Die Behandlung von Micro-Vias in zweilagigen Boards wurde korrigiert (Vias
von Layer 1 nach 16 mit einem Bohrdurchmesser der kleiner ist als der
minimale Bohrdurchmesser wurden fälschlicherweise als Micro-Vias gesehen).
- Die Behandlung des 'orientation' Parameters im RECT-Befehl wurde korrigiert
(es werden jetzt auch Kleinbuchstaben akzeptiert).
- Das Setzen des >LAST_DATE_TIME Textes nach einer Veränderung der Design
Rules wurde korrigiert.
- Die Behandlung der textuellen Command-Buttons im Falle einer "nothing to
edit" Fehlermeldung wurde korrigiert.
- Die DRC-Abstandsprüfung für Wires im Dimension-Layer mit Breite 0 und einem
Copper/Dimension-Abstand von 0.2 oder 0.3 Micron wurde korrigiert.
- Die Behandlung von Einträgen in der eaglerc-Datei, welche '=' enthalten,
wurde korrigiert.
- Texte in Signallagen mit Proportional- oder Fixed-Font werden im DRC nicht
mehr auf gegenseitige Abstandsverletzungen geprüft (so wie dies bei
Vektor-Font-Texten bisher bereits der Fall war).
- Das Selektieren von Holes und Junctions mit Ctrl+MOVE wurde korrigiert.
- Die Darstellung des gerade gedrückten Buttons im Text-Befehlsmenü unter
Windows XP wurde korrigiert.
- Das Absetzen eines Wires im ROUTE-Befehl für den Fall, dass die Länge der
verbleibenden Luftlinie unterhalb der Snap_Length liegt, ein abschließender
Wire aber wegen Layer-Beschränkungen nicht automatisch platziert werden
kann, wurde korrigiert.
- Die automatische Ratsnest-Berechnung im ROUTE-Befehl wurde korrigiert (sie
hatte nicht immer die kürzeste Luftlinie berechnet).
- Das Zeichnen von Wires in Signal-Layern mit dem WIRE-Befehl von oder zu
einem SMD für den Fall, dass das SMD-Bauteil gespiegelt ist oder der Wire
nicht in dem selben Layer wie das SMD liegt, wurde korrigiert.
- Das Setzen der sichtbaren Routing-Layer im DISPLAY-Dialog gemäß den
Design-Rules für neu angelegte Boards wurde korrigiert.
- Der Übergang in den "Click&Drag" Modus für Objekte, die nicht auf dem
(groben) Raster liegen, wurde korrigiert.
- Die Ausgabe von SMDs mit Roundness 100 und orthogonalen Rotationen mit
allen vom "Generic"-Device abgeleiteten Devices im CAM-Prozessor (wie
zum Beispiel EPS) wurde korrigiert.
- Die Behandlung von Kreisen mit der Breite 0 (typischerweise verwendet für
Sperrflächen) im Autorouter wurde korrigiert (er routete nicht so nahe an
diese heran, wie es aufgrund der Design-Rules erlaubt gewesen wäre).
- Ein möglicher Absturz beim Bewegen eines Endes des letzten Wires eines
Netz-Segments auf das andere Ende dieses Wires wurde behoben.
* Bibliotheksverwaltung:
- Es können jetzt sog. "blind & buried" Vias verarbeitet werden. "Blind"
Vias sind solche, die beim jeweiligen Fertigungsschritt nicht ganz durch
den momentanen Lagenstapel gebohrt werden. "Buried" Vias entstehen indem
der momentane Lagenstapel ganz durchgebohrt wird. Vias die ganz durch das
komplette Board gehen sind grundsätzlich das Gleiche wie "buried" Vias,
werden aber manchmal auch als "through" ("durchgehende") Vias bezeichnet.
"Micro-Vias" sind kleine "blind" Vias, die von einem Layer zum nächsten
weiter innen liegenden Layer führen. Diese werden typischerweise dazu
benutzt, SMD-Pads an einen Innenlayer anzuschließen, ohne erst einen Wire
vom SMD wegführen zu müssen.
- Der Design-Rules-Dialog hat jetzt eine neue Seite mit dem Namen "Layers",
auf welcher das "Layer-Setup" eingestellt werden kann. Der Mindest-
Bohrdurchmesser sowie das Verhältnis von Tiefe zu Bohrdurchmesser ("Aspect
Ratio") bei "blind" Vias kann auf dem "Sizes"-Tab festgelegt werden.
- Beim Update existierender Boards aus früheren Versionen wir das Layer-Setup
aus den tatsächlich verwendeten Layern ermittelt (also jenen, in denen sich
Objekte befinden, oder die Supply-Layer sind, oder die im Autorouter-Setup
verwendet werden). Es wird ein Lagenstapel aus abwechselnd "Kern" und
"Prepreg" erzeugt (wobei die Dicke der einzelnen Lagen so gewählt wird,
dass sich eine Gesamtstärke der Leiterplatte zwischen 1mm und 1.5mm ergibt),
der ein durch alle Lagen gehendes Via erlaubt.
Nachdem Sie ein altes Board in diese Version geladen haben sollten Sie das
Layer-Setup in den Design Rules verifizieren und ggf. Ihren tatsächlichen
Bedürfnissen anpassen.
- Der DISPLAY- und LAYER-Dialog (und entsprechende Combo-Boxen) zeigen nur
mehr die Layer an, die im Layer-Setup verwendet wurden.
- Die Befehle CHANGE LAYER und ROUTE setzen nur die minimal nötigen Vias
(gemäß
dem Layer-Setup in den Design Rules). Es kann vorkommen, dass ein
bereits vorhandenes Via des selben Signals entsprechend verlängert wird,
oder dass vorhandene Vias zusammengefasst werden um ein längeres Via zu
bilden, falls dies nötig ist um den gewünschten Layer-Übergang zu
ermöglichen.
- Der VIA-Befehl hat einen neuen Parameter, der angibt über welche Layer sich
dieses Via erstrecken soll. Die Syntax ist von-nach, wobei 'von' und 'nach'
die Layer-Nummern sind über die sich das Via erstrecken soll. So würde zum
Beispiel 2-7 ein Via erzeugen, das von Layer 2 bis Layer 7 geht (7-2 hätte
die selbe Bedeutung). Falls das Layer-Setup in den Design Rules genau dieses
Via nicht zulässt, wird das nächst längere Via genommen (bzw. eine Fehler-
meldung ausgegeben, falls kein solches Via gesetzt werden kann).
- Der Autorouter kann nicht gleichzeitig mit Supply-Layern und nicht ganz
durchgehenden Vias arbeiten. In solchen Fällen ist es nötig, die
Supply-Layer durch entsprechende Signal-Polygone zu ersetzen.
- Der CHANGE-Befehl hat eine neue Option namens VIA, mit der die Layer, über
die sich das Via erstreckt, geändert werden können. Die Syntax ist
wobei 'von' und 'nach' die Layer-Nummern sind über die sich das Via
erstrecken soll. Falls das Layer-Setup in den Design Rules genau dieses
Via nicht zulässt, wird das nächst längere Via genommen (bzw. eine Fehler-
meldung ausgegeben, falls kein solches Via gesetzt werden kann).
- Das User Language Objekt UL_VIA hat zwei neue Members 'start' und 'end',
welche den Layer zurückliefern, in dem dieses Via beginnt bzw. endet.
Beachten Sie bitte, dass die Members 'diameter' und 'shape' auf jeden Fall
den Durchmesser bzw. die Form zurückliefern, welche ein Via in dem gegebenen
Layer hätte, selbst wenn das konkrete Via diesen Layer gar nicht überdeckt
(oder wenn dieser Layer im Layer-Setup überhaupt nicht benutzt iwrd).
- Der DRC prüft jetzt ob alle Vias und Objekte in Signal-Layern mit dem
Layer-Setup vereinbar sind. Falls dies nicht so ist, wird ein "Layer Setup"
Fehler angezeigt.
- Falls das Layer-Setup eines Boards "blind" oder "buried" Vias enthält,
generiert der CAM-Prozessor separate Bohrdateien für jeden tatsächlich
im Board vorkommenden Via-Übergang (siehe "CAM-Prozessor).
- Der DRC führt neue Prüfungen für "blind" Vias durch: Vias, die die Prüfung
gegen "Minimum Drill" bestanden haben und "blind" Vias sind, die genau
einen Layer tief sind (sogenannte "Micro-Vias") werden gegen den Parameter
"Min. Micro Via" geprüft. "Blind" Vias, die diese Tests bestehen werden
darüberhinaus dahingehend geprüft, ob sie einen Bohrdurchmesser besitzen,
der dem Parameter "Min. Blind Via Ratio" in "Edit/Design Rules/Sizes"
genügt.
* Beliebige Winkel:
- In weiten Bereichen werden Arcs jetzt genauso behandelt wie Wires. Sie
sind Teil eines Signals wenn sie in einen Signal-Layer gezeichnet werden,
sie können beim Zeichnen eines Polygons benutzt werden, und sie haben jetzt
auch einen Linientyp.
- Die Enden von Arcs können jetzt entweder rund oder flach sein. Flache Enden
sollten nur verwendet werden wenn dies unbedingt erforderlich ist (runde
Enden haben zum Beispiel Vorteile bei der Generierung von Gerber-Daten).
- Die Endpunkte eines Arcs können jetzt unabhängig voneinander bewegt werden,
so wie bei normalen Wires üblich. Werden solche Punkte bewegt, so wird der
Radius des Arcs entsprechend skaliert.
- Alle Befehle, die Wires zeichnen können, können nun auch Arcs zeichnen
indem sie den neuen 'curve' bzw. '@radius' Parameter verwenden (siehe
"Help/Editor-Befehle/WIRE").
- Es gibt keine 'arcs()' Loop-Member-Funktionen mehr in der User Language.
ULPs die eine Schleife über die Arcs implementierten müssen jetzt das neue
Data-Member UL_WIRE.arc abfragen, wenn sie durch die Wires gehen (siehe
"Help/User Language/Objekt-Typen/UL_WIRE"). Im Abschnitt "User Language"
(siehe weiter unten) befindet sich ein Beispiel das zeigt wie vorhandene
ULPs angepasst werden können.
- Der neue Befehl MITER kann dazu benutzt werden, die Verbindungsstelle von
Wires abzuschrägen (siehe "Help Miter").
- Die Wire-Knickwinkel 0, 1, 3 und 4 benutzen jetzt einen zusätzlichen Radius
zur Abschrägung des Knickpunktes, der mit dem MITER-Befehl eingestellt
werden kann.
- Pads, Vias und Smds haben jetzt zusätzliche Flags, über die sich steuern
lässt ob die Stop- und Cream-Masken bzw. Thermal-Stege generiert werden
sollen,
und ob das "erste" Pad eines Packages eine spezielle Form haben soll.
- Die User Language Objekte UL_PAD, UL_VIA und UL_SMD haben ein neues Data
Member 'flags', über das diese Flags abgefragt werden können (siehe
"Help/User Language/Objekt-Typen/UL_PAD", "Help/User Language/Objekt-
Typen/UL_VIA" und "Help/User Language/Objekt-Typen/UL_SMD").
- Die Befehle PAD und SMD kennen die neuen Optionen NOSTOP, NOTHERMALS,
NOCREAM bzw. FIRST um diese Flags zu definieren. Der VIA-Befehl kennt die
neue Option STOP.
- Der CHANGE-Befehl kennt die neuen Optionen STOP, CREAM und FIRST um diese
Flags zu verändern (die Option THERMALS existiert bereits).
* Benutzerdefinierbare Farben:
- Die Farben für Layer, Hintergrund und Grid können jetzt vollständig vom
Benutzer definiert werden.
- Es gibt jetzt drei "Paletten" für schwarzen, weissen und farbigen Hinter-
grund. Jede Palette hat 64 Farb-Einträge, die auf jeden beliebigen RGB-
Wert gesetzt werden können. Der Paletten-Eintrag 0 wird für die Hinter-
grundfarbe verwendet (in der "weissen" Palette ist dieser Eintrag nicht
veränderbar, da diese Palette auch zum Ausdrucken verwendet wird, wo der
Hintergrund immer weiß ist).
- Die Farbpaletten können entweder über den Dialog unter
"Options/Set.../Colors" verändert werden, oder mittels des Befehls
können Sie auf die Palette für schwarzen, weissen oder farbigen Hintergrund
umschalten. Beachten Sie bitte, dass nach diesem Befehl kein automatisches
Neuzeichnen des Zeichenfensters stattfindet; Sie sollten daher anschließend
den Befehl WINDOW; ausführen.
- Standardmäßig werden nur die Paletten-Einträge 0..15 benutzt und diese
enthalten die selben Farben wie in früheren Versionen.
- Die Paletten-Einträge sind unterteilt in "normale" und "hervorgehobene"
Farben. Es gibt immer 8 "normale" Farben, gefolgt von den 8 zugehörigen
"hervorgehobenen" Farben. Die Farben 0..7 sind somit "normale" Farben,
8..15 sind ihre "hervorgehobenen" Werte, 16..23 sind weitere 8 "normale"
Farben mit 24..31 als deren "hervorgehobene" Werte und so weiter. Die
"hervorgehobenen" Farben werden benutzt um Objekte hervorzuheben, wie zum
Beispiel im SHOW-Befehl.
- Die Hintergrundfarbe für Layout und Schematic kann jetzt auf jede beliebige
Farbe gesetzt werden. Beachten Sie dabei bitte, dass für den Fall, dass die
Hintergrundfarbe weder reines Schwarz noch reines Weiß ist, die Zeichnung
Layer für Layer dargestellt wird, wodurch sich der Bildaufbau gegenüber
einem weissen oder schwarzen Hintergrund verlangsamen dürfte.
- Anderungen am "Options/Set..."-Dialog:
+ Die "Grid"-Seite wurde in "Colors" umbenannt.
+ Der Parameter für das kleinste darzustellende Grid wurde auf die "Misc"-
Seite verschoben.
- Die neue User Language Funktion 'palette()' kann dazu benutzt werden, die
momentan aktive Palette sowie deren Einträge zu ermitteln (siehe "Help/User
Language/Builtins/Builtin Functions/Sonstige Funktionen/palette()").
* Control Panel:
- Der Control Panel Tree kann jetzt über die Pulldown-Menü-Option "View/Sort"
wahlweise nach Name oder Typ sortiert werden.
- Die Pulldown-Menü-Option "File/Refresh tree" wurde nach "View/Refresh"
verlagert.
- Directory-Einträge im Control Panel Tree, welche Bibliotheken enthalten
können, haben jetzt alle die Optionen "Use all" und "Use none" in ihrem
Kontext-Menü.
- Neue Kontext-Menü-Optionen für Bibliotheken, Device-Sets und Packages
sowie Drag&Drop-Features zum Kopieren und Updaten von Bibliotheksobjekten,
und zum Anlegen von neuen Package-Varianten.
- Drag&Drop einer Board-, Schematic- oder Library-Datei auf das zugehörige
Editor-Fenster lädt jetzt die Datei zum Editieren in dieses Fenster. Die
bisherige Funktion, dass bei Drag&Drop einer Library-Datei auf ein Editor-
Fenster ein Library-Update ausgeführt wurde, wurde entfernt.
* Design Rules:
* User Language:
Um es mit EAGLE Version 4.1 lauffähig zu machen muss der Aufruf der 'arcs()'
Funktion entfernt und die Bearbeitung des Arcs nach ProcessWire() verlagert
werden:
Diese explizite Behandlung des Arcs ist allerdings nur dann nötig, wenn
Sie auf Parameter zugreifen wollen, die nur ein UL_ARC liefern kann. Falls
Sie diese Informationen nicht benötigen, können Sie den Arc wie einen ganz
gewöhnlichen Wire behandeln indem Sie die Parameter benutzen, die UL_WIRE
liefert.
- Um jeden UL_ARC auch auf UL_WIRE-Ebene behandeln zu können hat das UL_WIRE-
Objekt jetzt die beiden neuen Members 'cap' und 'curve'.
- Die User Language Objekte UL_PAD, UL_VIA und UL_SMD haben ein neues Data
Member 'flags', über das die Flags abgefragt werden können, welche die
Masken- und Thermal-Generierung steuern (siehe "Help/User Language/Objekt-
Typen/UL_PAD", "Help/User Language/Objekt-Typen/UL_VIA" und "Help/User
Language/Objekt-Typen/UL_SMD").
- Das User Language Objekt UL_HOLE hat eine neues Data-Member 'diameter[]'
welches den Durchmesser der Lötstopmasken liefert.
- Das output() Statement unterstützt jetzt den neuen Mode-Buchstaben 'D', mit
dem die Datei am Ende der EAGLE-Sitzung automatisch gelöscht wird (siehe
"Help/User Language/Builtins/Builtin-Statements/output()").
- Das User Language Objekt UL_GRID hat jetzt ein zusätzliches Data-Member
namens 'unitdist', welches die Einheit liefert, mit der die tatsächliche
Rastergröße definiert wurde (see "Help/User Language/Objekt-Typen/UL_GRID).
* Autorouter:
- Der Autorouter versucht nicht mehr, zunächst innerhalb der Grenzen des
umschließenden Rechtecks des Signals zu routen, da dies zur Folge hatte,
dass er manchmal dazu gezwungen wurde einen "teueren" Weg zu nehmen, den er
vermieden hätte, wenn ihm von Anfang an erlaubt gewesen wäre, auf der
gesamten Board-Fläche zu routen. Dies kann in einigen Fällen zu längeren
Routing-Zeiten führen, es kann aber auch - vor allem bei komplexen Boards -
den Vorgang beschleunigen.
* CAM-Prozessor:
boardname.drd.0104
welches die Bohrdatei für das Lagenpaket 1-4 wäre. Wenn Sie die
Layer-Nummern
an anderer Stelle stehen haben wollen, so können Sie dafür den Platzhalter
%L verwenden:
.%L.drd
ergäbe demnach
boardname.0104.drd
Der Name der Drill-Info-Datei wird immer ohne Layer-Nummern erzeugt und
ein eventueller '.' vor dem %L wird entfernt.
Dateien aus früheren CAM-Prozessor-Aufrufen, die dem gegebenen Pattern für
den Namen der Bohrdateien entsprechen würden, werden gelöscht bevor neue
Dateien erzeugt werden. Es gibt eine Drill-Info-Datei pro Job, die (unter
anderem) eine Liste aller generierten Bohrdateien enthält.
- Die Blendendatei wird jetzt auf doppelte D-Codes untersucht (siehe
"Help/Ausgabedateien erzeugen/CAM-Prozessor/Ausgabetreiber/Device-
Parameter/Blenden-Konfigurationsdatei").
* Text-Editor:
- Die Auswahl des Fonts im Text-Editor geschieht jetzt über die Pulldown-Menü
Option "File/Font..." und nicht mehr im Printer-Setup. Der gewählte Font
wird jetzt auch im Text-Editor Fenster benutzt.
* ADD-Befehl:
- Der ADD-Befehl spiegelt jetzt das am Cursor hängende Objekt wenn die
mittlere Maustaste gedrückt wird.
* ARC-Befehl:
- Arcs sind jetzt Bestandteil von Signalen, wenn sie in einem Signal-Layer
eines Board gezeichnet werden.
Beim Update einer existierenden Board-Zeichnung werden Arcs in Signal-Layern
in Signale verwandelt (entweder neu generierte oder solche, zu denen die
Arcs offensichtlich aufgrund gemeinsamer Endpunktskoordinaten gehören).
- Der ARC-Befehl akzeptiert jetzt auch einen Signal-Namen (genau wie der
WIRE-Befehl).
- Die Enden von Arcs können jetzt entweder rund oder flach sein (hierzu gibt
es im ARC-Befehl die neuen Parameter ROUND und FLAT).
Beim Update einer existierenden Zeichnung wir der 'cap' Parameter aller
Arcs in Boards, Packages und Symbols, deren Enden durch andere Objekte
(etwa Wires oder Vias) verdeckt sind, auf 'round' eingestellt. Dadurch
können die Arcs auf verschiedenen Ausgabegeräten einfacher ausgegeben
werden.
* BUS-Befehl:
- Der BUS-Befehl hat jetzt eine erweiterte Syntax um das Zeichnen von Arcs
zu ermöglichen (siehe "Help/Editor-Befehle/BUS").
* CHANGE-Befehl:
- Beim Layer-Wechsel eines Signal-Wires wird nur das minimal nötige Via (gemäß
dem Layer-Setup in den Design Rules) gesetzt. Es kann vorkommen, dass ein
bereits vorhandenes Via des selben Signals entsprechend verlängert wird,
oder dass vorhandene Vias zusammengefasst werden um ein längeres Via zu
bilden, falls dies nötig ist um den gewünschten Layer-Übergang zu
ermöglichen.
- Der CHANGE-Befehl hat eine neue Option namens VIA, mit der die Layer, über
die sich das Via erstreckt, geändert werden können. Die Syntax ist
wobei 'von' und 'nach' die Layer-Nummern sind über die sich das Via
erstrecken soll. Falls das Layer-Setup in den Design Rules genau dieses
Via nicht zulässt, wird das nächst längere Via genommen (bzw. eine Fehler-
meldung ausgegeben, falls kein solches Via gesetzt werden kann).
- Der CHANGE-Befehl kann jetzt mittels
CHANGE CAP ROUND | FLAT
* COPY-Befehl:
* DELETE-Befehl:
* DISPLAY-Befehl:
Option.DisplayRelatedLayers = "0"
* DRC-Befehl:
- Der DRC prüft jetzt Objekte im Pads- bzw. Vias-Layer, die nicht Pads oder
Vias sind (z. B. Wires, Rectangles etc.) und meldet diese als "Layer Abuse"
Fehler. Der Grund hierfür ist, dass EAGLE solche Objekte nicht besonders
behandelt und es daher zu Kurzschlüssen kommen könnte. Falls Sie eine
solche Fehlermeldung vom DRC bekommen, sollten Sie die betreffenden
Objekte in den bzw. die entsprechenden Signal-Layer verlagern.
- Der DRC prüft jetzt Objekte im t/bKeepout-Layer nur dann, wenn der
entsprechende Layer eingeblendet ist.
- Der DRC prüft jetzt ob alle Vias und Objekte in Signal-Layern mit dem
Layer-Setup vereinbar sind. Falls dies nicht so ist, wird ein "Layer Setup"
Fehler angezeigt.
* GRID-Befehl:
- Der GRID-Befehl kennt die neue Option 'alt', die es erlaubt ein
"alternatives"
Raster zu definieren, welches benutzt wird wenn die Alt-Taste gedrückt wird
wenn Objekte selektiert oder bewegt werden. Das alternative Raster kann
seine
eigene Größe und Einheit haben und wird typischerweise benutzt um temporär
auf ein feiners Raster umzuschalten, falls das normale zu grob ist.
Siehe "Help/Editor-Befehle/GRID".
- Der GRID-Dialog wurde verändert um die Eingabe der Parameter für das
alternative Raster zu ermöglichen.
* INVOKE-Befehl:
- Der INVOKE-Befehl spiegelt jetzt das am Cursor hängende Objekt wenn die
mittlere Maustaste gedrückt wird.
* MIRROR-Befehl:
* MITER-Befehl:
- Der neue Befehl MITER kann dazu benutzt werden, die Verbindungsstelle von
Wires abzuschrägen (siehe "Help Miter").
* MOVE-Befehl:
- Bei der Aufnahme eines Objektes mit dem MOVE-Befehl wird jetzt in der
Statuszeile die gleiche Information angezeigt wie beim SHOW-Befehl (derzeit
funktioniert dies nur wenn die "User guidance" abgeschaltet ist).
- Wird ein Arc an einem seiner Endpunkte selektiert, so kann dieser jetzt
frei bewegt werden (genauso wie bei einem Wire). Der Radius wird dabei
entsprechend skaliert.
- Der MOVE-Befehl spiegelt jetzt das am Cursor hängende Objekt wenn die
mittlere Maustaste gedrückt wird.
- Der MOVE-Befehl kann jetzt Objekte an ihrem Aufhängepunkt selektieren wenn
die Ctrl-Taste gedrückt wird (siehe "Help/Editor-Befehle/MOVE").
* NET-Befehl:
* PACKAGE-Befehl:
* PAD-Befehl:
- Der PAD-Befehl kann jetzt Pads mit beliebigen Winkeln erzeugen und
akzeptiert dafür einen "orientation"-Parameter.
- Die Pad-Formen XLongOct und YLongOct wurden in Long umbenannt. Beim
Updaten einer bestehenden Zeichnung aus einer früheren Version werden
XLongOct Pads in Long mit einem Winkel von 0 Grad, und YLongOct Pads in
Long mit 90 Grad konvertiert.
- Die neue Pad-Form "Offset" erzeugt Pads mit der gleichen Form wie "Long",
aber nur nach einer Seite verlängert.
- Der PAD-Befehl kennt die neuen Optionen NOSTOP, NOTHERMALS und FIRST, mit
denen die neuen 'flags' angegeben werden können (siehe "Help/Editor-
Befehle/PAD").
* PASTE-Befehl:
- Der PASTE-Befehl spiegelt jetzt das am Cursor hängende Objekt wenn die
mittlere Maustaste gedrückt wird.
* POLYGON-Befehl:
- Die Parameter 'width' und 'layer' können jetzt während des Zeichnens eines
Polygons jederzeit geändert werden.
- Der POLYGON-Befehl hat jetzt eine erweiterte Syntax um das Zeichnen von Arcs
zu ermöglichen (siehe "Help/Editor-Befehle/POLYGON").
* RATSNEST-Befehl:
- Der RATSNEST-Befehl verwendet jetzt alle Punkte eines Signals, auch wenn
dieses sehr komplex ist (in früheren Versionen blieben Wire-Endpunkte
unberücksichtigt, wenn die Gesamtzahl der Anknüpfungspunkte größer als 254
war). Hierfür wird mehr Speicherplatz beim Berechnen des Ratsnest benötigt.
Falls dies auf Ihrem System ein Problem darstellen sollte, so können Sie
auf die ursprüngliche Methode zurückschalten indem Sie die Zeile
Option.RatsnestLimit = "254"
* ROTATE-Befehl:
* ROUTE-Befehl:
* SET-Befehl:
- Der Befehl SET USED_LAYERS berücksichtigt auch die Layer des neuen
Multilayer-Setups in den Design Rules und belässt diese in den Menüs.
- Der Befehl SET WIRE_BEND akzeptiert die beiden neuen Werte 5 und 6 um
Knickwinkel zu definieren, die mit einem 90-Grad Arc beginnen bzw. enden,
sowie den neuen Wert 7 für einen Knickwinkel, der einen Arc erzeugt welcher
sich dem Wire am Startpunkt genau anschmiegt. Falls am Startpunkt nicht
genau ein Wire gefunden wird, wird eine gerade Linie gezeichnet. Diese Art
des Knickwinkels kann zum "freihändig" Zeichnen verwendet werden.
- Das spezielle Zeichen '@' kann im SET WIRE_BEND Befehl dazu verwendet werden
festzulegen, welche Knickwinkel tatsächlich durchlaufen werden sollen, wenn
mit der rechten Maustaste weitergeschaltet wird (z.B. SET WIRE_BEND @ 1 2 4
5;).
- Der SET-Befehl setzt jetzt die Parameter-Menüs auf die programminternen
Defaultwerte zurück wenn er, zum Beispiel, als
SET WIDTH_MENU;
eingegeben wird (also ohne jeglichen Wert). Dies gilt für alle *_MENU
Parameter.
* SHOW-Befehl:
- Der SHOW-Befehl zeigt jetzt die Netzklasse (im Falle eines Netzes bzw.
Signals) und den Gatternamen (im Falle eines aus mehreren Gattern
bestehenden Bauteils) an.
* SMASH-Befehl:
* SMD-Befehl:
- Der SMD-Befehl kennt die neuen Optionen NOSTOP, NOTHERMALS und NOCREAM, mit
denen die neuen 'flags' angegeben werden können (siehe "Help/Editor-
Befehle/SMD").
* SPLIT-Befehl:
- Der SPLIT-Befehl hat jetzt eine erweiterte Syntax um das Zeichnen von Arcs
zu ermöglichen (siehe "Help/Editor-Befehle/SPLIT").
* UPDATE-Befehl:
* VIA-Befehl:
- Der VIA-Befehl hat einen neuen Parameter, der angibt über welche Layer sich
dieses Via erstrecken soll. Die Syntax ist von-nach, wobei 'von' und 'nach'
die Layer-Nummern sind über die sich das Via erstrecken soll. So würde zum
Beispiel 2-7 ein Via erzeugen, das von Layer 2 bis Layer 7 geht (7-2 hätte
die selbe Bedeutung). Falls das Layer-Setup in den Design Rules genau dieses
Via nicht zulässt, wird das nächst längere Via genommen (bzw. eine Fehler-
meldung ausgegeben, falls kein solches Via gesetzt werden kann).
- Der VIA-Befehl kennt die neue Option STOP, mit der die neuen 'flags'
angegeben werden können (siehe "Help/Editor-Befehle/VIA").
* WIRE-Befehl:
- Der WIRE-Befehl hat jetzt eine erweiterte Syntax um das Zeichnen von Arcs
zu ermöglichen (siehe "Help/Editor-Befehle/WIRE").
* Verschiedenes:
- Wenn ein Netz umbenannt wurde, weil ein Supply-Pin darauf platziert wurde,
so wird dies dem Benutzer jetzt mitgeteilt.
- Die Platzierung der Bauteile im BOARD- und PASTE-Befehl wurde verbessert.
- Die mit EXPORT IMAGE erzeugten Dateien enthalten jetzt die Auflösung des
Bildes, sofern das Dateiformat dies unterstützt.
- Der RIPUP-Befehl kann jetzt abgebrochen werden.
- Der Cursor schaltet jetzt auf die "Sanduhr" während der Autorouter läuft.
- Die Größe der Origin-Kreuze bei Texten wird jetzt auf die tatsächliche
Textgröße limitiert.
- Im "Edit" Pulldown-Menü gibt es jetzt einen neuen Punkt "Stop command",
der die selbe Funktion hat wie der "Stop"-Button in der Action-Toolbar.
- Beim Drucken auf DOS-basierten Windows-Versionen (Windows 95, 98, ME) kann
jetzt die Zeichnung im Speicher aufbereitet und dann die komplette Bitmap
an den Drucker geschickt werden, um Probleme mit dem Ausdrucken von Texten
bei manchen Druckertreibern zu umgehen. Dadurch wird das Ausdrucken
langsamer,
erzeugt aber zumindest korrekte Resultate. Falls Sie einen Druckertreiber
verwenden, der nicht richtig funktioniert, so können Sie diese
Umgehungslösung einschalten indem Sie den Parameter
Printer.InternalRendering
00000001 = Win32s
00000010 = Windows 95
00000100 = Windows 98
00001000 = Windows Me
00010000 = Windows NT
00100000 = Windows 2000
01000000 = Windows XP
Printer.InternalRendering = "6"
dass dieses Feature nur für Windows 95 und Windows 98 aktiviert wird.
Falls Sie bis jetzt "Options/User interface/Always vector font" aktiviert
hatten, weil Ihr Drucker Nicht-Vektor-Fonts nicht korrekt ausgedruckt hat,
sollten Sie die Option jetzt ausschalten und nochmals versuchen, Nicht-
Vektor-Fonts zu drucken. Eventuell müssen Sie für einzelne Zeichnungen
auch die Option "Persistent in this drawing" abschalten. Die Option "Black"
im PRINT-Dialog kann das Ausdrucken beschleunigen, wenn Sie auf einen
schwarz/weiß-Drucker ausgeben.
- Beim Drucken unter Linux wird jetzt CUPS unterstützt.
- Beim Auswählen eines Objektes in einem dicht belegten Gebiet zeigt jetzt
die "Select highlighted object"-Meldung auch die Informationen über das
Objekt an, die der SHOW-Befehl anzeigen würde.
- Fehlermeldungs-Dialoge verwenden jetzt die vom System definierten
akustischen Signale.
- Wenn Netz-Segmente verbunden werden, so wird der Benutzer jetzt immer über
den resultierenden Namen informiert.
- Die Befehle SIGNAL und PINSWAP bieten jetzt eine Auswahl an, wenn zum
Beispiel an einer Stelle zwei SMD-Pads auf Top und Bottom liegen.
- Der DELETE-Befehl kann jetzt abgebrochen werden wenn eine Gruppe gelöscht
wird.
- Der Cursor wird jetzt während des Freirechnens von Polygonen auf die
"Sanduhr" umgeschaltet.
- Das Selektieren von gesmashten Name/Value Texten in dicht belegten Gebieten
wurde verbessert.
- Falls es beim Austauschen eines Package in einem Board dazu kommt, dass
angeschlossene Pads dieses Elements ausserhalb der erlaubten Fläche der
Light- oder Standard-Edition zu liegen kommen, so werden die an diesen
Pads angeschlossenen Wires in Luftlinien verwandelt, um die Beschränkung
der erlaubten Fläche einzuhalten.
- Die Behandlung des '\' am Ende von Script-Zeilen wurde korrigiert (der '\'
fügte ein zusätzliches Leerzeichen ein, welches Probleme mit 'Description'-
Zeilen bei mehrfachem EXPORT/SCRIPT einer Library verursachte).
- Eine Luftlinie in einem dicht belegten Gebiet triggert jetzt auch dann den
Auswahlmechanismus, wenn die anderen Objekte zum gleichen Signal gehören.
- Das Flackern der Statuszeile beim Ausführen von Library-Scripts mit vielen
EDIT-Befehlen wird jetzt verhindert.
- Die Behandlung der Mausklicks unter Windows wurde geändert, um eine
bessere Selektierbarkeit der Buttons zu erreichen.
- Die Fortschrittsanzeige in der Statuszeile eines Editor-Fensters wird jetzt
nur mehr angezeigt, wenn sie auch tatsächlich aktiv ist. Der Prozentwert
wird jetzt unter Windows ausserhalb des Fortschrittsbalkens angezeigt.
- Falls beim Bewegen eines Bauteils in einem Schaltplan automatisch Net-Wires
generiert werden, so wird jetzt an beiden Enden dieser Wires geprüft ob
Junctions fehlen oder gelöscht werden können (funktioniert nur wenn
"Options/Set.../Misc/Auto set junction" aktiv ist).
- Die ERC-Prüfungen auf nicht angeschlossene Net-Wires und fehlende Junctions
wurden verbessert.
- Die Parameter-Toolbar enthält jetzt im Board-Kontext eine Combo-Box in der
Winkel angezeigt bzw. eingegeben werden können (anstelle der bisherigen
4 Buttons für R0...R270).
- Das Verschieben des Zeichnungsauschnittes erfolgt jetzt durch Click&Drag
mit der mittleren Maustaste (nicht mehr durch Drücken der Ctrl-Taste).
Falls Sie die alte Verhaltensweise wiederhaben wollen können Sie dies
erreichen indem Sie die Zeile
Interface.UseCtrlForPanning = "1"
* Fehlerbehebungen:
- Die Unterteilung des Undo-Puffers bei CHANGE PACKAGE und CHANGE TECHNOLOGY
wurde korrigiert.
- Die "Change Isolate" Menu-Option ist jetzt auch im Package-Editor verfügbar.
- Ein Polygon das nur aus zwei definierten Punkten besteht wird jetzt
abgewiesen.
- Die Entfernung einer mit ASSIGN belegten Taste aus der 'eaglerc'-Datei
wurde korrigiert.
- Das Setzen des Default-Grids beim Wechsel des Zeichnungstyps innerhalb
einer Bibliothek (Package, Symbol, Device) wurde korrigiert.
- Das Abbrechen eines Befehls durch Drücken von "Cancel" in einem Dialog
wurde korrigiert (der NET-Befehl zum Beispiel wurde nicht vollständig
abgebrochen).
- Das Suchen der 'eagle.scr'-Datei im aktuellen Verzeichnis sowie die
Behandlung von Verzeichnisnamen in der Option -S wurde korrigiert.
- Das Überspringen unpassender Objekte beim Paste zwischen unterschiedlichen
Zeichnungstypen wurde korrigiert.
- Die User Language erzeugt jetzt eine Fehlermeldung wenn ein 'contact' von
einem 'pin' aus angesprochen wird, ohne einen 'device' Kontext zu haben.
- Das Abschalten der DRC-Prüfung "Kupfer gegen t/bRestrict" wurde korrigiert
(Polygone im t/bRestrict Layer wurden trotzdem geprüft).
- Das Umbenennen einer Package-Variante im Library-Editor wurde korrigiert.
- Die Darstellung von Pads/Vias für den Fall, dass ein zusätzlicher Signal-
Layer mit DISPLAY aktiviert wird, wurde korrigiert.
- UL_AREA für Packages und Symbols im UL_ELEMENT- bzw. UL_INSTANCE-Kontext
wurde korrigiert.
- Ein Fehler beim Ansprechen einer nicht initialisierten User Language
Variablen während diese definiert wird, wird jetzt richtig erkannt.
- Das Abspeichern von NET_WIRE_WIDTH und BUS_WIRE_WIDTH in der eaglerc-Datei
wurde korrigiert.
- Doppelte Datei-Einträge im Control Panel unter Windows nach einem Umbenennen
mit Groß-/Kleinschreibung werden jetzt vermieden.
- Die Aktualisierung des Control-Panel-Trees nach dem Anlegen eines neuen
CAM-Jobs wurde korrigiert.
- Die Behandlung von CAM-Job-Descriptions, die Gänsefüßchen enthalten, wurde
korrigiert.
- Die Behandlung der Maus-Rädchen-Events wurde korrigiert (bisher wurde der
eingestellte "Mouse wheel zoom"-Faktor bei jedem Event zweimal angewendet).
- Das Setzen des Fokus im DISPLAY- und LAYER-Dialog wurde korrigiert.
- Die Anzeige von 'not saved' in >LAST_DATE_TIME bei der Druckausgabe wurde
korrigiert.
- Die Eingabe von negativen Werten in 'real'-Eingabefeldern wurde korrigiert.
- Das Ersetzen eines identischen Packages aus einer anderen Library wurde
korrigiert.
- Objekte, die keinen Rasterpunkt belegen, werden jetzt vom Autorouter
virtuell vergrößert, so dass sie mindestens einen Rasterpunkt belegen und
somit für den Autorouter "sichtbar" sind.
- Ein Problem beim Löschen eines Layers aus dem DISPLAY-Dialog heraus wurde
behoben.
- Der Update von Library-Devices mit neu hinzugekommenen Packages wurde
korrigiert.
- Die Behandlung von Value on/off im Library-Update wurde korrigiert.
- Der BOARD-Befehl kopiert nicht mehr alle Package-Varianten in das neu
erzeugte Board, sondern nur die tatsächlich verwendeten. Beim Laden
eines Boards aus einer früheren Version werden automatisch die
überflüssigen Packages gelöscht.
- Der Autorouter routete manchmal nicht zwischen Objekten hindurch, wo er dies
eigentlich hätte tun sollen.
- Der 'Cancel'-Button hat manchmal nicht funktioniert wenn ein Message-
Dialog zum Beispiel in einem Script angezeigt wurde.
- Der ADD-Dialog zeigte nicht mehr alle benutzten Bibliotheken an, nachdem
ein Bauteil über das Control Panel hinzugefügt worden ist.
- Die Behandlung des Layers von gespiegelten Texten in UL_TEXT.wires wurde
korrigiert.
- Die Darstellung von am Cursor hängenden Objekten bei Ctrl+MausBewegung
wurde korrigiert (unter Windows wurden Objekte nicht richtig dargestellt).
- Der Technology-Parameter in EXPORTierten Library-Scripts wurde korrigiert
(die Werte waren nicht in Hochkommas eingeschlossen).
- Das Spiegeln von Labels in einem Schaltplan wurde korrigiert.
- Ein Absturz beim Aufruf von INVOKE in einem Board wurde behoben.
- 'Replace all' im Text-Editor bei mehrfachem Vorkommen in der gleichen Zeile
und unterschiedlicher Länge des Such- und Ersetzungstexts wurde korrigiert.
- Ein Fehler im Library-Update bei alleinstehenden Boards für den Fall, dass
im Package ein Pad gelöscht wurde, wurde behoben.
- CHANGE PACKAGE für den Fall, dass beide Devices keine Connects haben wurde
korrigiert.
- Das Flackern gesmashter Texte beim Bewegen von Bauteilen wurde behoben.
- Die Darstellung von Wires beim starken Hineinzoomen in die Zeichnung wurde
korrigiert.
- Die Behandlung von leeren Packages und Symbolen bei CUT/PASTE wurde
korrigiert.
- Das Setzen der Größe des ERRORS-Fensters wurde korrigiert.
- Die Eingaben für 'Scale factor' und 'Page limit' im PRINT-Dialog sind jetzt
auf Werte >=0 beschränkt.
- Die Behandlung von Netzklassen beim Umbenennen von Netzen wurde korrigiert.
- Ein fehlender 'L'-Parameter im Format-Statement (FS) des GERBER_RS274X wurde
in eagle.def hinzugefügt.
- Das Schließen eines Projektes im Falle, dass der Benutzer keine
Schreibrechte
in dem Verzeichnis hat, wurde korrigiert.
- Das Setzen der benutzerdefinierten Defaultwerte für die Design Rules beim
Laden einer existierenden Library-Datei wurde korrigiert.
- Die Behandlung von Objekten im DRC, die zu keinem Signal gehören, wurde für
den Fall korrigiert, dass es keine Signale gibt, die der Default-Netzklasse
angehören.
- Der Header für Postscript-Dateien in 'eagle.def' wurde korrigiert.
- Die Funktion UL_VIA.diameter[] für LAYER_TSTOP und LAYER_BSTOP wurde für
den Fall korrigiert, dass der Bohrdurchmesser nicht größer als das
Stop-Limit
in den Design Rules ist.
- Das Hinzufügen (ADD) von Bauteilen mit '(' oder ')' im Namen wurde
korrigiert.
- Ein Absturz in GROUP/CUT für den Fall, dass nur Net-Labels in der Gruppe
waren, wurde behoben.
- Die Behandlung von Packages, die sowohl Pads als auch Smds enthalten, wurde
korrigiert.
- Die Behandlung von mehrfachen gesmashten '>NAME' etc. Texten in User
Language Programmen wurde korrigiert.
- Die Behandlung des Polygon-Layers bei GROUP/CUT/PASTE mit Spiegelung wurde
korrigiert.
- Die Ausgabe von Polygonen mit "hatch" Füll-Linien bei aktivierter Option
"pos. Coord" im CAM-Prozessor wurde korrigiert.
- Der CAM-Prozessor beschwert sich nicht mehr über Layer, die im Job aktiviert
aber in der Zeichnung nicht verwendet sind.
- Das 'dxf.ulp' wurde korrigiert damit die Lötstopmaske für Pads, Vias und
Holes richtig dargestellt wird.
- Das Rotieren eines Objektes mit der rechten Maustaste während es mit
Click&Drag bewegt wird wurde korrigiert.
- Das Löschen eines Net-Wires, der mit einem Supply-Pin verbunden war, wurde
korrigiert (das verbleibende Netz wurde nicht entsprechend umbenannt).
- Das Setzen des >DRAWING_NAME-Parameters beim Erzeugen eines Boards aus einem
Schematic wurde korrigiert.
- Die Behandlung von Wires, die genau auf einer senkrechten Polygonkante
enden, wurde korrigiert (das Polygon wurde nicht als an den Wire
angeschlossen
betrachtet).
- Das Schließen einer ULP-Include-Datei nach einer Fehlermeldung wurde
korrigiert (der Text-Editor konnte die veränderte Datei unter Windows
nicht zurückschreiben).
- Die Prüfung leerer (Value-) Texte im DRC wurde korrigiert.
- Die Behandlung geknickter Wires im Falle von aktiviertem
"Options/Set/Misc/Snap
bended wires" wurde korrigiert.
- Ein Puffer-Überlauf in der User Language Funktion printf() mit sehr langen
'%*'-Formaten wurde behoben.
- Die Behandlung von SET WIRE_BEND während des Zeichnens eines Wires wurde
korrigiert.
- Die Berechnung von Luftlinien der Länge 0 für den Fall, dass sich sehr nahe
an diesen Koordinaten ein weiterer Wire-Endpunkt befindet, wurde korrigiert.
- Das Suchen der Bibliothek im Bibliothekspfad im Falle von
"ADD bauteil@bibliothek" wurde korrigiert.
- Das Ausführen der 'eagle.scr' im Falle, dass in der Kommandozeile nach dem
EDIT-Befehl noch ein weiterer Befehl folgt, wurde korrigiert.
- EXPORT SCRIPT für den Fall, dass die Description der Library das Backslash-
Zeichen enthält, wurde korrigiert.
- Die Emulation dünner Arcs auf Photoplottern wurde korrigiert.
- Einige überflüssige '*' im Gerber RS274X Ausgabeformat wurden entfernt.
- Ein Abort im Falle, dass ein ULP die Netze eines Schematics von einem Board
aus via project.schematic(SCH) anspricht, wurde behoben.
- Die Lage der Pad-Namen von Pins in gespiegelten "instances" in der User
Language wurde korrigiert.
* CAM-Prozessor:
- Die neue Kommandozeilen-Option '-N' kann dazu benutzt werden, die Prompts
in der Kommandozeile im CAM-Prozessor abzuschalten. Dies ist vor allem für
voll automatisierte CAM Batch-Jobs sinnvoll.
* Fehlerbehebungen:
* Fehlerbehebungen:
- Die Ausgabe von SMDs mit Roundness-Werten ungleich 0 oder 100 auf Photo-
plottern mit festen Blenden-Tabellen wurde korrigiert. Beachten Sie bitte,
dass Blenden-Toleranzen relativ zu den endgültigen Abmessungen der Objekte
gelten, so dass die tatsächlich verwendete Blende beim Zeichnen eines
SMDs mit Roundness größer sein kann, selbst wenn nur eine negative Toleranz
angegeben wurde. Ebenso kann der Unterschied zwischen der ursprünglich
angeforderten und der tatsächlich verwendeten Blende wesentlich größer sein,
als der Toleranzwert erwarten lassen würde.
Wenn Sie CAM-Daten für ein Board erzeugen das SMDs mit Roundness enthält
und Sie erhalten eine Fehlermeldung "Aperture missing" bezüglich einer
Draw-Blende, so können Sie versuchen durch Angabe einer negativen Toleranz
von einigen Prozent für Draw-Blenden das Zeichnen dieser abgerundeten SMDs
zu ermöglichen (diese werden dann so dargestellt als hätten Sie einen
etwas größeren Roundness-Wert).
- Die Behandlung von GROUP-Rechtecken mit Breite 0 (welche einen Programm-
absturz zur Folge hatten) wurde korrigiert.
- Die Ausgabe der Bohrsymbole im CAM-Prozessor mit Postscript für den Fall,
das der Pads- bzw. Vias-Layer nicht eingeblendet ist, wurde korrigiert.
- Ungerechtfertigte 'close but unconnected...' Warnungen im ERC werden jetzt
vermieden.
- Die Behandlung der Netzklassen bei der Forward-Annotation des Aufspaltens
eines Netzes wurde korrigiert.
- Der Library-Update bei CUT/PASTE von einem Schematic in ein anderes wurde
korrigiert (es kam keine Fehlermeldung wenn eine Package-Variante nicht
mehr verfügbar war).
- Der fehlende "Cam Processor"-Eintrag wurde zum Pulldown-Menü des
Schaltplan-Editors hinzugefügt.
- Die Behandlung der "Description" bei der Beurteilung, ob ein CAM-Job
verändert worden ist, wurde korrigiert.
* Fehlerbehebungen:
- Das Löschen von Netz-Segmenten von Pins, die mit anderen Segmenten
überlappen, wurde korrigiert (in solchen Fällen konnte es vorkommen, dass
die Konsistenz zwischen Board und Schematic verloren ging).
* Fehlerbehebungen:
- Ein Problem beim Schließen eines Fensters und Abbrechen des "Save?"
Dialogs wurde behoben.
- Der Library-Update im ADD-Befehl für den Fall, dass eine Package-Variante
fehlt, wurde korrigiert.
* Fehlerbehebungen:
- Die Fehlermeldung "Load error 293" kam manchmal ungerechtfertigterweise.
* Fehlerbehebungen:
* Fehlerbehebungen:
* Fehlerbehebungen:
* DELETE-Befehl:
* ERC-Befehl:
Erc.AllowUserOverrideConsistencyCheck = "1"
* EXPORT-Befehl:
- Der EXPORT SCRIPT Befehl setzt jetzt die Grid-Einheit explizit auf 'mm'
wenn die aktuelle Grid-Einheit nicht metrisch ist, um Genauigkeitsverluste
zu vermeiden.
* INFO-Befehl:
- Der INFO-Befehl zeigt jetzt den VIA-Durchmesser getrennt für Aussen- und
Innenlagen an (so wie er sich aus den Design Rules ergibt), sowie den
ursprünglich vom Benutzer vergebenen Wert.
Das Format ist "Diameter = aussen/innen (original)".
* OPTIMIZE-Befehl:
- Der OPTIMIZE-Befehl optimiert jetzt auch die "flachen" Wires in einem Board
(also diejenigen, die nicht Bestandteil eines Signals sind).
* PACKAGE-Befehl:
* TECHNOLOGY-Befehl:
- Der TECHNOLOGY-Befehl fragt nicht mehr nach bevor er eine Technology von
einem Device entfernt.
* WIRE-Befehl:
* User Language:
- Bei Ausführung eines ULPs wird jetzt der interne Suchpfad für Bilder auf
das Verzeichnis des ULPs gesetzt.
- Die Help-Seite für Rich Text enthält jetzt eine Liste der unterstützten
Bildformate für das "<img...>" Tag.
- Die neue Member-Funktion UL_LAYER.used kann dazu benutzt werden in einem
ULP zu prüfen, ob ein bestimmter Layer tatsächlich in der Zeichnung
benutzt wird.
- Die neuen "Builtin-Constants" "path_...[]" und "used_libraries[]" können
benutzt werden um die Einträge im "Options/Directories"-Dialog und die
gerade benutzten Bibliotheken abzufragen.
Siehe "Help/User Language/Builtins/Builtin-Constants".
- Der neue Mode-Buchstabe 'F' im 'output()'-Statement der User Language
kann benutzt werden um das Öffnen einer Datei mit einer ansonsten
geschützten Extension zu erzwingen (*.brd, *.sch oder *.lbr).
* Sonstiges:
Interface.PreferredUnit = "x"
* Fehlerbehebungen:
* ADD-Befehl:
- Der ADD-Dialog hat jetzt einen 'Drop'-Button, der die aktuelle Bibliothek
aus der Liste entfernt.
- Der ADD-Befehl kann jetzt ein bestimmtes Gatter eines Devices holen, ohne
dabei automatisch die MUST- und ALWAYS-Gatter ebenfalls zu holen.
- Einige Benutzer wollen immer den Device-Namen als Bauteilwert verwenden,
selbst wenn das Bauteil einen benutzerdefinierten Wert bräuchte. Wer das
will kann das jetzt durch Hinzufügen der Zeile
Sch.Cmd.Add.AlwaysUseDeviceNameAsValue = "1"
* DELETE-Befehl:
- Der DELETE-Befehl löscht jetzt das ganze Bauteil wenn mit gedrückter Shift-
Taste auf ein Gatter geklickt wird. In diesem Fall werden die an dem Bauteil
im Board angeschlossenen Wires nicht in Luftlinien verwandelt.
- Der DELETE-Befehl löscht jetzt das gesamte Polygon wenn mit gedrückter
Shift-Taste auf einen Wire eines Polygons geklickt wird.
- Der DELETE-Befehl löscht jetzt das gesamte Netz- bzw. Bus-Segment wenn mit
gedrückter Shift-Taste auf einen Netz- bzw. Bus-Wire geklickt wird.
* ERC-Befehl:
- Da manche Anwender die neuen ERC-Prüfungen nicht haben wollen, lassen sich
diese jetzt durch Hinzufügen der Zeile
Erc.SuppressAdditionalWarnings = "1"
* EXPORT-Befehl:
* INFO-Befehl:
* LAYER-Befehl:
- Die neue Option '??' kann beim Löschen eines Layers angegeben werden, um
Fehlermeldungen zu unterdrücken.
* UPDATE-Befehl:
- Der UPDATE-Befehl kennt jetzt die Parameter '+@' und '-@', die benutzt
werden können um die in einer Zeichnung befindlichen Bibliotheken
umzubenennen.
* VALUE-Befehl:
- Einige Anwender wollen die Warnung bezüglich Bauteilen, die keinen vom
Benutzer zu vergebenden Wert haben, nicht. Diese Warnung kann jetzt durch
Hinzufügen der Zeile
Warning.PartHasNoUserDefinableValue = "0"
* Design Rules:
* Polygone:
- Die Einschränkung, dass das für die Berechnung der Konturdaten verwendete
Polygon mit dem Namen _OUTLINES_ den Isolate-Wert 0 haben muss, entfällt
(siehe "Help/Ausgabedaten erzeugen/Konturdaten").
- Bei der Berechnung des _OUTLINES_-Polygons wurden fälschlicherweise Objekte
in den Layern t/bRestrict und Dimension abgezogen.
* User Language:
* CAM-Prozessor:
* Sonstiges:
* Fehlerbehebungen:
* Fehlerbehebungen:
* Control Panel:
- Das Control Panel hat nun eine Baumstruktur, die einen Überblick über
alle EAGLE-Bereiche, wie Bibliotheken, User-Language-Programme, Projekte
usw. ermöglichen.
- Die Baum-Ansicht im Control Panel unterstützt "Drag&Drop" um Dateien und
Verzeichnisse zu kopieren oder bewegen. Dateien (wie ULPs oder Scripts)
können auch in ein Editor-Fenster gezogen und dort abgesetzt werden; dadurch
wird die Datei mit RUN gestartet bzw. mit SCRIPT ausgeführt. Devices und
Packages können ebenfalls mit Drag&Drop in ein Editor-Fenster gezogen
werden. Wird eine ganze Bibliothek in ein Editor-Fenster gezogen wird
ein Library-Update (aktualisieren der Bauteile) durchgeführt.
- Objekte in der Baumansicht haben ein Kontext-Menü, das Sie mit der
rechten Maustaste öffnen können.
- Der Menü-Eintrag "Save project as..." ist nicht mehr verfügbar. Neue
Projekte
werden jetzt über das Kontext-Menü des Projects-Zweigs in der Baum-Ansicht
oder über das Menü "File/New/Project" angelegt.
- In den Pfad-Einstellungen in "Options/Directories" können die Variablen
"$HOME" und "$EAGLEDIR" verwendet werden, um auf das Home-Verzeichnis
des Benutzers bzw. das EAGLE-Programm-Verzeichnis anzugeben.
- Die neue "Auto backup"-Funktion speichert eine modifizierte Zeichnung
nach einer bestimmten Zeit in einer Sicherungsdatei.
Siehe "Help/Automatic backup" für weitere Details.
* User Interface:
- Das Text-Menü kann jetzt konfiguriert werden. Man kann mit Befehlen
verknüpfte Schaltflächen und auch Untermenüs definieren. Sehen Sie
hierzu die Hilfe-Funktion (MENU-Befehl).
- Änderungen im Menü "Options/User interface" werden jetzt sofort für
geöffnete Fenster wirksam.
- Der Mauszeiger im Layout- bzw. Schaltplan-Editor-Fenster kann jetzt
als großes Fadenkreuz dargestellt werden (siehe "Options/User interface").
- Das "Delete"-Icon wird jetzt als 'X' dargestellt.
- Das Split-Icon wurde verändert, um die Funktion zu verdeutlichen.
- Alt-0 öffnet nicht mehr die Fenster-Liste, sondern holt das Control Panel
in den Vordergrund.
- Drückt man die Ctrl-Taste während man die Maus bewegt, bewegt sich
die Zeichenfläche in die entsprechende Richtung.
- Dreht man das Rädchen einer Rädchen-Maus, kann man in einem Editor-
Fenster in eine Zeichnung hinein- bzw. herauszoomen (den Zoom-Faktor
stellt man über "Options/User interface/Mouse wheel zoom" ein, der
Wert '0' deaktiviert diese Funktion, das Vorzeichen bestimmt die
Richtung der Zoom-Aktion).
* Bildschirm-Anzeige:
- Der Default-Wert für "minimum visible text size" wurde auf 3 geändert.
- Der Display-Mode-Parameter FAST ist entfallen.
- Standardmäßig wird der Zoom-Faktor so begrenzt, dass die erzeugte
virtuelle Zeichenfläche den 16-Bit-Koordinatenbereich nicht überschreitet.
Das wurde notwendig, um Probleme mit Grafiktreibern, die nicht
"32-Bit-fest" sind, zu vermeiden.
Wenn der Grafiktreiber eines bestimmten Systems mit Koordinatenwerten,
die den 16-Bit-Bereich überschreiten, arbeiten kann, erlaubt das
Deaktivieren der Option "Options/User interface/Limit zoom factor" einen
höheren Zoomfaktor.
* Design Rules:
- EAGLE unterstützt jetzt einen Satz von Design Rules, die in der
Board-Datei gespeichert werden (und auch in eine separate Datei
geschrieben werden können). Der Design Rule Check und der Autorouter
nutzen denselben Satz von Design Rules.
- Für neu angelegte Board-Dateien gelten die Werte aus der Datei
'default.dru',
die im ersten Verzeichnis, das unter "Options/Directories/Design rules"
angegeben wurde, gesucht wird.
- Werte für die Cream-Maske (Lotpastenmaske) werden jetzt nach "innen"
gemessen und haben somit ein positives Vorzeichen.
- Die Parameter AnnulusConduct und ThermalConduct sind nicht mehr gültig.
Die Angaben im "Supply"-Tab des Design-Rules-Dialogs bestimmen nun, ob ein
Thermal- oder Annulus-Symbol jetzt einen "Restring" hat oder nicht.
- Um sicher zu gehen, dass bereits existierende Boards nach dem Update auf
Version 4 dieselben Resultate beim Erzeugen von Fertigungsdaten liefern,
wurde der Minimum-Restring-Wert für die Aussenlayer in den Design Rules
auf 0 gesetzt (das erlaubt den Pads und Vias den definierten Durchmesser
zu behalten). Der Benutzer sollte für diese Parameter geeignete Werte
einstellen und nach dem Plazieren von Bauteilen aus Version-4-Bibliotheken
einen Design-Rule-Check durchführen.
Ausserdem wird der neue Parameter für die Einhaltung des Mindestabstands
zwischen Objekten in einem Signal-Layer und den Dimensions-Linien des
Layouts (default: 40 Mil) auf den Wert 0 gesetzt, wenn ein Board mit
einem Signalpolygon von einer älteren Version upgedatet wird. Der Grund
dafür ist die Tatsache, dass beim Berechnen von Polygonen in älteren
Versionen Begrenzungslinien nicht berücksichtigt wurden. Seit Version 4
hält ein Polygon einen Mindestabstand zu den Board-Begrenzungslinien ein.
Diesen Wert definiert man in "Edit/Design rules/Distance/Copper/Dimensions".
Um sicherzustellen, dass upgedatete Boards beim Erzeugen von Fertigungs-
daten dieselben Ergebnisse wie bisher liefern, wurde dieser Wert auf 0
gesetzt. Bitte beachten Sie, dass das auch Auswirkungen auf den Autorouter
hat, so dass Sie diesen Parameter auf einen geeigneten Wert einstellen
müssen.
* Polygone:
- Beim Berechnen von Polygonen werden die Mindestabstände, die für Netzklassen
festgelegt wurden, berücksichtigt. Deshalb ist jetzt der voreingestellte
Wert
für den Parameter Isolate bei neuen Polygonen gleich 0. Wird einem
Polygon ein Isolate-Wert gegeben, der die in den Design Rules bzw.
Netzklassen festgelegten Werte überschreitet, gilt der größte Wert.
- Der neue Parameter 'Rank' definiert ob und wie Polygone voneinander
subtrahiert werden. Werden bestehende Dateien upgedatet, erhalten
Signalpolygone einen Rank von '1', Polygone in Packages Rank = '7'.
- Polygone werden jetzt vom Design Rule Check gegeneinander geprüft, wenn
Sie denselben Rank haben.
- An manchen Stelle wurde das Polygon nicht durch Engstellen geführt, obwohl
es aufrund der eingestellten Width und der Mindestabstände möglich gewesen
wäre.
- Polygone in the Layern t/bRestrict werden jetzt von Signalpolygonen in den
Layern Top bzw. Bottom abgezogen.
* Lange Namen:
- Die Variable zum Festlegen des Knickwinkels wurde von Wire_Style nach
Wire_Bend umbenannt, um Verwechslungen der beiden Eigenschaften zu
vermeiden.
- Beachten Sie, dass der DRC und der Autorouter Wires immer als "Continuous"
(durchgezogen) behandeln, egal wie der Style tatsächlich ist. Linienarten
sind hauptsächlich für elektrische oder mechanische Zeichnungen gedacht und
sollten nicht in Kupferlagen verwendet werden. Es ist ein ausdrücklicher
DRC-Fehler, wenn eine "Nicht-Continuous-Linie" als Teil eines Signals
mit einem Pad verbunden ist.
* Zeichensätze:
- Der Durchmesser von Pads und Vias wird jetzt über die Design Rules aus
dem Bohrdurchmesser festgelegt (der Pad- und Via-Durchmesser 0 ist jetzt
erlaubt und ergibt einen Wert, der über die Design Rules bestimmt wird).
Wird ein Pad mit einem Durchmesser angelegt, das den über die Design Rules
errechneten Durchmesser überschreitet, gilt der größere Wert. Der
Standardwert für neu angelegte Pads und Vias ist jetzt '0', so dass über
die Design Rules der tatsächliche Durchmesser festgelegt werden kann.
- Pads können auf Top und Bottom verschiedene Formen haben (in den Innenlagen
sind sie immer rund).
- Die Via-Form gilt nur für Aussenlagen, in den Innenlagen sind Vias immer
rund.
- Der Durchmesser von X/YLongOct bestimmt jetzt die schmälere Seite des
Pads (früher die längere Seite). Schon bestehende Dateien werden beim
Update entsprechend modifiziert.
- Vias erzeugen standardmäßig keine Thermal-Symbole mehr in Supply-Layern.
Es gibt jetzt einen neuen Parameter in den Design Rules, der bestimmt
ob für Vias Thermals-Symbole in Supply-Layern und in Signalpolygonen
erzeugt werden sollen.
- Werden Dateien upgedatet, die Pads und Vias mit einem Durchmesser <= dem
Bohrdurchmesser verwendet wurden, werden diese durch ein "Hole" mit
entsprechendem Bohrdurchmesser ersetzt. Das funktioniert nur bei nicht
verbundenen Pads; ist ein Pad mit einem Pin (in einer Bibliothek oder in
einem Schaltplan) oder mit einem Signal (in einem Board) verbunden, kann
es nicht durch ein Hole ersetzt werden und der Benutzer hat zu entscheiden
was in diesem Fall zu tun ist. Diese Konvertierung wurde notwendig, da jetzt
jedes Pad und Via einen Restring hat, der von den Design Rules bestimmt
wird.
Wird ein konsistentes Schaltplan/Board-Paar auf Version 4 konvertiert,
und werden solche Pads durch Holes ersetzt, wird das Paar inkonsistent.
In diesem Fall müssen Sie die entsprechende Package/Device-Definition
modifizieren, um die Konsistenz wieder zu erlangen.
* Runde SMDs:
- SMDs haben einen neuen Parameter "Roundness", der zwischen 0 und 100
gewählt werden kann und die "Rundung" der Ecken in Prozent angibt. Der
Wert 0 (default) ergibt ein Rechteck (keine Rundung), während der
Wert 100 eine runde Form ergibt (sofern Wert für x und y gleich ist), die
für BGAs verwendet werden kann.
- Der SMD-Befehl akzeptiert ein Wert für Roundness mit einem vorangestellten
'-'-Zeichen (um es von den Werten für die SMD-Größe unterscheiden zu
können).
- Der CHANGE-Befehl hat eine neue Option "Roundness".
* Neue Bibliotheks-Struktur:
- Was bisher als "Device" bezeichnet wurde wird jetzt als "Device Set"
bezeichnet. Ein "Device Set" besteht aus den Gatter-Definitionen sowie
mehreren tatsächlichen "Devices", die in Form von Gehäuse-Varianten
realisiert werden.
- Der PACKAGE-Befehl kann jetzt einem Device mehrere verschiedene
Package-Varianten zuordnen (wie z.B. 7400N, 7400D...).
- Der neue Befehl TECHNOLOGY kann verwendet werden, um einer Package-Variante
eines Devices verschiedene Technolgie-Varianten zuzuordnen (wie z.B.
74LS00N, 74S00N...).
- Der CHANGE-Berfehl hat zwei neue Optionen PACKAGE und TECHNOLOGY, die
es erlauben ein Package und/oder eine Technologie eines Device-Sets zu
wählen.
- Der neue Befehle DESCRIPTION kann verwendet werden, um eine detailierte
Beschreibung eines Devices/Packages bzw. einer Bibliothek zu geben.
- Der CONNECT-Dialog erlaubt es jetzt die Pad/Pin-Verbindungen von
einer anderen Package-Variante zu übernehmen. In der "Copy from"-Combo-Box
werden nur die Package-Varianten angeboten, die dieselben Pad-Namen
wie die aktuelle Variante haben (es werden nur verbundene Pads geprüft).
- Beim Abbrechen des CONNECT-Dialogs wird der Benutzer jetzt gefragt, ob
er die Änderungen verwerfen will oder nicht.
- Der CONNECT-Befehl kann jetzt mit Gate-Namen arbeiten, die Punkte enthalten.
- Der Device-Editor zeigt jetzt die Liste der Package-Varianten, eine
Voransicht des aktuellen Packages und eine Beschreibung des Devices.
- Da es jetzt möglich ist ein Device "vollständig", mit allen Package- und
Technology-Varianten zu definieren, wurde der Default-Wert von "Value"
auf "Off" gesetzt.
- Die Bedeutung der Parameters "Value" in einem Device-Set ist folgende:
+ "Value Off" bedeutet, dass der Value vom Benutzer nicht verändert werden
kann, d.h der Value wird durch den Device-Namen festgelegt (inklusive
der Technology- bzw. Package-Variante, wenn vorhanden). Beispiel:
"74LS00N".
+ "Value On" Bedeutet, dass der Benutzer einen Value vergeben muss, um das
Bauteil genau zu spezifizieren. Beispiel wäre ein Widerstand.
Auch bei "Value Off" ist es (nach einer Abfrage) möglich den Wert zu
verändern, um in besonderen Fällen mögliche Probleme zu vermeiden.
Wurde der Value geändert, wird nach jedem CHANGE TECHNOLOGY- oder CHANGE
PACKAGE-Befehl der ursprüngliche Value (also der Device-Name) wieder
eingestellt.
* Automatischer Bibliotheks-Update:
- Wurde eine Bibliothek verändert nachdem man aus dieser Elemente in einem
Schaltplan oder Board verwendet hat, kann man mit dem UPDATE-Befehl alle
benutzten Bibliothekselemente mit den neuen Bibliotheksdefinitionen
aktualisieren. (siehe "Help Update").
- Der UPDATE-Befehl kann über das "Library"-Menü im Schaltplan oder Board
oder über das Kontext-Menü einer Bibliothek im Control Panel gestartet
werden. Es ist auch möglich eine Bibliothek aus dem Control Panel mit
"Drag&Drop" auf einen Schaltplan oder ein Board zu ziehen und so das
Update zu starten.
* Script-Dateien:
* Autorouter:
* ADD-Befehl:
- Der ADD-Befehl kann mit Platzhaltern ('*' oder '?') verwendet werden, um
bestimmte Devices zu finden. Der ADD-Dialog zeigt die passende Devices in
einer Baumstruktur und ebenfalls eine Voransicht des Devices der
zugehörigen Package-Variante.
- Um Bauteile direkt von einer bestimmten Bibliothek zu holen, verwendet man
die Befehls-Syntax
ADD devicename@libraryname
* CHANGE-Befehl:
- CHANGE LAYER funktioniert für Wires und Polygone jetzt für alle Layer
innerhalb eines Packages oder Symbols.
* CONNECT-Befehl:
- Drückt man die Leer-Taste während ein Listen-Element selektiert ist, wird
die Connect- bzw. Disconnect-Aktion ausgeführt.
* DELETE-Befehl:
- Wird das letzte Supply-Symbol einer bestimmten Spannung von einem Netz-
segment, das denselben Namen wie das Supply-Symbol hat, gelöscht, erhält
dieses Segment jetzt einen neu generierten Namen (sofern kein weiteres
Supply-Symbol mehr zugeordnet ist) oder den Namen eines der verbleibenden
Supply-Symbole.
* DISPLAY-Befehl:
- Die neuen Parameter '?' und '??' steuern das Verhalten des DISPLAY-Befehls
wenn ein Layer angegeben wird, der in der aktuellen Zeichnung nicht
existiert. Siehe "Help Display" in der Hilfe-Funktion.
* GROUP-Befehl:
- Ist eine selektierte Gruppe leer, zeigt der GROUP-Befehl die Fehlermeldung
"Group is empty" nicht mehr in einem Fenster an. Statt dessen wird die
Meldung jetzt in der Status-Zeile gezeigt; der Befehl bleibt für die
Auswahl der nächsten Gruppe aktiv.
* ERC-Befehl:
* ERRORS-Befehl:
- Der ERRORS-Dialog ist nicht mehr modal (er bleibt jetzt "auf" dem Editor-
Fenster) und kann offen bleiben während Sie mit dem Editieren im
Editor-Fenster fortfahren.
- Die verschiedenen Fehler-Typen werden jetzt detaillierter aufgeführt.
* EXPORT-Befehl:
- Wird eine Netzlinie auf einem Punkt abgesetzt auf dem schon ein anderes
Netz,
ein Bus oder ein Pin liegt, wird das Netz an dieser Stelle beendet
(in Vorgängerversionen musste man dazu doppelklicken). Dasselbe gilt für
Busse, die an einer Stelle abgesetzt werden sollen, an der schon ein anderer
Bus liegt. Diese Funktion kann mit "SET AUTO_END_NET OFF;" oder durch
Deselektieren von "Options/Set/Misc/Auto end net and bus" abgeschaltet
werden.
- Wird ein Netz auf einem Punkt abgesetzt an dem sich schon mindestens zwei
weitere Linien und/oder Pins befinden, wird automatisch eine Junction
gesetzt. Diese Funktion kann man mit "SET AUTO_JUNCTION OFF;" oder durch
Deselektieren der Option "Options/Set/Misc/Auto set junction" deaktivieren.
- Wird ein Teilbus mit einem Index verwendet, darf der Name nicht mit einer
Zahl enden, da sonst nicht klar wäre, welche Zahl zum Namen und welche zum
Index gehörten.
* PASTE-Befehl:
- Werden Objekte mit PASTE in eine Zeichnung eingefügt, die schon frühere
(andere) Versionen dieser Objekte enthält, wird ein automatischer
Library-Update durchgeführt, der die Objekte in der Zeichnung durch die
neueren Objekte aus dem PASTE-Buffer ersetzt.
* PRINT-Befehl:
- Im "Page Setup" des PRINT-Dialogs kann man nun für die Seitenränder
kleinere Werte einstellen als vom Druckertreiber vorgegeben werden.
Um die Standardeinstellungen wieder zu erhalten, geben Sie den Wert '0' ein.
Bitte beachten Sie, dass Ihr Drucker unter Umständen nicht so nahe an
den Blattrand drucken kann.
- Die Drucker-Einstellungen werden nicht mehr in der Projekt-Datei, sondern
in den Benutzer-Parametern ('eaglerc') gespeichert.
- Version 3.5 speicherte die zuletzt gewählten Drucker-Einstellungen in
der Windows-Registry, um sie beim Neustart von EAGLE wieder herzustellen.
Das verursachte allerdings häufig Probleme und konnte sogar zu einem
Systemabsturz führen. Daher werden diese Einstellungen seit Version 4
nicht mehr gespeichert, und EAGLE startet immer mit dem Default-System-
Drucker (wie viele andere Applikationen das auch tun).
* REMOVE-Befehl:
- Der REMOVE-Befehl löscht jetzt auch Devices, Symbole und Packages wenn der
Name mit der entsprechenden Erweiterung angegeben wird (z. B. REMOVE
name.pac).
Wird der Name ohne Erweiterung angegeben, müssen Sie sich im entsprechenden
Editier-Modus befinden um ein Objekt zu löschen (editieren Sie z. B. ein
Package wenn Sie ein Package löschen wollen).
* RENAME-Befehl:
* REPLACE-Befehl:
- Der REPLACE-Befehl kann bei aktiver Back- und Forward-Annotation nicht mehr
verwendet werden. Die Ursache hierfür liegt in der jetzt vollständigen
Definition des Device-Sets mit all seinen Package-Varianten. Verwenden Sie
CHANGE PACKAGE, um eine der definierten Package-Varianten auszuwählen, oder
verwenden Sie den UPDATE-Befehl um ein Package durch eine neuere Version
aus einer Bibliothek zu ersetzen.
* SET-Befehl:
- Die SET-Optionen für die Parameter Thermal und Annulus sowie für die
Parameter Solder Stop und Cream Mask sind entfallen. Diese Werte werden
jetzt in den Design Rules definiert.
- Die SET-Variablen DRC_SHOW und DRC_COLOR sind entfallen (der DRC-Status wird
jetzt in einer Fortschrittsanzeige dargestellt).
- Die SET-Variable MAX_ERROR_ZOOM ist entfallen. Der ERRORS-Dialog ist nicht
mehr modal (er bleibt jetzt "auf" dem Editor-Fenster); der WINDOW-Befehl
kann
mit geöffnetem ERRORS-Fenster wie gewohnt verwendet werden.
* SHOW-Befehl:
* USE-Befehl:
* CAM-Prozessor:
* Kommandozeilen-Optionen:
- Die Optionen '-A' und '-T' sind entfallen (Thermal- und Annulus-Optionen
werden jetzt in den Design Rules definiert).
- Die Optionen '-B' und '-M' sind entfallen (Lötstop- und Lotpasten-Werte
definiert man jetzt in den Design Rules).
- Die Option '-C' ist entfallen, da der CAM-Prozessor keine Matrix-Drucker
mehr unterstützt (Ausdrucke werden jetzt über PRINT erzeugt).
- Die Optionen '-Z' und '-Y' sind entfallen (Bohrsymbole werden über
Options/Set/Drill" festgelegt und benutzerspezifisch in der "eaglerc"-
Datei gespeichert).
* Fehlerbehebungen:
* Verschiedenes: