update-Informationen zu Eagle V6 de
-
Upload
juliane-tran-cong -
Category
Technology
-
view
827 -
download
7
description
Transcript of update-Informationen zu Eagle V6 de
UpdateInformationen EAGLE Version 6====================================
Diese Datei enthält Informationen für Anwender früherer EAGLEVersionen.Bitte lesen Sie den Text vollständig durch, wenn Sie von einer früherenVersion auf die Version 6.5.0 updaten!
ACHTUNG: Aufgrund der veränderten Datenstruktur können Sie Dateien, die mit Version 6.x bearbeitet wurden, nicht mehr mit Versionen vor 6.0 bearbeiten.
BITTE LEGEN SIE BACKUPKOPIEN IHRER PLATINEN, SCHALTPLAN UND BIBLIOTHEKSDATEIEN AN, BEVOR SIE MIT VERSION 6.0 BEARBEITET WERDEN.
ACHTUNG: FÜHREN SIE NACH DEM UPDATE JEDER DATEI EINEN ELECTRICAL RULE CHECK (ERC) UND EINEN DESIGN RULE CHECK (DRC) DURCH! ES KANN SEIN, DASS SIE DIE EINSTELLUNGEN FÜR DIE DESIGN RULES UNTER "Edit/Design rules..." AN IHR LAYOUT ANPASSEN MÜSSEN! LESEN SIE HIERZU BITTE AUCH DIE ANMERKUNGEN ZUM THEMA RESTRING UND MINIMUMABSTÄNDE ZWISCHEN KUPFER UND DIMENSIONLINIEN UNTER "Design Rules" WEITER UNTEN.
Freigabemitteilung für EAGLE 6.5.0==================================
* Konsistenzcheck:
Voller Konsistenzcheck für Packages zur Vermeidung von irreführenden Daten z.B. bei DesignLink. Die Ungleichheit von Bauteil und ElementAttributen oder das Fehlen von BauteilAttributen im entsprechenden Element im Board wird nun als Konsistenzfehler betrachtet (war bisher nur eine ERCWarnung).
* Design Rule Check:
Erhöhung der maximalen Dicke von LayerstackKernen auf 8mm.
* DIMENSIONBefehl:
Kein Schnappen auf Objekte mehr beim Festlegen des zweiten Bemaßungspunktes, wenn die StrgTaste gedrückt ist.
* MEANDERBefehl:
MEANDER unterstützt nun kleinere Schleifen im Fall eines einzelnen Signals.
* Installation:
Bei der Installation einer neuen EAGLEVersion 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 'defaultassign.scr' verlagert, um unerwünschtes Überschreiben zu vermeiden. Das existierende 'eagleassign.scr', welches weitere ULPShortcuts für den Bibliothekseditor enthält, wurde in 'lbrassign.scr' umbenannt.
* Verschiedenes:
Neues ULP eagle3d.ulp von Simplified Solutions Inc. zur Nutzung ihres OnlineService zur Generierung eines 3DDruckes von einem EAGLEBoard. Anzeige des optionalen GridMultiplikators in der KoordinatenAnzeige. Onlinehilfe zu PASTE (Datei einfügen): Abschnitt über das Verhalten von globalen Einstellungen wie Designregeln hinzugefügt. Die ZeichnungsVorschau im ControlPanel 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:
Vermeidung überflüssiger Pinrefs in UL_NET.pinrefs(). Korrektur beim Spiegeln von Polygonen in Signallayern bei COPY. Korrektur bzgl. Setzen des MITERRadius in eagle.scr. Vermeidung von TabulatorZeichen im Dialog von TEXT (sind nicht unterstützt). Erhöhung der KantenApproximationsGenauigkeit beim Emulieren von Kreisen (z.B. für AbstandsBerechnungen). Korrektur der Neuberechnung der BoundingBox einer Zeichnung nach Rotation einer Gruppe mit einem Bemaßungsobjekt. Korrektur bzgl. der Degeneration eines PolygonWire bei MOVE. Filterung von degenerierten PolygonWires beim Laden von Zeichnungen. Im EigenschaftenDialog für Bauteile wird der Gatename nun immer angezeigt (auch wenn es nur ein Gate gibt). Korrektur beim Starten eines neuen ROUTEVorgangs mit einer automatisch generierten Luftlinie auf einem längeren Wire. Manchmal führte die dynamische Luftlinie versehentlich zum Startsegment. Korrektur im VariantenDialog im Schaltplan: Vermeidung von falscher Techno logieZuordnung nach Änderungen im Dialog im Fall von Bauteilen mit Devices ohne leerer (namenloser) Technologie. Korrektur beim Laden älterer EAGLEVersionen mit Sonderzeichen im Namen der Designregeln. Vermeidung von Namensgleichheit bei Bussen nach Umbenennung im Eigenschaften Dialog. Korrektur im VariantenDialog im Schaltplan: Richtige Unterstützung zum Setzen der leeren (namenlosen) Technologie für eine Variante. Aktualisierung von Attributen nach CHANGE PACKAGE/TECHNOLOGY: Wenn Attribut werte von der alten zur neuen Packagevariante/Technologie sich ändern, werden diese in die Zeichnung übernommen, auch wenn sie vorher überschrieben waren. Dies behebt ein unbeabsichtigtes Verhalten, das in V6.3 hineinkam. AttributDialog im Board: Das Löschen von Attributen ist nur möglich, wenn diese nur im Board definiert sind oder die F/BAnnotation nicht aktiv ist (gleiches Verhalten wie beim Löschen über die Kommandozeile). Behebung eines Problems im Zusammenhang damit, wenn zusätzlich globale Attribute aus dem Schaltplan im Spiel sind. Entnahme des OPTIMIZEEintrags aus dem WIREKontextmenü für die Fälle, in denen dies nicht unterstützt wird. Vermeidung des Verlusts gespeicherter, gebilligter DRCFehler nach Speichern des geänderten Boards ohne neuem DRC. Korrektur bei der GerberAusgabe von dünnen Kreisbögen mit flachen Bogenenden. Korrektur bezüglich der Inkonsistenz nach REPLACE, wenn ein Device mit mehreren Gates an gleicher Position beteiligt ist. Wenn die vorherigen und neuen Gates nicht im Namen übereinstimmen, werden diese dem Symbolnamen nach zugeordnet. Korrektur für mangelnde Genauigkeit der letzten GridEinstellungen (GRID LAST). Behebung eines fehlenden Neuladens nach einem PackageUpdate im Bibliothekseditor.
Korrektur für Pads/Vias beim Export in monochromes Bildformat. Die Form wird nun abhängig von der LayerSichtbarkeit berücksichtigt (Unterscheidung innen/außen). Behebung eines Absturzes bei der Konvertierung eines Schaltplanes, der in V5 funktionsfähig war, aber teilweise ungültige Daten enthielt. Installation auf MAC OSX 10.8: Fix für fehlerhafte Dateirechte. Die Dateien haben nun Root als Owner und GruppenSchreibrechte. Zusätzlich erfolgt ein Check zur Verhinderung der Installation auf nicht mehr unterstützte OSXVersionen (< 10.6). Behandlung von Leerzeichen in Präfixen, Instanz, Part, Element, Pinref und ContactrefNamen beim Konvertieren von älteren Versionen. Da Leerzeichen in V6 nicht unterstützt werden, werden diese zu '_' umgewandelt. Vorschau im ControlPanel für Schaltpläne/Boards: Unterstützung von explizitem Refresh (über das Menü oder F5). Messung der Signallänge im MEANDERBefehl mit höherer Genauigkeit und Anzeige von Overflow (Werte > ca. 6700 mm). Fix für nicht durchsuchbare PDFDateien, die von der MACVersion ausgedruckt wurden. Korrektur bezüglich CutoutPolygonen im gleichen Signal. Das Ausschneiden erfolgt in RATSNEST unabhängig von der Zugehörigkeit des CutoutPolygons. Korrektur beim Setzen des Grids beim Wechsel des EditorTyps im Bibliotheks Editor (Device, Package, Symbol). Verbesserung im Autorouter für eine Verbindung, bei der lediglich ein WireSplit fehlt. Korrektur für die 'Alles expandieren'Funktion für Bäume im ControlPanel (mit Hilfe von '*'). Vermeidung der unbeabsichtigten Änderbarkeit des TextAlignments von Labels in einer Gruppe. Kopieren von Netz oder BusWires: Erzeugung eines neuen Segments für die WireKopie, wenn beide Endpunkte nicht auf dem AusgangsSegment liegen. Klarere Fehlermeldung für den Fall des Umbenennens eines Parts/Elements in einen Namen, der lediglich in der korrespondierenden Zeichnung des (konsistenten) Projektpaares existiert. Beliebige PadFormen: Korrektur für speziellen Fall, in dem das PadPolygon nicht erkannt wurde. Korrektur für das Ändern der Technologie oder Packagevariante auf '' über die Kommandozeile. UserLanguage: Richtige Beachtung des BibliotheksKontexts beim Zugriff auf UL_SMD.roundness. Korrektur der Darstellung von Platzhaltertexten von Packages und Symbolen, die keine weiteren Objekte enthalten. Korrigierte Handhabung von größeren Polygonen von beliebigen Padformen im DRC. Verbesserte ERCWarnung "SUPPLYPin .. ohne Netz" anstatt "Keine Pins an Netz .." Hilfe zur Suchfunktion im ADDDialog: Unterscheidung zwischen Schaltplan (DeviceSuche) und Board (PackageSuche). Korrektur für die Handhabung des Falles, daß mehrere Pads mit dem gleichen Pin verbunden sind und Devices mit mehreren Gates benutzt werden.
Freigabemitteilung für EAGLE 6.4.0==================================
* Platformen:
Unterstützung von MAC OSX 10.8.
* Control Panel:
Suchleiste für Suchen in der ControlPanelBaumstruktur hinzugefügt. Suchen können über das Kontextmenü eines Ordners oder über das Pulldownmenü gestartet werden. Anzeige von Attributen in der Vorschau von DeviceSets.
* User Language:
Neue ULPKonstanten EAGLE_PATH, EAGLE_DIR, EAGLE_HOME und OS_SIGNATURE. Zusätzliche Members alwaysvectorfont und verticaltext für UL_BOARD und UL_SCHEMATIC. Zusätzliches Member UL_TEXT.linedistance. Members dtype, extlength, extoffset und extwidth für UL_DIMENSION hinzugefügt (siehe Abschnitt Bemaßung).
* ADDBefehl:
Der ADDDialog hat nun eine Checkbox, die das Einschließen/Ausschließen von Packages mit Pads in der Suche ermöglicht. Der ADDDialog im SchaltplanEditor zeigt nun auch Attribute an. Es gibt auch ein Suchfeld für Attribute.
* DIMENSIONBefehl:
Die allgemeinen Einstellungen für Bemaßungen wurden durch individuelle Eigenschaften für jede Bemaßung ersetzt. Dies beinhaltet Textgröße, Textdicke (Ratio), EinheitenEinstellungen, Genauigkeit, Strichstärke und Hilfslinien Eigenschaften. Die Eigenschaften können mit CHANGE DUNIT und CHANGE DLINE geändert werden. Dies ist auch im CHANGEMenü verfügbar. TextEigenschaften können wie bei jedem anderen Text angepasst werden. Zur Vereinfachung werden einige Parameter wie Pfeillänge oder TextOffset nicht mehr angeboten und interne Voreinstellungen verwendet.
* Allgemeine GUIVerbesserungen:
Hinzufügung und Anpassung von Bezeichnungen, BubbleHelp und Statuszeilen für die PulldownMenüs, Aktionsleiste, Parameterleiste und das Befehlsmenü. Entfernung von "Einfügen aus..." aus dem BearbeitenMenü im Schaltplan und Boardeditor. Die identische Funktion ist weiterhin im DateiMenü unter "Importieren" verfügbar. Neue Optionen "Open Symbol", "Open Package" und "Open Device", die vom Kontextmenü für PartInstanzen und Elemente verfügbar sind, um die entspre chenden BibliotheksObjekte von Schaltplan oder Board aus zu öffnen. Bereitstellung eines größeren Satzes an TastenVorbelegungen für häufig benutzte Befehle durch Erweiterung von eagle.scr. Der Satz an intern vorgegebenen Tastenbelegungen wurde reduziert.
* Import/Export:
Integration des Exports von Schaltplan und/oder BoardBibliotheken in die EAGLEGUI ins DateiMenü unter Export/Libraries (ein neues ULP explbrs.ulp wird verwendet, welches das existierende expprojectlbr.ulp ersetzt). Neues importaccel.ulp für den Import von Zeichnungsdateien im ACCELASCIIFormat. Dieses Format kann von PCAD, Altium und Protel aus exportiert werden, um dann in EAGLE importiert zu werden. Unter "Datei/Importieren" gibt es nun UnterEinträge für EAGLEZeichnungsdatei (die existierende Funktionalität "Paste from file") und den neuen ACCELASCIIImport.
In dxf.ulp werden nun Bemaßungsobjekte berücksichtigt. "Datei/Importieren" und "Datei/Exportieren" wurde um eine Reihe weiterer Einträge ergänzt, welche von existierenden ULPs ausgeführt werden. Beispiele: Export von DXF (dxf.ulp), BOM (bom.ulp), Hyperlynx (hyperlynx.ulp), Import von Bitmaps (importbmp.ulp).
* LTSpiceAnbindung für Windows:
Import von LTSpiceSchaltplänen und Export nach LTSpice. LTSpice ist ein kostenloses SchaltplanSimulationstool und für Windows erhältlich. Wenn installiert, kann eine Simulation für einen existierenden EAGLESchaltplan mit automatischer Konvertierung von EAGLE aus angestossen werden. Möglichkeit, EAGLEDevices aus LTSpiceBibliotheksdaten durch Import entsprechender Packages im PADSFormat, von LTSpiceSymbolen und ConnectListen zu erzeugen.
* 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 DRCFehlern. Wenn ein BusName mit einem Synonym beginnt, wird nur noch dieses angezeigt, um zu lange Labels zu vermeiden. Das Menü "Tools" im Schaltplan und BoardEditor wurde um eine Reihe von Einträgen erweitert, welche von existierenden ULPs ausgeführt werden. Beispiele: Fräskonturen (milloutlines.ulp), Bohrtabelle (drillegendstack.ulp), Statistik (statisticbrd.ulp, statisticsch.ulp).
* Fehlerbehebungen:
Der Text im Dialog von CHANGE TEXT ist beim Öffnen wieder selektiert. Korrektur der DRCClearanceBerechnung für Polygone mit demselben Rang. Vermeidung von GenauigkeitsVerlust beim Speichern von sehr kleinen Rasterwerten. Korrektur des Checks für zu kleine RasterEingaben vom Anwender. Korrektur für die Behandlung mehrzeiliger Texte beim Freirechnen von Polygonen. Korrektur für ERCWarnungen bezüglich Bauteilen von Devices mit vorgegebenem Value (Attribut 'VALUE'). Korrektur in der OnlineHilfe: VALUEBefehl nur in der StandardBestückungs Variante verfügbar. CHANGE PACKAGE/TECHNOLOGY: Sicherstellung der Aktualisierung von Bibliotheks Attributen, wenn sie angezeigt werden, in Schaltplan oder Board aber nicht abgeändert wurden. Behebung eines Absturzes, wenn ein Part durch ein Device ohne Package ersetzt wird. Korrektur in der Behandlung von beliebigen Padformen im DRC. Vermeidung eines Absturzes bei textueller Eingabe während einer Auswahl in einer Gruppe nahegelegener Objekte. Behebung eines Absturzes beim GATESWAP mit einem nicht "invoketem" Gate. Behebung eines potentiellen Absturzes auf MAC beim Wechsel zwischen EditorFenstern, TextFenster oder CAMProzessorFenster. Korrektur von Graphikproblemen auf MAC (Anzeige von PopupMenüs). Korrektur bei der XMLDarstellung von Bemaßungen bezüglich extlength und extoffset. Behebung eines Absturzes im PRINTBefehl auf Windows, wenn ein vorher benutzter Netzwerkdrucker deinstalliert und EAGLE neu gestartet wird. Korrektur der F/BAnnotation von Attributen beim Kopieren von Bauteilen im Schaltplan. Korrektur bezüglich der Anzeige von PadNamen in der DeviceVorschau im ADDDialog.
Freigabemitteilung für EAGLE 6.3.0==================================
* Platformen:
Linux: libpng und libjpeg sind nun direkt in das Executable gelinkt, um von der Verfügbarkeit der entsprechenden Systembibliotheken wegzukommen.
* Control Panel/Vorschau:
VorschauErweiterungen für Board und Schaltplan. Es werden auch SchaltplanseitenBeschreibungen und Größenangaben angezeigt. Neben der Pfadanzeige werden Datum und Größe der selektierten Datei in der Statuszeile angezeigt. Vorschau for Packages: Anzeige eines LängenMaßstabs.
* User Language:
Neue User Language ObjectMember UL_DEVICE.activetechnology, UL_DEVICESET.activedevice und UL_INSTANCE.part. Erweiterung des Datentyps 'string' auf die Unterstützung von UnicodeZeichen. Modifizierte Handhabung der DefaultAssemblyVariante in ULPs: Die Funktion variant() liefert hierfür "''" und die Funktion setvariant() kann mit "''" oder "" aufgerufen werden. Die Polygone bzw. Wires für benutzerdefinierte Padformen sind nun über die Schleifen UL_CONTACT.polygons() und UL_CONTACT.wires() verfügbar.
* CHANGEBefehl:
Fehlende Option DTYPE für Bemaßungstypen hinzugefügt.
* DIMENSIONBefehl:
Unterstützung der Auswahl von Rechtecken, Aufhängepunkten von Elementen oder Parts. Einrasten auf Objekte beim Festlegen des zweiten Bemaßungspunkts.
* TEXTBefehl:
Unterstützung mehrzeiliger Textobjekte mit konfigurierbaren Zeilenabständen. Hinweis: Ältere V6Versionen können diese Texte zwar einlesen aber nicht korrekt darstellen.
* Verschiedenes:
Der Editor für Beschreibungen kann nun verschiedene Sprachen editieren, falls vorhanden. Englisch und die aktuelle lokale Sprache sind immer verfügbar. Doppelte Layernamen werden nun aus Kompatibilitätsgründen toleriert (sollten aber nicht benutzt werden). DesignLink: SuchEingabefeld nun mit Historie, Filterung von Suchergebnissen. Um Verwirrung zu vermeiden, sind die Koordinaten rotierter Rechtecke im Eigen schaftenDialog nicht mehr editierbar. PCBAngebotsservice: AngebotsParameter werden nun zu Element14 geleitet, wo regionsspezifische Partner verfügbar sind. Parameter für BestückungsService wurden hinzugefügt.
Warnung beim Wechseln der Bestückungsvariante im CAMProzessor hinzugefügt. Boards werden nun in der aktuellen AssemblyVariante gespeichert. Reduzierte Linienbreite (0.4mm) beim Zeichnen des Kreuzes für nicht bestückte Bauteile. Breite und Höhe im EigenschaftenDialog für Rechtecke hinzugefügt. Verbesserter AttributDialog für Devices, um das Hinzufügen neuer Attribute mit leerem Wert über die Kommandozeile zu ermöglichen.
* Fehlerbehebungen:
Vermeidung von unnötigen Warnungen über grobe GridWerte beim direkten Kopieren in das Board. Vermeidung einer Inkonsistenz im Fall, dass Sch.Cmd.Add.AlwaysUseDeviceNameAsValue auf 1 gesetzt ist und ein Bauteilwert später gelöscht wird. Korrekte Aktualisierung nach PINSWAP bei bereits gerouteten an Pads anschlies senden Leiterbahnen. PINSWAP oder GATESWAP wird nicht mehr zugelassen, falls ein betroffener Pin mit mehreren Pads verbunden ist, um Inkonsistenz zu vermeiden. Formale Korrektur von eagle.dtd (Kommentare innerhalb 'ATTLIST' unzulässig). Attribute mit reservierten Namen (wie 'NAME', 'VALUE' etc): Vermeidung der Erzeugung solcher Attribute ausser 'VALUE' im Bibliothekseditor. Bauteile/Elemente von Devices mit diesem Attribut übernehmen den Attributwert als Bauteil und Elementwert. Das Attribut selbst ist dann nicht mehr verfügbar. Das Attribut 'VALUE' wird auch bei CHANGE package/technology oder REPLACE mit einem Device mit diesem Attribut verwendet. Losgelöste ("gesmashte") reservierte Platzhaltertexte können durch den ATTRIBUTEBefehl nicht mehr geändert werden. Stattdessen wird die Attribut Liste des Bauteils bzw. Elements angezeigt. Erhöhte ZeichenGenauigkeit für Arcs. Vermeidung der Erzeugung von Polygonen mit nur zwei Punkten und (bis auf die Richtung) identischen Wires. Korrektur der Verbindungen von Netz/BusWires oder Junctions, wenn diese zu einer Gruppe mit CtrlClick hinzugefügt werden und die Gruppe verschoben wird. Korrektur beim Verschieben einer Gruppe von einer Schaltplanseite auf eine andere, wenn diese ein Polygon enthält. Vermeidung der Inkonsistenz beim Kopieren von Bauteilen mit Bestückungsvarianten. Der "AlignPunkt" einer Bemaßung wird nach Änderungen mit dem Eigenschaften Dialog nun automatisch justiert. Korrektur der OnlineHilfe (Funktion xmlelement()). Vermeidung der unbeabsichtigten Änderung des SpiegelungsZustandes nach dem Platzieren eines Texts in bestimmten Layern (wie dem NetzLayer). UNDO/REDO für PREFIXÄnderungen hinzugefügt (Markierung als geändert im Bibliothekseditor). Erzeugung/Löschen von Attributen: Korrekte Anzeige von Elementen und Instanzen, auch nach UNDO/REDO. Der Name der Designregeln wird nun wieder in der Boarddatei gespeichert. Korrektur der PolygonDarstellung in Signallayern nach MITER oder SPLIT. Verhinderung des Verschiebens eines losgelösten Textes einer Instanz auf eine andere Schaltplanseite ohne die Instanz selbst. Korrektur der Checkbox 'überschreibt den DeviceNamen' im EigenschaftenDialog von Elementen. Hinzufügen von 'Inner/Outer Layer Diam.' im EigenschaftenDialog von Vias. Die PolygonParameter Thermals und Orphans sind nun nur dort verfügbar wo anwendbar (im Boardeditor). Korrektur für das Highlighting von Pins/Pads an der falschen Stelle im PINSWAPBefehl. Korrektur von Artefakten bei der Erzeugung eines Polygons.
Korrektur beim Schreiben der XMLDatei für Luftlinien in speziellem Fall. Hinzufügen der noch fehlenden DefaultBestückungsvariante ('') beim Durchlaufen der Schleifen UL_SCHEMATIC.variantdefs oder UL_BOARD.variantdefs. Verhinderung des Änderns der Position oder Rotation im EigenschaftenDialog eines verriegelten Elements. Vermeidung einer möglichen Inkonsistenz, wenn ein Netz automatisch durch PinKontaktierung generiert wird. Undefinierte Zeichen im Vektorfont werden nun als '?' dargestellt. Vermeidung der Ausgabe von Aufhängepunkten von Gattern und Elementen beim Drucken (wie bei Instanzen etc). Ausgabe einer Fehlermeldung falls ein Parameter von CHANGE im falschen Kontext verwendet wird. Die XMLDatei beim Update auf Version 6 wird nun nötigenfalls im externen Editor geöffnet, wenn ein solcher vom Anwender definiert ist. Das Fenster mit dem UpdateBericht auf Version 6 ist nun schreibgeschützt. Korrektur von OPTIMIZE/UNDO wenn während der Optimierung ein Wire zu einer Luftlinie konvertiert wurde. Vermeidung von unbeabsichtigten Verbindungen beim Kopieren eines Netzes, wenn das entsprechende Board ein Signal ohne NetzGegenstück (im Schaltplan) enthält. Behebung eines Druckproblems auf Windows: Von der Kommandozeile aus wurde Querformat ignoriert. Korrektur beim Zeichnen des "NichtBestücktKreuzes" für Instanzen beim Ändern über die Kommandozeile (VARIANT). Behebung eines PDFDruckproblems auf MAC zur Vermeidung sehr großer und nicht durchsuchbarer Dateien. Beim Namen in der KomandozeilenSyntax von VALUE spielt Groß/Kleinschreibung keine Rolle mehr. Korrektur im Autorouter/FollowmeRouter: Die Erweiterungen nicht angeschlossener Pads mit beliebiger Padform wurden nicht berücksichtigt. Korrektur wegen graphischer Artefakte nach Kopieren eines Bemaßungsobjekts. Korrektur beim Schreiben der XMLDatei bzgl. Luftlinien mit ungültigem ExtentWert. Korrektur bzgl. der Auswahl von Bestückungsvarianten mit Hochkomma im Namen in der Combobox. Vermeidung unpassender Anzeigen in den ControlpanelVerzeichnissen (z.B. unter UserLanguageProgramme nur Dateien, die auf '.ulp' enden). Behebung eines Absturzes beim Zeichnen von Bemaßungsobjekten, wenn die Linien breite auf 0 gesetzt ist. In dem Fall werden die Pfeile nicht mehr gefüllt dargestellt. Behebung eines Absturzes beim Starten des Autorouter/FollowmeRouter in einem aktiven, aber nicht verfügbaren Layer. Korrektur bei ADD über die Kommandozeile mit Angabe eines Objektnamens: Das betreffende Objekt verschwand unbeabsichtigerweise. Korrektur im AttributDialog von Instanzen: Durch eine Änderung in 6.2.1 wurden versehentlich globale Attribute mit angezeigt. Behebung einess Absturzes beim Umschalten auf ein Projekt, das eine vorher gelöschte Bibliothek verwendet. Behebung eines möglichen Konsistenzverlusts nach Umbenennung eines Netzes mit NAME oder durch Platzieren eines SupplySymbols, wenn das ZielNetz bereits auf einem anderen Sheet existiert. Control Panel: Funktionstaste F2 zum Umbenennen von Dateien funktioniert wieder. LABELBefehl: Entfernung der überflüssigen Combobox für Align von der Parameterleiste. Korrekte Handhabung von geänderten DeviceAttributen im Schaltplan, wenn diese auf den DeviceWert aus der Bibliothek zurückgesetzt werden. Korrektur, um Symbole mit Umlauten zu finden, wenn diese im DeviceEditor hin zugefügt werden.
Behebung eines möglichen Absturzes beim Kopieren von Bauteilen mit Bestückungs varianten von einem Schaltplan in einen anderen. Benutzerdefinierte Kontextmenüs: Vermeidung der Definition mehrfacher, gleicher Menüeinträge für einen Objekttyp. Vermeidung der Darstellung einfacher Beschreibungen im Controlpanel als Links nach vorherigem Klick auf einen Link. Globale Attribute werden wie in Version 5 ignoriert, wenn PartAttribute über ULPs abgefragt werden. Korrektur für die Sichtbarkeit des Klickzustands von Buttons auf MAC. Korrektur beim Spiegeln von Texten von Bemaßungen in gespiegelten Layern wie bDocu. Korrektur bei der Handhabung des '+'Zeichens in den ULPFunktionen cfgget()/cfgset(); dieses Zeichen spielt z.B. bei Tastenbelegungen eine Rolle. Korrekte Neuberechnung der SymbolBoundingBox beim Editieren eines Devicesets. Behebung des Verschwindens der Vorschau im DruckDialog nach dem Ausdrucken auf MAC. Korrektes Erscheinen des "Anzeigerechtecks" im SHOWBefehl im Falle eines Netzes, das nur PinReferenzen enthält (keine Wires). Korrektur, um die korrekte Druckerauswahl auf Windows sicherzustellen. Korrektur des unbeabsichtigten Zurücksetzens von Parametern (z.B. Wirebreite) auf interne Voreinstellungen beim Laden einer anderen Zeichnung. Verwendung der korrekten Netzklasse beim Subtrahieren von Pads mit beliebigen Padformen von Polygonen (z.B. in RATSNEST). Behebung eines möglichen "Abort: Unknown objectType..." beim Einfügen aus einer anderen Zeichnungsdatei mit Wires der Länge 0. Korrektur beim Ändern einer Variante über die Kommandozeile bei Bauteilen mit überschriebenem Value.
Freigabemitteilung für EAGLE 6.2.0==================================
* Verschiedenes:
Hinzufügen eines Icons für CutoutPolygone zur Parameterleiste des POLYGONBefehls im Layout und PackageEditor. Wenn der Layer auf einen NichtSignallayer geändert wird, wird der Füllmodus auf den Default "Solid" geändert. Unterstützung von sogenannten "Externen Devices": Devices ohne Package, die z.B. zur Darstellung von externen Mess oder SimulationsAnordnungen verwendet werden können. Neues ULP teardrops.ulp für "tränenförmige" Verbindungen zwischen Vias/Pads und anliegende WireSegmente. Neues ULP centroidscreamingcircuitssmd.ulp zum Export einer Netzliste im CentroidFormat. OnlineHilfe: Verbesserte Beschreibung der KommandozeilenOption 'U'. Änderungshinweis von V5 zu V6 über die ObjektHierarchie für die UserLanguage. Detailliertere Beschreibung der ULPGruppenfunktionen ingroup(), setgroup() und clrgroup().
* Fehlerbehebungen:
Behebung eines möglichen Absturzes nach Löschen eines Device im LibraryEditor. Korrektur beim Routen zu Kontakten ausserhalb des Grids, insbesondere rotierten Kontakten. Behebung eines Absturzes im CAMProzessor mit einem Board, dass ein ungültiges
Polygon enthält. Behebung eines Fehlers im Autorouter/FollowmeRouter, der Bohrlöcher in Packages ignoriert hat. Behandlung von Leerzeichen in Device, Gate, Package und Symbolnamen beim Konvertieren von älteren Versionen mittels Ersetzen durch '_'. Erhöhte Genauigkeit in DialogEingabefeldern entsprechend der höheren KoordinatenAuflösung seit Version 6. Korrektur bzgl. Übernehmen der leeren (unbenannten) Variante im ConnectDialog im LibraryEditor. Korrektur beim Einlesen des AlignmentsTag von Attributen beim Laden. Korrektur beim Abziehen von gespiegelten Texten von Polygonen, wenn diese sich in Packages befinden. Behebung eines Absturzes im CAMProzessor im Fall von Polygonen wenn positive Koordinaten ausgeschaltet sind. Korrektur beim Kopieren von Instanzen wenn diese mit einem Offset selektiert werden ("Springeffekt" beim COPYBefehl). Behebung von Inkonsistenz nach CHANGE PACKAGE bei Packages mit PadNamen, die mit '+' oder '' beginnen. Sicherstellen, dass der neue PolygonModus "Cutout" nur für Polygone in Signal layern (116) benutzt wird. Korrektes Aktualisieren von Polygondaten nach Löschen von Eckpunkten. KopierenEinfügen: Anpassen der Netzklasse des einzufügenden Netzes, falls ein Netz gleichen Namens schon existiert. ULP: Behebung eines Syntaxproblems bei der instances()Schleife von UL_SHEET. Korrektur beim Umbenennen von SignalPolygonen: Das Polygon verschwand manchmal wenn es schon berechnet war. Korrektur beim UNDO/REDO vom Umbenennen berechneter SignalPolygone durch Weglassen überflüssiger (Neu)Berechnung. Behebung eines Absturzes beim Spiegeln von Instanzen beim MOVEBefehl, wenn ein Pin direkt mit einem anderen Pin verbunden wird. Behebung einer möglichen Verfälschung von Symbolnamen nach einem Drag&Drop von Devices vom ControlPanel in den LibraryEditor. Korrektur in der DRCBerechnung von StopmaskenFehlern bei Lang und OffsetPads. Korrektur der Position von Bemaßungen bei der Generierung von CAMOutput, wenn 'Pos. Koord.' eingeschaltet ist. Behebung eines Absturzes im LibraryEditor, wenn ein Skript lief, dass viele Wechsel im Editmodus (Device, Package, Symbol) bewirkt. Korrektur im Autorouter bzgl. Packages mit Polygonen als Padformen. Behebung eines KonsistenzProblems nach REPLACE in speziellen Fällen. Korrektur beim REPLACE mit Bauteilen, die abweichende GatePositionen oder Namen haben (falsche Zuordnung führte zum Fehlschlagen des LibraryUpdates). Korrektur für fehlende Devices im AddDialog, wenn diese ohne Technologien sind. Behebung eines Performanceproblems beim Laden eines Boards aus einer älteren Version mit vielen rotierten Elementen mit Kontakten, die mit umfangreichen Signalen verbunden sind. Behebung eines Ladeproblems aufgrund fehlerhafter Handhabung von UTF8Zeichen. Zusätzliche Handhabung von Leerzeichen in Pin, Pad und SmdNamen beim Laden aus früheren Versionen durch Ersetzung mit '_'. Zusätzliche Handhabung von leeren GateNamen beim Laden aus früheren Versionen durch Ersetzung mit 'G$$1' (exotisch, um Mehrdeutigkeiten zu minimieren). ULP: Setzen des entsprechenden SheetKontextes beim Durchlaufen der Pinrefs eines Netzes. ULP: Korrektur beim Durchlaufen der Varianten eines Elements. ULP: Setzen des entsprechenden DeviceKontexts, um auf pinref.pin.contact zugreifen zu können. Verbesserung der Syntax des VARIANTBefehls, um Variantennamen zu unter stützen, die mit '+' oder '' beginnen.
Korrektur in der Anzeige der BibliotheksBeschreibung im ADDDialog für Bibliotheken mit (mindestens) einer Symbolbeschreibung. Korrektur im CONNECTBefehl, wenn GateNamen benutzt werden, die mit einem '.' beginnen. Korrektur beim Laden von älteren Versionen, wenn Bibliotheksnamen mit Umlauten oder 'ß' vorkommen. Behebung eines BibliotheksUpdateProblems im Zusammenhang mit mehreren Bauteilen, die das gleiche Deviceset, aber verschiedene GateKombinationen benutzen. Korrektur beim Löschen der ParameterToolbar beim Abarbeiten einer Befehlsfolge. Korrektur für die Handhabung mehrfacher Pads, die mit dem gleichen Pin verbunden sind durch Hinzufügen eines zusätzlichen Attributs 'routetag' zum XMLDatenformat. Korrektur beim Ändern des Attributwerts von Instanzen. Korrektur beim Laden von Zeichnungen aus älteren Versionen, welche gesmashte Instanzen/Elemente mit mehreren gleichen Textplatzhaltertexten wie NAME oder VALUE enthalten. Korrektur beim Wechsel der AssemblyVariante: Entsprechende Aktualisierung der Zeichnung. Korrektur bei UNDO/REDO bzgl. AssemblyVariantenÄnderungen. Korrektur der LayerSichtbarkeit von nicht bestückten Elementen in der aktuellen AssemblyVariante. ULPKorrektur bzgl. AssemblyVarianten: Bereitstellung des Kreuzes, das über nicht bestückte Bauteile im Schaltplan gezeichnet wird in Form von Wires der entsprechenden InstanzSymbole. Beim Iterieren durch nicht bestückte Elemente im Board werde Objekte aus Layern wie tPlace/bPlace entsprechend weggelassen. Korrekte Unterstützung der Unabhängigkeit von AssemblyVariantennamen von Groß/Kleinschreibung. Behebung eines Konsistenzproblems nach PINSWAP und UNDO. Korrektur in der Handhabung von AssemblyVarianten im CAMProzessor: Ausgabe des Kreuzes für nicht bestückte Bauteile im Schaltplan und keine Ausgabe von Objekten aus Layern wie tPlace/bPlace von nicht bestückten Elementen im Board. Erweiterung der CAMProzessorGUI, um die Auswahl einer bestimmten Assembly Variante zu ermöglichen und die aktuelle AssemblyVariante in der Statusleiste anzuzeigen. Korrektur des Sortierens von 'numeric string'Arrays in der UserLanguage im Falle von Zahlensequenzen größer als 2147483647. Korrektur beim Zeichnen des NichtBestücktKreuzes bei gesmashten Bauteilen im Schaltplan, nachdem Texte verschoben wurden: Die Größe des Kreuzes berücksichtigt diese nicht mehr. Korrektur bei der Ausgabe von zu Pins gehörigen Padnamen im CAMProzessor. Fehlende ULPKonstanten hinzugefügt (ALIGN_...). Wiederherstellung der Möglichkeit, die NetzKonnektivität durch PseudoMovement (auswählen und an derselben Stelle absetzen) zu erzeugen. Behebung eines Konsistenzproblems nach BibliotheksUpdate (REPLACE oder expliziter UPDATE) infolge eines unsauberen Updates von geänderten Symbolen. Korrektur von falscher Orientierung von Texten nach UNDO eines PASTEBefehls. Korrektur beim SMASH von Instanzen/Elementen mit Platzhaltertexten mit einer Ausrichtung, die vom Standardwert 'unten rechts' abweicht. Behebung einer NetzklassenInkonsistenz, wenn ein Versorgungsnetz mit Klasse ungleich 0 (Standard) auf einer anderen Schaltplanseite fortgeführt wird durch Hinzufügen von VersorgungsDevices PinanPin. Setzen der Netzklasse von neu erzeugten Versorgungsnetzen durch Hinzufügen von VersorgungsDevices PinanPin auf die aktuelle Netzklasse. Behebung eines Absturzes beim Kopieren spezieller (entarteter) Polygone. Korrektur im CLASSBefehl zur Behandlung von Abständen zu Klassen größer 9. Vermeidung von Artefakten während Änderungen an Bemaßungen. FensterAktualisierung nach Änderung von BemaßungsEinstellungen.
Korrektur beim Umbenennen von Netzen im Modus 'alle Segmente dieser Seite'. ULPFunktionen netget/netpost: Workaround für SSLFehlermeldung "Handshake failed" aufgrund einer fehlerhaften OpenSSLLibrary auf Windows XP SP3. Wenn der Fehler auftritt, kann der Anwender entscheiden, ob er dennoch weitermachen will. Dies behebt auch Verbindungsprobleme bei DesignLink. Korrektur bei der Gruppenselektion durch die ULPFunktion setgroup. GruppenSelektion mit CtrlKlick: Korrektur bzgl. verlorengehender Klicks und Behandlung von Polygonen. Korrektur beim Einlesen der Beschreibung der DesignRules. Korrektur bei der automatischen Generierung von Elementnamen im ProjektZusammenhang: Namen von Bauteilen ohne Package (z.B. VersorgungsDevices oder Frames) blieben unberücksichtigt. Korrektur wegen möglichem Verlust von Änderungen im Board nach dem Laden eines anderen Projektpaares vom unveränderten Schaltplan aus (und andersrum). Behebung eines "LeererBildschirmEffekts" aufgrund degenerierter Kreisbögen aus älteren EAGLEVersionen. Erweiterung einer zu starken RadiusBeschränkung bei Kreisen Behebung eines Absturzes in SHOW nach Selektion eines Objekts und Deselektion mit Ctrlclick. Korrektur beim Zeichnen sehr großer Rechtecke. Behebung eines Absturzes in der ULPFunktion setgroup(), wenn diese vom Biblio thekseditor aus ausgeführt wird und nichts editiert wird.
Freigabemitteilung für EAGLE 6.1.0==================================
* DIMENSIONBefehl:
In der OnlineHilfe des DIMENSIONBefehls wurde ein Hinweis auf die Einstellungen für die BemaßungsObjekte hinzugefügt.
* Verschiedenes:
Die neue Option "Herkömmlicher MausradModus" in "Optionen/Benutzeroberfläche" kann unter Mac OS X dazu benutzt werden, um auf die Art der Behandlung des Mausrads umzuschalten, wie sie in Version 5 der Fall war. OnlineHilfe zum SCRIPTBefehl: Abschnitt über SkriptLabels hinzugefügt.
* Fehlerbehebungen:
Korrektur für fehlenden BildschirmRefresh nach Update eines Symbols im Schaltplan wenn die neue Symbolversion die BoundingBox des Schaltplans überschreitet. Korrektur beim Abziehen von PolygonOrphans bei der CAMProcessorAusgabe mit positiven Koordinaten. Korrekte Unterstützung der neuen Member "headline" und "description" bei den ULPTypen UL_BOARD, UL_SCHEMATIC and UL_SHEET. Korrektur beim Abziehen von in Packages befindlichen VektorfontTexten von Polygonen. Korrektur bzgl. Änderung des Textfonts wenn in der Designdatei 'Immer Vektorfont' gesetzt ist. Die Behandlung von Attributen mit leeren Namen in Elementen beim Update von BoardDateien aus Versionen vor 6.0 wurde korrigiert (sie werden stillschweigend ignoriert). Korrektur beim Abziehen von VektorfontTexten von Polygonen bei der CAMAusgabe. Korrektur beim DRC von Polygonen mit Rang 6 gegen Polygone mit niedrigerem
Rang. Korrektur bzgl. springender AirwireAnfangsposition beim Routen in bestimmten Fällen. AbsturzBehebung im ROUTEKommando, wenn eine Bahn geroutet wird, die einen unmittelbaren Optimize anstösst. Ein Absturz im ControlPanelTree wurde behoben für den Fall, dass ein Eintrag umbenannt wird und der neue Name bereits existiert. ADDBefehl: Korrektes Setzen des PartValues, wenn im Device das Attribut 'VALUE' existiert oder der Schalter Sch.Cmd.Add.AlwaysUseDeviceNameAsValue in eaglerc gesetzt ist. Fix eines Absturzes im RIPUPKommando, wenn dieser in einem anderen Editor wie dem BoardEditor benutzt wird. Korrektur der automatischen NamensGenerierung bei Projekten, wenn reine Packages (keine Devices) zum Board hinzugefügt werden. Einfügen aus Datei (PASTEKommando): Wenn Netze/Signale des Kopierpuffers mit einem existierenden Netz/Signal verbunden werden, werden die Netzklassen des Kopierpuffers entsprechend angepasst. Warnung an den Anwender bei Unterschieden. Fix eines Absturzes bei Löschen einer Gruppe, die einen NetzWire und eine Junction enthält in einer speziellen Konstellation. Gesmashte Elemente/Instanzen: Korrektur beim Laden der Zeichnung im Falle von mehreren identischen Platzhaltertexten wie NAME oder VALUE. Korrektur bei der Ausgabe von Polygonen gespiegelter Elemente im CAMProzessor (Benutzung des entsprechenden gespiegelten Layer wenn vorhanden). Behebung eines möglichen Absturzes beim Öffnen einer Bibliothek im Contol Panel, welche einen UpdateReport zur Folge hat.
Freigabemitteilung für EAGLE 6.0.0==================================
* Plattformen:
Die Mac OS X Version von EAGLE setzt jetzt einen Intel Mac voraus. Sie läuft nicht mehr auf PPCMaschinen. 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 TrackPad benutzen, so können Sie jetzt die "ZweiFingerWischGeste" zum Verschieben des Inhalts des Zeichenfensters benutzen. Das Hinein und Herauszoomen erfolgt mit der ZweiFingerGeste ("pinch"). Um Probleme durch das Überschreiben einer existierenden Installation von EAGLE mit einer neueren Version unter Mac OS X zu vermeiden, enthält das StandardInstallationsverzeichnis 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.
* Dateiformat ist jetzt XML:
Das EAGLEDateiformat wurde von "binär" nach XML geändert. Die vollständige Definition des neuen EAGLEDateiformats ist in der Datei "doc/eagle.dtd" zu finden. Bestehende Dateien werden automatisch in das neue Format gewandelt wenn sie mit Version 6 abgespeichert werden. Die PinDirection "I/O" wurde in "io" geändert (ohne den Schrägstrich). Wann immer eine PinDirection in einer KommandozeilenEingabe erlaubt ist, wird der alte Wert aus Kompatibilität zu früheren Versionen immer noch
akzeptiert, aber in den XMLDateien wird nur mehr "io" verwendet.
* Mehrere Pads an einem Pin:
Mehrere Pads können jetzt mit dem selben Pin verbunden werden. Ist ein Pin mit mehreren Pads verbunden, und der PadName ist am Pin sichtbar, so wird der kleinste der an diesem Pin angeschlossenen PadNamen 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 DRCPrüfung für SMDs und Pads/SMDs, die zum selben Signal gehören, wird nicht mehr innerhalb eines Packages ausgeführt.
* Beliebige PadFormen:
Wires und Polygone in SignalLagen (116) die in einem Package gezeichnet werden und mit einem Pad bzw. SMD verbunden sind, gelten jetzt als elektrisch mit diesem Pad/SMD verbunden. Auf diese Weise lassen sich beliebige PadFormen realisieren. Siehe "Help/EditorBefehle/PAD|SMD/Beliebige PadFormen". Der 'Rank'Parameter hat keine Bedeutung mehr für Polygone in Packages. PackagePolygone in SignalLayern, die nicht an einem Pad bzw. SMD angeschlossen sind, werden so behandelt als hätten sie einen Rank von 0.
* "Cutout"Polygone:
Der neue PolygonFüllmodus "cutout" kann benutzt werden um Polygone zu definieren, die von allen anderen SignalPolygonen im gleichen Layer "subtrahiert" werden. Siehe "Help/EditorBefehle/POLYGON/PolygonAusschnitte".
* Bemaßungsfunktion:
Der neue Befehl DIMENSION dient zum Zeichen von Bemaßungen. Siehe "Help/EditorBefehle/DIMENSION".
* "Differential Pair" Routing:
Der ROUTEBefehl kann jetzt "Differential Pair"Signale verlegen. Der RATSNESTBefehl bevorzugt offene WireEnden beim Generieren von Luftlinien für "Differential Pair"Signale.
* 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:
Der neue Befehl VARIANT kann dazu benutzt werden, Bestückungsvarianten zu definieren. Bestückungsvarianten geben an ob ein bestimmtes Bauteil tatsächlich auf der Platine bestückt ist, und welchen Wert bzw. welche Technologie es hat (falls diese vom Standardwert abweichen). Über den Dialog "Bearbeiten/Bestückungsvarianten..." können Sie auf die Bestückungsvarianten zugreifen und sie bearbeiten.
Enthält eine Zeichnung Bestückungsvarianten, so zeigt die ActionToolbar eine ComboBox an, über die Sie eine dieser Varianten auswählen können. Der VALUEBefehl ändert immer den Wert eines Bauteils in der aktuell gewählten Bestückungsvariante. Die neuen User Language Objekte UL_VARIANTDEFS und UL_VARIANTS, sowie die neuen Members UL_SCHEMATIC.variantdefs, UL_BOARD.variantdefs, UL_PART.variants und UL_ELEMENT.variants dienen zum Zugriff auf Bestückungsvarianten aus einem User Language Programm heraus. Mit den neuen User Language Funktionen setvariant() und variant() kann die aktuelle Bestückungsvariante abgefragt bzw. eingestellt werden. Mit den neuen User Language Members UL_PART.populate und UL_ELEMENT.populate kann abgefragt werden, ob ein Bauteil in der aktuellen Bestückungsvariante bestückt werden soll. Der neue Platzhaltertext >ASSEMBLY_VARIANT kann zur Anzeige des Namens der aktuellen Bestückungsvariante benutzt werden. ASSEMBLY_VARIANT kann daher nicht mehr als AttributName verwendet werden. Mit der neuen KommandozeilenOption A kann für den CAMProzessor eine bestimmte Bestückungsvariante ausgewählt werden. Die Befehle ADD, CHANGE PACKAGE | TECHNOLOGY, REPLACE, UPDATE und VALUE können nur verwendet werden, wenn keine Bestückungsvariante aktiv ist.
* TextAusrichtung:
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.
* Erhöhte interne Auflösung:
Die interne Auflösung von EAGLE wurde um den Faktor 32 erhöht. Sie war bisher 0.1 Micron (0.0001 mm) und ist jetzt 0.003125 Micron. Dies ermöglicht es in Zeichnungen mit zölligen Maßen genaue Werte für Vielfache von 1/4, 1/8, 1/16, 1/32 und 1/64 mil zu verwenden. Die maximale Zeichenfläche ist jetzt 4x4 Meter (etw 150x150 Inch). Falls ein User Language Programm Koordinaten oder Abmessungen direkt in EditorEinheiten verarbeitet und den genauen Wert einer EditorEinheit kennen muss, so muss es an den neuen Wert angepasst werden. Die neuen User Language Funktionen inch2u(), mic2u(), mil2u() und mm2u() können dazu benutzt werden, die jeweiligen Einheiten in interne EditorEinheiten umzurechnen. Aufgrund der erhöhten Auflösung für Koordinaten werden "gebilligte" ERC bzw. DRCFehler aus älteren Versionen nicht mehr als solche erkannt. Wenn Sie nach einem Update einer Datei auf Version 6 einen ERC bzw. DRC laufen lassen, müssen diese ggf. erneut gebilligt werden. Wenn Sie eine Projektdatei (eagle.epf) aus einer älteren EAGLEVersion mit dieser Programmversion überschreiben, so werden die Werte für Abmessungen darin in einem anderen Format abgelegt. Wird eine solche Datei dann wieder in einer älteren EAGLEVersion geladen, so fallen alle solchen Werte in Menüs (wie etwa WireBreite oder Bohrdurchmesser) auf ihre Standardwerte zurück.
* VersorgungsLayer:
VersorgungsLayer (d.h. Layer, deren Name mit '$' beginnt) werden nicht mehr speziell behandelt. Layer für Versorgungsspannungen müssen jetzt
stattdessen durch SignalPolygone realisiert werden. Wird eine BoardZeichnung aus einer älteren Version von EAGLE geladen, so werden etwaige VersorgungsLayer darin umbenannt, indem das '$'Zeichen ans Ende des Namens versetzt wird. Damit wird sichergestellt, dass automatisch ablaufende Scripte, welche VersorgungsLayer als "negativ" behandeln, keinen Fehler machen, und der Layer dennoch zu erkennen gibt, ein VersorgungsLayer gewesen zu sein. Die Funktion des VersorgungsLayers wird durch ein SignalPolygon mit dem passenden Namen und der minimalen WireBreite dieses Signals ersetzt. Das Polygon wird in rechteckiger Form in den bisherigen VersorgungsLayer gezeichnet und bedeckt die Fläche, die von Wires im DimensionLayer 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:
Nachdem ein Board mit VersorgungsLayern aus einer älteren Version eingelesen wurde, sollten Sie unbedingt den RATSNESTBefehl ausführen um zu prüfen, ob noch alle Pads an das betreffende Signal angeschlossen sind.
* BGA Escape Routing:
Herausrouten aller Signale aus einem BGA entsprechend den Designregeln und verfügbaren Layern. ULPLösung. Start mit 'run routebga element'.
* Benutzerdefinierte Kontextmenüs:
Mit dem SETBefehl können benutzerdefinierte Einträge in die Kontextmenüs selektierbarer EagleObjekttypen gemacht werden. Diese werden in der EagleRcDatei gespeichert.
* User Language:
Die User Language Konstanten PAD_SHAPE_ANNULUS, PAD_SHAPE_THERMAL, VIA_SHAPE_ANNULUS und VIA_SHAPE_THERMAL sind obsolet. Sie werden aus Kompatibilitätsgründen zwar noch toleriert, aber kein Pad oder Via wird je eine solche Form haben. Die User Language MemberFunktion UL_SHEET.parts ist "veraltet" und sollte nicht mehr benutzt werden. Verwenden Sie stattdessen die neue Funktion UL_SHEET.instances. Die alte Funktion ist aus Kompatibilität zu bestehenden ULPs weiterhin verfügbar. Die User Language Objekte UL_BOARD, UL_SCHEMATIC, UL_SHEET und UL_SYMBOL haben jetzt die neuen DataMembers 'description' und 'headline'. Das User Language DataMember UL_PIN.contact ist "veraltet", weil ein Pin jetzt mit mehreren Pads verbunden sein kann. Es funktioniert aus Kompatibilitätsgründen und solange nur ein Pad mit dem Pin verbunden wurde, verursacht aber einen Laufzeitfehler wenn es mit einem Pin benutzt wird, der mit mehreren Pads verbunden ist. Benutzen Sie stattdessen das neue LoopMember UL_PIN.contacts(). Die neuen User Language DataMebers UL_PIN.route und UL_CONTACTREF.route geben an, ob alle oder beliebige der entsprechenden Pads angeschlossen werden müssen. Das neue User Language Object UL_DIMENSION dient zum Ansprechen von BemaßungsObjekten. Die neuen User Language Funktionen inch2u(), mic2u(), mil2u() und mm2u()
können dazu benutzt werden, die jeweiligen Einheiten in interne EditorEinheiten umzurechnen. Das User Language Object UL_TEXT hat jetzt das neue DataMember 'align'. Die Funktion netpost() hat jetzt einen neuen optionalen Parameter, mit dem der Typ der übertragenen Daten gesetzt werden kann.
* CAMProzessor:
Die KommandozeilenOptionen 'a' und 't' werden nicht mehr unterstützt, da der CAMProzessor keine Annulus bzw. ThermalSymbole mehr benutzt. Sie werden aus Kompatibilitätsgründen zwar noch toleriert, haben aber keine Wirkung mehr. Die Blendenformen "annulus" und "thermal" werden vom CAMProzessor nicht mehr benutzt. Alle Parameter, die mit "Annulus" bzw. "Thermal" zu tun haben, wurden aus der Datei eagle.def entfernt. Sie werden aus Kompatibilitätsgründen zwar noch toleriert, haben aber keine Wirkung mehr.
* Design Rules:
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.
* AUTOBefehl:
Der AUTOBefehl löscht nicht mehr den UNDOPuffer (es sei denn, ein bestehender Job wird fortgesetzt bzw. beendet).
* BOARDBefehl:
Der BOARDBefehl löscht nicht mehr den UNDOPuffer des Schaltplans, wenn ein Board neu erzeugt wird.
* CHANGEBefehl:
Der CHANGEBefehl prüft jetzt, ob das selektierte Objekt bereits die gewünschte Eigenschaft hat und ändert diese nur wenn nötig. Dadurch kann es dazu kommen, dass ein CHANGEBefehl keinen UNDOSchritt erzeugt, weil nichts geändert wurde. Die neue Option CHANGE DTYPE dient zum Ändern des Typs eines BemaßungsObjekts. Die neue Option CHANGE ALIGN dient zum Ändern der Ausrichtung eines TextObjekts.
* CLASSBefehl:
Die maximale Anzahl der Netzklassen wurde auf 16 erhöht. Änderungen an den Netzklassen mit dem CLASSBefehl werden jetzt vollständig in UNDO/REDO berücksichtigt. Der CLASSBefehl akzeptiert jetzt Klassennamen, die mit Ziffern beginnen, solange der Name nicht eine reine IntegerZahl ist.
* CONNECTBefehl:
Der CONNECTBefehl kann jetzt mehrere PadNamen auf einmal verarbeiten, um eine Verbindung von mehreren Pads zu einem Pin zu erzeugen. Die neuen Schlüsselwörter ALL und ANY im CONNECTBefehl steuern, ob bei einer Verbindung von mehreren Pads zu einem Pin alle oder beliebige Pads im Board angeschlossen werden müssen. In der OnlineHilfe für den CONNECTBefehl wurde ein Hinweis hinzugefügt, dass der Befehl wesentlich schneller arbeitet, wenn alle Verbindungen eines Devices in einem einzigen Aufruf angegeben werden.
* COPYBefehl:
In älteren EAGLEVersionen wurde der COPYBefehl ausschließlich dazu benutzt, Objekte innerhalb einer Zeichnung zu kopieren anders als in Windows, wo COPY eine Kopie der selektierten Objekte (also der GRUPPE) in die Zwischenablage des Systems platziert. Ab Version 6 verhält sich der COPYBefehl in EAGLE primär wie in anderen WindowsApplikationen, indem er eine Kopie der aktuellen Gruppe in die Zwischenablage legt. Die ursprüngliche Funktion des Kopierens selektierter Objekte, oder des Kopierens von Bibliothekselementen zwischen Bibliotheken, bleibt weiterhin vollständig verfügbar. Dies ist insbesondere wichtig, damit bestehende Scripts und ULPs weiterhin funktionieren. Was WindowsAnwender auch häufig irritiert hat ist, dass in EAGLE der CUTBefehl die selektierte Gruppe lediglich in die Zwischenablage kopiert, sie aber nicht aus der Zeichnung gelöscht hat. Da ein CUTBefehl, der die Gruppe löscht, in einem Board/SchematicPaar das über Forward und Backannotation verbunden ist, nicht wirklich sinnvoll wäre, wurde dieser Befehl aus dem PulldownMenü und der Toolbar mit den BefehlsButtons entfernt. Er steht weiterhin über die Befehlszeile und in Scripts zur Verfügung. Der Befehl
SET Cmd.Copy.ClassicEagleMode 1
stellt die alte Verhaltensweise des COPY sowie des CUTBefehls wieder her. Beachten Sie bitte, dass diese Einstellung erst beim nächsten Öffnen eines EditorFensters wirksam wird.
* DESCRIPTIONBefehl:
Der DESCRIPTIONBefehl kann jetzt auch in Schematics, Sheets, Boards und Symbols verwendet werden. Falls der erste Parameter des DESCRIPTIONBefehls ein Stern ('*') ist, so wird die Beschreibung der Bibliothek bzw. des Schaltplans geändert, anstatt der eines Bauteils, Symbols oder einer Schaltplanseite.
* DISPLAYBefehl:
Der DISPLAYBefehl kann jetzt auch vordefinierte Layer löschen, solange diese leer sind.
* DRCBefehl:
Wird beim DRCBefehl 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 DRCPrüfung für SMDs und Pads/SMDs, die zum selben Signal gehören, wird nicht mehr innerhalb eines Packages ausgeführt.
* EDITBefehl:
Das Anlegen neuer Schaltplanseiten bzw. das Ändern ihrer Reihenfolge löscht nicht mehr den UNDOPuffer.
* ERCBefehl:
Wenn der ERC Konsistenz zwischen einem Board und einem Schematic erkennt, so wird diese Tatsache jetzt im UNDOPuffer gespeichert. Beim Zurückgehen in der UNDOHistorie 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 UNDOPuffer an dieser Stelle abgeschnitten wird.
* ERRORSBefehl:
Der ERRORSDialog 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.
* GATESWAPBefehl:
Der GATESWAPBefehl behält jetzt die "smashed"Eigenschaft von Instances bei.
* LAYERBefehl:
Der LAYERBefehl kann jetzt auch vordefinierte Layer löschen, solange diese leer sind.
* PASTEBefehl:
Netze behalten ihren Namen bei PASTE jetzt nur mehr dann, wenn sie Labels enthalten oder an SupplyPins 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 SystemZwischenablage. Dadurch ist es möglich Gruppen von einer EAGLEInstanz in die andere zu kopieren. Der PASTEBefehl kann jetzt eine komplettes, konsistentes Paar aus Board und Schematic in das geladene Projekt einfügen. Siehe "Help/EditorBefehle/PASTE/Eine komplette Datei einfügen").
* REMOVEBefehl:
Das Löschen einer Schaltplanseite löscht nicht mehr den UNDOPuffer.
* RUNBefehl:
Von einem Kontextmenü aus gestartet kann das betreffende Objekt mit ingroup() identifiziert werden.
* SETBefehl:
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/SchematicPaares auch im jeweils anderen Fenster). SET CONTEXT objecttype text commands ermöglicht die Definition benutzer definierter Menüeinträge für Kontextmenüs.
* UNDOBefehl:
Der UNDOBefehl (ebenso wie der REDOBefehl) 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 UNDOBefehl öffnet einen Dialog, der den gesamten Inhalt des UNDOPuffers darstellt. Sie können sich in der Liste der Undo/RedoSchritte bewegen indem Sie den ListenTrenner mit der Maus verschieben, oder direkt auf einen Schritt klicken, zu dem Sie gehen wollen. Liegen mehrere Schritte zwischen der aktuellen Position des ListenTrenners 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 UNDOListe sehr weit zurückgehen (was mit einem einfachen Mausklick möglich ist) und dann irgend einen neuen Befehl eingeben, so wird der UNDOPuffer an dieser Stelle abgeschnitten, und es führt kein Weg zurück! Benutzen Sie es also mit entsprechender Vorsicht!
* Verschiedenes:
Dialog CHANGE package/technology: Unterstützung von externen Links und Darstellung von Bildern. ULPFunktion dlgTextView: Passende Unterstützung von Links zu lokalen Dateien (Öffnen externer Applikation). Die Anzahl der Technologien pro Device ist nicht mehr auf 254 beschränkt. Die Anzahl der PackageVarianten pro DeviceSet ist nicht mehr auf 254 beschränkt. Der erlaubte Wertebereich für Pin und GateSwaplevels ist nicht mehr auf 255 beschränkt. Die Statuszeile des EditorFensters zeigt jetzt an ob die Zeichnung verändert worden ist, und ob die Forward/Backannotation aktiv ist. Die SchaltplanSeitenvorschau zeigt jetzt die erste Zeile der Beschreibung der jeweiligen Seite als Bildunterschrift an. Die SheetAuswahlComboBox in der ActionToolbar zeigt jetzt die erste Zeile der Beschreibung der jeweiligen Seite an. Das KontextMenü der SchaltplanSeitenvorschau hat jetzt eine neue Option, um die Beschreibung der jeweiligen Seite zu bearbeiten. PCBService (Menübutton und pcbservice.ulp): Erweiterung auf EuroCircuits für europäische, Pentalogix für amerikanische Kunden, je nach Landeseinstellungen. Falls ein EditorFenster eines konsistenten Board/SchaltplanPaares geschlossen wird, so erscheint jetzt in dem verbleibenden Fenster eine Warnung, dass dir Forward/BackAnnotation unterbrochen wurde. CommandTextbuttons für DesignLink und PCBService erscheinen nur in den dafür passenden EditorFenstern PCBService nur im LayoutEditor etc.). Falls eine eingeschränkte Edition von EAGLE eine bestimmte Aktion nicht ausführen kann, so wird der Anwender jetzt über den Grund hierfür informiert.
Zur OnlineHilfe des OPTIMIZEBefehls wurde ein Hinweis hinzugefügt, dass dieser Befehl nur in einer BoardZeichnung anwendbar ist, und dass nur SignalWires selektiert werden können. PCBService ULP: Anzeige der AngebotsParameter im Dialog. Land jetzt einstellbar (Der Service geht zu Pentalogix oder Eurocircuits, abhängig vom Land).
* Fehlerbehebungen:
Gruppenselektion per Polygon: Vermeiden, das in bestimmtem Fall zuviel selektiert wird. Befehl PRINT: Optionen an PrintDialog weiterleiten, wenn nicht mit ';' abgeschlossen wurde. CAMProcessorDialog: Vermeiden des Überschreibens mit Einträgen der vorher geöffneten CAMDatei; Vermeiden eines Absturzes nach Save und Öffnen einer früheren Datei. ULPFunktionen setgroup/ingroup: Bugfix, falls Aufruf auf anderes Editorfenster bezogen und noch keine Gruppe definiert ist. ULPFunktion dlgListView: Keine Sortierung für Parameter sort=0. ULPFunction dlgComboBox: Vermeidung unbeabsichtigter Änderung der ComboboxBreite in speziellem Fall (Aufruf dlgRedisplay). Korrektur für falschen REPLACE von Package und Technologie in bestimmten Fällen. InfoDialog für Arcs/Wires: Korrekte Handhabung von Capstyle bei Änderung von curve auf 0/von 0. Die Anpassung der Seitennummern im ERRORSDialog beim Umsortieren, Einfügen oder Löschen von Schaltplanseiten wurde korrigiert. Das FrameObjekt wird jetzt richtig behandelt, wenn es mit MOVE rotiert wird. Die Orientierung der Buchstaben und Ziffern am Rand des Frames ändert sich durch eine Rotation aber nicht. Die Behandlung von "\n" in der eaglercDatei wurde korrigiert. Die Behandlung von ':' in Dateinamen unter Linux und Mac OS X wurde korrigiert. Korrektur für falsche Textbreiten von XRef Labels. Die OnlineHilfe für UL_AREA wurde korrigiert, so dass angegeben wird, dass die Fläche eines UL_PACKAGE bzw. UL_SYMBOL in einem UL_ELEMENT bzw. UL_INSTANCEKontext den Offset des entsprechenden Bauteils beinhaltet. Korrektur für falsches Verhalten von ToolbarExtensions, insbesondere bei Textmenüs. Korrektur der ULPFunktionen netget()/netpost() im Fall von Status 301 ("Moved Permanently"): Redirection falls möglich. Korrektur für nach unten abgeschnittene Texte bei TextmenüButtons.