update-Informationen zu Eagle V6 de
- 1. 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üheren
Version 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.
- 2. * 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.
- 3. 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:
- 4. 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.
- 5. 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.
- 8. 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.
- 10. 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.
- 11. 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.
- 13. 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
- 14. 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.
- 15. 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
- 16. 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()
- 17. 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:
- 18. 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.
- 19. * 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:
- 20. 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.
- 21. 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.