Willkommen bei der Bartels Firmengruppe
Bartels AutoEngineer® Nächste Version Freigabemitteilungen * Vorabinformation * - Deutsche Version Bartels AutoEngineer® Next Version Release Notes * Preliminary Information * - English Version
Bartels

Bartels System GmbH
Bartels
Bartels AutoEngineer
BAE Produktinfo
BAE Preisliste
BAE Downloads
BAE Dokumentation
BAE Installationsanleitung
BAE Benutzerhandbuch
BAE Bibliotheken
User Language Programmierhandbuch
BAE Update-Historie
[24.05.2013 13:05:28 [UTC]] Bartels AutoEngineer® Nächste Version Freigabemitteilungen * Vorabinformation * / AktualisiertBAE Nächste Version Freigabemitteilungen Vorabinfo
BAE V7.8 Freigabemitteilungen
BAE V7.6 Freigabemitteilungen
BAE V7.4 Freigabemitteilungen
BAE V7.2 Freigabemitteilungen
BAE V7.0 Freigabemitteilungen
BAE V6.8 Freigabemitteilungen
BAE V6.6 Freigabemitteilungen
BAE V6.4 Freigabemitteilungen
BAE V6.2 Freigabemitteilungen
BAE V6.0 Freigabemitteilungen
BAE V5.4 Freigabemitteilungen
BAE V5.0 Freigabemitteilungen
BAE V4.6 Freigabemitteilungen
BAE V4.4 Freigabemitteilungen
BAE V4.2 Freigabemitteilungen
BAE V4.0 Freigabemitteilungen
BAE V3.4 Freigabemitteilungen
BAE Support
BAE Contrib
BAE Entwickler und Dienstleister
Elektronikentwicklung
Internetdienste
Firmenprofil
Impressum
Bartels :: Bartels AutoEngineer :: BAE Dokumentation :: BAE Nächste Version Freigabemitteilungen Vorabinfo

Bartels AutoEngineer® Dokumentation

Bartels AutoEngineer®
Nächste Version
Freigabemitteilungen
* Vorabinformation *

Die Bartels AutoEngineer® - Nächste Version - Freigabemitteilungen - * Vorabinformation * enthalten detaillierte Informationen zu den in der nächsten Bartels AutoEngineer Version implementierten Neuerungen, Verbesserungen und Änderungen und geben Hinweise zu behobenen Fehlern. Es besteht Aufwärtskompatibilität von früheren Versionen zur jeweils aktuellen Bartels AutoEngineer Version, nicht jedoch Abwärtskompatibilität.

Hinweis
Die nächste Bartels AutoEngineer Version befindet sich in der Entwicklungsphase. Diese Dokumentation ist daher weder als vollständig noch endgültig zu betrachten. Die Bartels System GmbH behält sich das Recht vor, diese Dokumentation bis zur endgültigen Freigabe der nächsten BAE-Version jederzeit und ohne vorherige Bekanntgabe zu ändern und insbesondere zu erweitern. Für Verbesserungsvorschläge und Hinweise auf Fehler sind wir in höchstem Masse dankbar.

 

Inhalt

1Allgemeines
1.1Installation
1.2Benutzeroberfläche und allgemeine Funktionen
1.3Symbol- und Bauteilbibliotheken
2Schaltungsentwurf
2.1Allgemeines
2.2Symbole, Labels
2.3Verbindungen
2.4Grafik
2.5Text, Attribute
2.6Gruppenfunktionen
2.7Plotausgabe
2.9Backannotation
3Packager
3.1Namenszuweisungen
3.2Attributzuweisungen
4Layouteditor
4.1Allgemeines
4.2Bilddarstellung, Design Rule Check
4.3Bauteile, Platzierung
4.4Leiterbahnen, Routing
4.5Grafik, Kupferflächen
4.6Texte, Bohrungen
4.7Gruppenfunktionen
4.8Flächenautomatik
5Autorouter
5.1Allgemeines
6CAM-Prozessor
6.1Allgemeines
6.2Kontrollplot
6.3Gerber-Photoplot
6.4Bestückdatenausgabe
7CAM-View
7.1Datenimport
8Utilities
8.1COPYDDB
9Bartels User Language
9.1Allgemeines
9.2Systemfunktionen
9.3BAE User Language-Programme

 

1 Allgemeines

 

1.1 Installation

Installationsanleitung

Die Bartels AutoEngineer® Installationsanleitung (Datei inst_de.htm im Verzeichnis baedoc der BAE-CD-ROM) enthält detaillierte Anweisungen zur Installation des Bartels AutoEngineer auf unterschiedlichen Hardware- und Softwareplattformen.

Hardlocktreiber (Linux)

Das Unterverzeichnis hardlock im Verzeichnis baelinux der BAE-CD-ROM enthält nun diverse Unterverzeichnisse mit aktualisierten Hardlocktreibern für einige gängige Linux-Distributionen. Diese Treiber sind insbedondere in neueren Linux-Versionen lauffähig, die das bisher benötigte usbfs-Dateisystem nicht mehr ohne Kernelneukompilierung unterstützen.

Konfigurationsdateien

Über den neuen bae.ini-Eintrag ALTCONFPATH_STD lässt sich ein zusätzliches Verzeichnis mit Konfigurationsdateien spezifizieren. Ist ein alternatives Verzeichnis für Konfigurationsdateien spezifiziert, so erscheint in den Auswahlboxen für Farbtabellen, Blendentabellen, Makros und Batches eine zusätzliche Auswahlspalte mit Elementen aus den alternativen Konfigurationsdateien. Elemente aus alternativen Konfigurationsdateien können nur gelesen werden, Speichervorgäge erfolgen immer in die bisherigen Standardkonfigurationsdateien. Batches aus den alternativen Konfigurationsdateien sind durch Doppelklick auf den Batchnamen in der betreffenden Auswahlbox zu starten.

Der alternative Konfigurationspfad ist für Netzwerkinstallationen vorgesehen, in denen ein Administrator einheitliche Farbtabellen, Makros usw. für alle Anwender zur Verfügung stellen will, die Anwender selbst aber unabhängig davon eigene Farbpaletten, Makros usw. bearbeiten können sollen.

Da Elementnamen aus Konfigurationsdateien in Aufrufsequenzerweiterungen für Makros, Tastaturbelegungen, Menüerweiterungen und Batchdefinitionen bisher ohne Quelldateinamen spezifiziert wurden, kann über den neuen bae.ini-Eintrag ALTCONFPRIO_STD vorgegeben werden, welche Konfigurationsdateien Vorrang besitzen, wenn Elementeinträge sowohl in den Standardkonfigurationsdateien, als auch den alternativen Konfigurationsdateien vorhanden sind. Voreingestellt ist ein Vorrang der alternativen Konfigurationsdateien. Bei der Erstellung neuer Definitionen kann davon unabhängig durch Voranstellen eines ! bzw. ? vor den Elementnamen angegeben werden, dass die alternative bzw. standardmässige Konfigurationsdatei Vorrang hat.

 

1.2 Benutzeroberfläche und allgemeine Funktionen

Einstellungen bae.ini

Die Dialogbox der Funktion Einstellungen / Einstellungen bae.ini enthält die neuen Schaltflächen Editieren bae.ini und Editieren baeuser.ini mit denen die betreffenden Dateien in die mit der Dateiextension .txt verknüpfte Anwendung geladen werden können. Dies erleichtert Änderungen in den Dateien bae.ini und baeuser.ini, da automatisch der ggf. vom Betriebssystem und aktivem Benutzer abhängige Pfad für die Dateien verwendet wird.

Beim Einlesen zusätzlicher Konfigurationsdateien, wie z.B. baeuser.ini und baebase.ini, wird bei mehrfach definierten Arrayvariablen nun die Länge des Arrays ggf. auf den zuletzt gelesenen Eintrag gekürzt, so dass es bei unterschiedlich langen Arraydefinitionen nicht mehr zum Vermischen der Arrayinhalte kommt.

Distanzanzeige

Während dem Abmessen von Distanzen mit Hilfe der d-Taste werden an der Distanzlinie nun abhängig vom aktuellen Zoomfaktor Stricheinteilungen von 10 mm, 1 mm oder 0.1 mm angezeigt, die das Abschätzen/Ablesen von Zwischendistanzen erleichtern.

Picktoleranz

Der Toleranzbereich zum Picken von Elementen auf dem Bildschirm kann über den neuen bae.ini-Eintrag PICKAPERTURE_STD nun auch auf andere als den bisher fest vorgegebenen Wert von 3.0 Millimeter gesetzt werden. Es ist zu beachten, dass bei Vorgabe eines zu großen Wertes für die Picktoleranz die Kontextfunktionen für einen Leerbereich nicht mehr erreichbar werden können.

Kontextmenü (Windows)

Befand sich der Ursprung des BAE-Fensters in den Windows-Versionen des BAE in einem negativen Koordinatenbereich (z.B. durch Teilverschiebung über den linken Bildschirmrand oder bei Mehrschirmsystemen mit Sekundärmonitor auf der linken Seite), wurde das Kontextmenü der rechten Maustaste nicht mehr aktiviert. Dieses Problem wurde behoben.

Dateiselektionsboxen (Windows)

Über den bae.ini-Parameter FSELMODE_STD wurden bisher defaultmäß dem Explorer-Stil älterer Windows-Versionen entsprechende Dateiselektionsboxen mit initialer Größenänderung konfiguriert. In neueren Windows-Versionen kann diese Größenänderung fehlschlagen und eine schlecht bedienbare korrupte Dialogbox erzeugen. Da bei Updateinstallationen bestehende bae.ini-Einstellungen unverändert bleiben, wird der Parameter FSELMODE_STD nun ignoriert, und es werden die Defaultdateiselektionsboxen von Windows verwendet. Ist das alte Verhalten weiter erwünscht, so kann dies über den neuen Parameter FILESELMODE_STD konfiguriert werden.

Popupmenüs (Windows)

Bei der Aktivierung von Popup-Menüs am unteren oder rechten Bildschirmrand wurden in den BAE Windows-Versionen unerwünschte Bildschirmartefakte erzeugt und unnötige Bildneuaufbauten ausgelöst. Dieses Problem wurde behoben.

Regelzuweisungen

Zum vereinfachten Setzen von Regeln und Regelsystempredikaten enthalten die Kontextmenüs der rechten Maustaste die neuen Einträge Regeln, String Predikate, Double Predikate und Integer Predikate. Bei Aufruf des Kontextmenüs in einem Leerbereich bzw. außerhalb der Elementgrenzen können so auch die Planregeln und Planpredikate des aktuell geladenen Elementes bearbeitet werden.

Die Listboxen zur Regelnamensauswahl bei der Gruppenselektion nach Regelnamen listen nun nicht mehr die in der Regeldatenbank verfügbaren Regeln auf, sondern die tatsächlich an noch nicht gruppenselektierten Elementen gesetzten Regeln. Dies erleichtert die Auswahl und ermöglicht zudem die Selektion von synthetisch erzeugten Predikatregeln, zu denen es keine Entsprechung in der Regeldatenbank gibt.

Favoritendialogboxen

In den Funktionseigenschaftendialogboxen zur Bearbeitung von Utilities / Favoritendialogboxen kann nun mit der neuen Option In Befehlswiederholung festgelegt werden, dass die aufgerufene Funktion wie ein Funktionsaufruf im Pulldownmenü mit der linken Maustaste wiederholt werden kann und in der über die Betätigung der H Schaltfläche der Toolbar mit der rechten Maustaste erreichbaren Befehlshistorie erscheint.

In der Windows-Version können für die Funktionsbuttons nun auch Tooltiptexte spezifiziert werden, die beim Verharren des Mauszeigers über dem Button angezeigt werden.

In der Windows-Version wird nun für den Gesamthintergrund der Dialogboxen und für einzelne Buttons und Labels die Verwendung externer Bitmapdateien unterstützt.

In der Windows-Version können Favoritendialogboxen über den neuen Parameter Schmale Titelleiste mit einer verkleinerten Titelleiste dargestellt werden.

Motifbibliotheken (Linux)

Die Linux-Versionen des BAE sind nun gegen die Motif-Bibliothek des Paketes libmotif4 gelinkt, so dass der BAE in neueren Linux-Distributionen problemloser installiert werden kann als mit dem bisher verwendeten, kaum noch erhältlichen Paket openmotif21.

Fensteraktivierung

Wird in der Windows-Version der Mauszeiger aus einem BAE-Fenster mit Eingabefokus in den Bereich eines anderen, nicht überlappenden BAE-Fensters gezogen, so erhält dieses automatisch den Eingabefokus und wird ggf. nach vorne gebracht. Dies ist insbesondere im Zweischirmbetrieb nützlich, wenn mit dem Mauszeiger von einem BAE-Fenster auf dem ersten Bildschirm zu einem BAE-Fenster auf dem zweiten Bildschirm gewechselt wird. Über den neuen bae.ini-Parameter AUTORAISE_STD lässt sich dieses Verhalten auch wieder deaktivieren.

Dialogboxpositionen

Über den neuen, auch über Einstellungen / Einstellungen bae.ini setzbaren bae.ini-Parameter DIALPOSMODE_STD lässt sich das Speichern der Dialogboxpositionen für den erneuten Aufruf steuern. In der Defaulteinstellung Desktop absolut wird wie bisher die feste Position der Dialogbox auf dem Gesamtdesktop gespeichert. Mit Relativ zu BAE-Fenster wird die Position relativ zu den nächstgelegenen Kanten des BAE-Fensters gespeichert und mit Absolut auf Monitor des BAE-Fensters die Position auf dem Monitor auf dem sich das BAE-Fenster befindet. Die letzten beiden Optionen sind insbesondere beim Mehrschirmbetrieb nützlich, da bei Verlagerung des BAE-Fensters auf einen anderen Monitor die Dialogboxen mit auf dem neuen Monitor geöffnet werden.

Im Modus Relativ zu BAE-Fenster werden beim Bewegen des BAE-Fensters zugehörige geöffnete Dialogboxen mitbewegt. Dadurch sind insbesondere Assistentendialogboxen quasi am BAE-Fenster angeheftet.

Mit Hilfe des neuen Menüpunktes Datei / Library Utilities / Elemente loeschen / Fensterpositionen lassen sich Positionseinträge für BAE-Fenster und Dialogboxen entfernen, um z.B. die Dialogboxpositionen eines BAE-Moduls zurückzusetzen. Zur Bedeutung der Namen der Positionseinträge siehe die Hilfe zu für diesen Menüpunkt.

Permanente Dialogboxen

Sind in der Windows-Version des BAE permanent geöffnet bleibende Dialogboxen aktiv, so wechselt der Eingabefokus mit Mausbewegungen automatisch zwischen den Dialogboxen und dem BAE-Fenster hin und her. Dies ist insbesondere nützlich, wenn der Mauszeiger von einer Assistentendialogbox in den Arbeitsbereich des BAE bewegt wird, da nun ohne explizite Aktivierung des BAE-Fensters z.B. die Kontextfunktionen der rechten Maustaste aufgerufen werden können.

In den Motif-Versionen des BAE konnte es bei der Auslösung von Funktionen in permanent geöffnet bleibenden Dialogboxen zu Programmhängern kommen. Dieses Problem wurde behoben.

Dateinamensauswahl

In den BAE-Dialogboxen zur Auswahl eines Dateinamens aus einer Liste mit Dateien, die Elemente eines bestimmten Typs enthalten (z.B. bei Laden mit Pruefung) wurde per Default das aktuelle Arbeitsverzeichnis angezeigt. Dies ist inbesondere unter Windows 7 nicht zuverlässig das Verzeichnis der Projektdatei. Die Dialogboxen zeigen daher nun bei einem Projektdateinamensvorschlag die Dateien des zugehörigen Projektverzeichnisses an und nicht den Inhalt des Arbeitsverzeichnisses.

Elementvorschau

Für die Dialogboxen zur Elementauswahl beim Laden kann nun über den neuen bae.ini-Parameter PREVIEWRANGE_STD die relative Breite der Elementvorschau neben der Listenauswahl auch auf einen anderen Wert als die bisher fest vorgegebenen 25 Prozent festgelegt werden. Damit lässt sich z.B. die Darstellung von Querformatelementen verbessern, allerdings ggf. auf Kosten der Anzahl der in der Listenauswahl gleichzeitig sichtbaren Elementnamen.

Bibliotheksmakroauswahl

Wird in der dreispaltigen Bibliotheksmakroauswahlbox aus der rechten Spalte mit dem Bibliotheksverzeichnis eine andere als die voreingestellte Bibliothek selektiert, so bleibt diese Bibliothek auch für Folgeaufrufe der Makroauswahl der Sitzung für die Auswahl in der mittleren Spalte erhalten. Dies erleichtert z.B. das Arbeiten, wenn mehrere Netzattributsymbole aus der mit ausgelieferten Bibliothek route.ddb hintereinander platziert werden sollen. Mit der neuen Defaultbibliothek-Schaltfläche kann wieder zu der unter Einstellungen / Einstellungen voreingestellten Bibliothek zurückgekehrt werden.

Library Cross Referenz

Die Funktion Datei / Library Utilities / Library Cross Referenz verwendet nun nicht mehr fest das aktuelle Arbeitsverzeichnis für die DDB-Dateien, sondern frägt beim Aufruf das zu untersuchende Verzeichnis ab. So muss der BAE nicht mehr im zu bearbeitenden Verzeichnis gestartet werden.

Editierfelder in Dialogboxen (Motif)

In Dialogboxen mit mehreren Editierfeldern wird beim Wechsel in ein anderes Editierfeld (z.B. über die Tab-Taste) nun auch in der Motif-Version dessen kompletter Inhalt markiert, so dass der alte Wert durch einfaches Lostippen überschrieben werden kann.

Dateiimport

Bei diversen Importfunktionen des BAE konnte es bei Syntaxfehlern in der Eingabedatei zu Endlosschleifen beim Einlesen kommen. Dieses Problem wird nun erkannt und eine Syntaxfehlermeldung für die betreffende Stelle in der Eingabedatei ausgegeben.

Polygonfehlerbehandlung

Beim Laden von mit älteren BAE-Versionen erzeugten Elementen, die beim Einlesen verworfene ungültige Polygone enthalten, werden nun in der entsprechenden Warnungsmeldung zusätzlich zur Polygonlage noch die Startkoordinaten und bei Polygonen auf referenzierten Makros der Makroname und Makrotyp mit angezeigt. Dies erleichtert die Lokalisierung und somit die Überprüfung der Fehlerstellen.

Textfonts

Beim Laden neuer Zeichenfonts wird nun lediglich der Status des aktuellen Elements auf nicht gesichert gesetzt, anstatt dieses wie bisher ohne weitere Nachfrage zu speichern.

 

1.3 Symbol- und Bauteilbibliotheken

Neue Bibliothekselemente

Die folgenden Elemente wurden den mit der BAE-Software ausgelieferten Bibliotheken hinzugefügt:

Bibliothek Typ Elemente
ROUTE Symbol att_minnetlen
ROUTE Symbol att_netlenrange
ROUTE Symbol tag_symarea_infotext
ROUTE Symbol tag_net_minnetlen
ROUTE Symbol tag_net_netlenrange
ROUTE Symbol tag_netarea_minnetlen
ROUTE Symbol tag_netarea_netlenrange
ROUTE Symbol tag_netpin_minnetlen
ROUTE Symbol tag_netpin_netlenrange

Attributsymbole

Auf den mit dem Namensprefix att_ beginnenden Symbolmakros der Bibliothek route.ddb wurden die Pinmakros terminal durch das Pinmakro labelpin ersetzt, das nach dem ersten Absetzen des Symbols an Positionen ohne Verbindung das automatische Ziehen einer neuen Verbindung an der Pinposition bewirkt.

Die Attributtexte der Bibliothek route.ddb wurden mit ??-Defaultwerten versehen, so dass unmittelbar nach der Symbolplatzierung automatisch die Dialogbox der Funktion Wert(e) zuweisen zum Zuweisen des Attributwertes erscheint.

 

2 Schaltungsentwurf

 

2.1 Allgemeines

Autosave

Über den neuen bae.ini-Parameter AUTOSAVEP_SCM lässt sich ein alternatives Verzeichnis für das Speichern der bei aktivem Autosaveintervall erzeugten .bak-Dateien angeben.

Elementbrowser

Die neue Funktion Utilities / Elementbrowser startet eine permanent geöffnet bleibende Dialogbox, mit der einzelne Elementtypen auf unterschiedlichen Hierarchieebenen für die Bilddarstellung ein- und ausgeblendet werden können. Bei den Flächen wird dabei auch noch nach Polygontypen unterschieden. So ist es z.B. möglich, der Übersichtlichkeit halber Netzbereiche auszublenden.

Die Elementausblendungen des Elementbrowser werden bei DXF-Ausgaben und bei EPS-/PDF-Ausgaben ohne Batchdefinition mit berücksichtigt.

Variantensichtbarkeiten

Die bisher nur im Layout unterstützten Regeln var_docvis00only, var_docvis01, var_docvis02 usw. wurden dahingehend erweitert, dass damit auch die Sichtbarkeit von Texten und Grafiken im Schaltplan variantenabhängig gesteuert werden kann. Für mit älteren BAE-Versionen erstellte Projekte, die diese Regeln bereits im Layout nutzen, ist ein Einstellungen / Regelzuweisungen / Regelupdate durchzuführen, damit die neue Funktionalität auch im Schaltplan zur Verfügung steht.

Elementkommentare

Im Untermenü Datei / Library Utilities / Elementkommentare lassen sich nun über die neue Option Farben auch Farbpaletten in der Systemdatei scm.dat Elementkommentare zuweisen, die bei der Farbpalettenauswahl mit angezeigt werden.

Update Bibliothek

Der Abschlussreport der Funktion Update Bibliothek enthält nun eine nicht mitscrollende Headerzeile, in der die Anzahl der kopierten Elemente und ggf. die Anzahl der in der Quellbibliothek nicht gefundenen Elemente aufgelistet wird. So ist auch bei längeren Reports auf einen Blick erkennbar, ob alle Projektelemente aktualisiert wurden.

 

2.2 Symbole, Labels

Symbolnamensmuster

Die Eigenschaftendialogbox der p-Taste listet nun im Unterfenster für die Symbolattribute/-pinliste das für das Symbolmakro definierte Symbolnamensmuster mit auf, so dass hier vom vorgegebenen Namensmuster abweichende Benennungen erkennbar werden.

Symbolrotation

Die Eigenschaftendialogbox der p-Taste enthält die neue Schaltfläche Pinrechteck 180 Grad mit der das Symbol um die Mitte des umschreibenden Rechteckes der Pins gedreht werden kann.

Das neue Kontrollelement Verbindungen nachziehen steuert, ob bei Positionsänderungen und Drehungen vorhandene Verbindungen zu Symbol-/Labelpins mitgezogen werden.

Attributwertzuweisung

Die Aufrufsequenz der Funktion Wert(e) zuweisen kann nun in Makros, Tastaturprogrammierungen, usw. zu attrset:'?last' erweitert werden, wobei dann automatisch ohne weitere Symbolselektion die Attribute des zuletzt platzierten Symbols zur Bearbeitung angeboten werden. Durch weitere Ergänzung der Sequenz um einen Attributnamen, wie z.B. mit attrset:'?last':'$plname', wird der Eingabefokus in der Wertzuweisungsdialogbox automatisch auf das betreffende Attribut gesetzt. So können z.B. Makros erstellt werden, die direkt nach einer Symbolplatzierung eine Wertzuweisung durchführen lassen.

Wird einem Attribut auf Symbolmakroebene mit Attribut Defaultwerte ein in zwei Fragezeichen eingeschlossener Defaultwert zugewiesen, so werden diese Fragezeichen bei der Attributwertzuweisung nach der Symbolplatzierung entfernt und automatisch die Wertzuweisungsdialogbox mit Fokus auf den Attributwert aufgerufen. So lässt sich der Wert besonders wichtiger Attribute vorbelegen und unmittelbar bei der Symbolplatzierung automatisch kontrollieren und ändern.

Über den neuen bae.ini-Eintrag ATTR_BASEVAR_STD lässt sich eine Liste von Attributen vorgeben, die nur in der Basisvariante gesetzt werden dürfen. Bei Attributen, die immer nur in der Basisvariante gesetzt werden sollen, ist somit das entsprechende Flag nicht mehr auf jedem einzelnen Symbolmakro mit Verwendung dieses Attributes zu setzen.

Beim Bewegen von Symbolen konnte es unter speziellen Umständen zu Verdopplungen der Attribute kommen, was in Folge zu Problemen bei attributauswertenden Funktionen führte. Die Attributverdopplungen werden nun vermieden. In bestehenden Projekten vorhandene doppelte Attributwerte werden bei Packager-Läufen automatisch entfernt.

Kopfsymbolattribute

Die Funktion Kopfattribute setzen liest nun unabhänig von der aktiven Variante immer alle Variantenattribute der Kopfsymbole ein und setzt diese auch wieder. Sind mehrere Varianten im Projekt vorhanden, wird der aktuelle Variantenname in der ersten Zeile der Wertzuweisungdialogbox angezeigt und es kann mit Hilfe von <- und >-Schaltflächen in den Varianten geblättert werden. Das Übertragen aller Variantenattribute ist insbesondere nützlich, wenn neue Schaltplanblätter in ein Projekt eingefügt werden, da hier die Kopfattribute nicht für jede einzelne Variante neu gesetzt werden müssen.

Symbolattributcleanup

Die Funktion Symbole / Weitere Funktionen / Attribute setzen / Attribute Cleanup erkennt nun, wenn in der bearbeiteten Projektdatei keine Layoutnetzliste vorhanden ist und setzt in diesem Fall zusätzlich die $-Symbolattribute mit Layoutbauteilnamen zurück. Dies ist insbesondere nützlich, nachdem die Schaltpläne mehrerer Projekdateien in ein neues Projekt zusammenkopiert werden, da dann bereits vor dem Packagerlauf ggf. aufgrund von Symbolnamenskonflikten umbenannte Symbole mit Ihrem neuen Namen im Schaltplan sichtbar werden, anstatt weiterhin mit dem im $-Attribut gespeicherten alten Layoutbauteilnamen.

Symbolumbenennung

Die Funktionen des Untermenüs Symbole / Weitere Funktionen / Symbole nummerieren behalten beim Umbenennen von Symbolen nun den Gruppenselektionsstatus bei.

Für die Symbolumbenennungsfunktion Pattern ersetzen steht in der Auswahl für die Patternposition die neue Option 1. Ziffer zur Vefügung. Diese ist insbesondere nützlich, wenn bei Symbolnamen mit unterschiedlich langem Namensprefix der Nummernkreis geändert werden soll, wie z.B. bei einer Umbenennung von r100 und ic100 nach r200 und ic200.

SCM Cross Referenz

Die Symbol-/Bauteilauflistung von Symbole / Weitere Funktionen / SCM Cross Referenz wurde um eine Spalte für den im Layout verwendeten Gehäusenamen ergänzt.

Die Bustapliste von SCM Cross Referenz enthielt in der Spalte für die Bustapanzahl keine Daten. Dieses Problem wurde behoben.

Einige Spaltenüberschriften der SCM Cross Referenz wurden verkürzt, so dass sich eine kompaktere, leichter lesbare Darstellung ergibt.

Laden Makro (BAE HighEnd)

Die Kontextfunktionen für Symbole, Labels, Bustaps und Pins enthalten nun neben Laden Makro die neue Funktion Laden Makro neues Fenster mit der das Makro in einem neuen Schaltplaneditor-Fenster geladen wird. Dies ist insbesondere bei der Kontrolle von Symbolen auf umfangreichen Schaltplanblättern nützlich, da der Rücksprung zum Schaltplanblatt mit ggf. langer Ladezeit entfällt. Es ist zu beachten, das nach Änderungen an den geladenen Makros das Ursprungselement mit der Referenz auf das Makro ggf. neu geladen werden muss, damit die Änderungen sichtbar werden.

Standardmakros

In der Dialogbox von Einstellungen / Einstellungen wurden hinter die Eingabefelder für die Makronamen für Verbindungspunktmarker, Standardlabel, Bustaplabel, Portlabel und Pinsymbol neue Schaltflächen Default eingefügt, mit denen nach Fehleingaben einfacher zu den in der Defaultbibliothek vorhandenen Standardmakros zurückgewechselt werden kann.

Pinnummerierung

Beim Speichern von Symbolen wird nun bei Pinnamen mit Nummernteil am Ende überprüft, ob es Lücken in der Nummerierung aufeinanderfolgender Pins gibt und ggf. eine entsprechende Warnungsmeldung ausgegeben.

Symbolgenerierung

Die Funktion des Untermenüs Symbole / Weitere Funktionen listeten bei Konfiguration von net internal-Kommandos für doppelte Signalnamen im entsprechenden Kommando nur jeweils den ersten Pin auf. Dieses Problem wurde behoben.

Logische Definitionen

Wird ein Symbolmakro, zu dem eine logische Definition in der Projektdatei oder der Standardlayoutbibliothek existiert, mit Speichern unter unter einem Namen abgelegt, zu dem in der Zieldatei noch keine logische Definition existiert, so wird nun vorgeschlagen, die Definition für das neue Symbolmakro aus der bestehenden Definition abzuleiten. Dazu wird in der logischen Definition der Name hinter dem part-Kommando ausgetauscht. Stammte die Quelldefinition aus der Projektdatei, wird die neue Definition in der neuen Datei abgelegt, andernfalls in der Standardlayoutbibliothek.

Bei Aufruf der Funktion Symbollogik zeigen auf Symbolmakroebene konnte es vorkommen, dass im Header der Logikauflistung Bibliothek als Quelle angezeigt wurde, auch wenn die logische Definition tatsächlich aus dem Projekt stammte. Das Verhalten wurde generell dahingehend geändert, dass der Name der Quelldatei für die logische Definition angezeigt wird. So wird ggf. auch deutlicher aus welcher Bibliotheksdatei die Definition stammt.

Symboldatenbank

Beim Update von Projektdaten aus der Symboldatenbank kam es bei Mehrfachsymbolen mit unterschiedlichen Symbolmakros zu Warnungsmeldungen über tatsächlich nicht stattfindende Symbolmakrowechsel. Diese Meldungen werden nun unterdrückt.

Symboldokumentation

Für die Symboldatenbank können nun in bae.ini zusätzlich zu den bisherigen Einträgen SSELPDF_SCM/SSELWWW_SCM nach dem Schema SSELPDF2_SCM/SSELWWW2_SCM, SSELPDF3_SCM/SSELWWW3_SCM usw. beliebige weitere Spalten mit Symboldokumentationen eingepflegt werden. Wird bei der Dokumentationsabfrage für ein Symbol mehr als eine Dokumentationsdatei gefunden, so erscheint eine Auswahl der mit Dokumentation belegten Tabellenfelder. Die Bezeichnung der bae.ini-Einträge enthält nur historisch bedingt das Schlüsselwort PDF, in den zugehörigen Datenbankfeldern können auch beliebige andere Dateitypen hinterlegt werden. Wird zum Öffnen eines Dateityps keine passende Anwendung gefunden, so wird der Standard-Webbrowser aufgerufen.

Unabhängig von der Symboldatenbank kann nun über den neuen bae.ini-Eintrag DOCATTR_STD ein Symbolattribut spezifiziert werden mit dem eine Dokumentationsdatei referenziert werden kann. Da hier auch variantabhängige Werte möglich sind, bietet es sich an, über dieses Attribut an Plankopfsymbolen Dokumentationen für die einzelnen Varianten zu hinterlegen. Sind am Plankopfmakro eigene Kontextfunktionen hinterlegt, so lautet die Aufrufsequenz für die Kontextfunktion Dokumentation symsel:"docu":ml. Bei Übertragung des Dokumentationsattributes in das Layout kann die Dokumentation auch am zugehörigen Layoutbauteil abgefragt werden.

 

2.3 Verbindungen

Verbindungspunktmarker

Verbindungspunktmarker werden nun mit Gruppenhighlight angezeigt, sobald eines der anstossenden Nachbarsegmente in die Gruppe selektiert ist.

 

2.4 Grafik

Ecken bewegen

Zur Vereinheitlichung mit den Kontextfunktionen wurde der Menüpunkt Ecke bewegen im Menü Grafik in Ecke(n) bewegen umbenannt.

Bei Anwendung der Kontextfunktion Ecke bewegen zum Bewegen einer einzelnen Polygonecke werden bei aktivierter Oktagonal-Option nun an beiden Nachbarsegmenten automatisch 45-Grad-Zusatzsegmente eingefügt.

Flächenpick

Bei Anwendung der Funktionen Grafik bewegen und Grafik kopieren können die Polygone nun nicht nur an Eckpunkten, sondern auch an Segmenten gepickt werden. Als Referenzpunkt für die Bewegung dient weiterhin die der Pickposition nächstgelegenen Ecke. Dies erleichtert insbesondere die Arbeit mit den Kontextmenüs der rechten Maustaste, da hier Grafik bewegen und Grafik kopieren bisher zwar als Flächenkontextfunktion angezeigt wurden, bei Polygonpick ausserhalb einer Eckposition dann aber fehlschlugen.

Bei unter Einstellungen / Einstellungen bae.ini aktivierter Option Sprung zu Pickelementposition springt das Mausfadenkreuz bei der Polygonselektion entsprechend zur nächstgelegenen Polygonecke.

Kreisbogenradien

In der Eigenschaftendialogbox der p-Taste wird bei Mittelpunkten von Kreisbögen der Radius nun nicht mehr nur angezeigt, sondern kann auch verändert werden. Kreisbogenstart- und endpunkt werden entsprechend dem neuen Radius verschoben.

DXF-Import

Beim AutoCAD/DXF Import wurden gefüllte Flächen mit Kreisbögen in der Außenkontur nur unvollständig übernommen. Dieses Problem wurde behoben.

 

2.5 Text, Attribute

Textausrichtung

Bei der Textplatzierung steht die neue Option Rechtsbuendig zur Verfügung, bei der der Referenzpunkt für die Textplatzierung am Textende liegt.

Textsuche

Die Funktion Ansicht / Suchen Symbol / Suchen Text sucht nun generell nach auf dem Plan vorhandenen Texten und nicht nur nach auf der aktuellen Planebene platzierten Textelementen. So werden bei Schaltplanblättern auch auf Symbolmakroebene platzierte Texte und Attributwerttexte gefunden. In der Meldungszeile wird ggf. angezeigt, zu welchem Symbol/Label der Text gehört und wie der Name des betreffenden Attributes lautet. Bei mehreren Suchtreffern wird beim aktuell angezeigten Treffer dessen Index und die Gesamtanzahl der Treffer in Klammern mit angezeigt.

Des Weiteren erlaubt die Funktion Suchen Text nun auch die Suche nach Textmustern.

Zwischenablage (Windows)

Die Attributzuweisungfunktion der Taste Strg-V zum Zuweisen in der Zwischenablage definierter Attribute unterstützt bei der Wertangabe nun den aus der Attributwertanzeige bei Wert(e) zuweisen bekannten Spezialwert !nicht_gesetzt! zum Zurücksetzen des Attributes auf keinen Wert.

In der Eigenschaftendialogbox der p-Taste können bei Symbolen mit Attributen die Werte nun mit Hilfe der neuen Werte in Zwischenablage-Schaltfläche als Text in die Zwischenablage kopiert werden. Dies erleichtert u.a. den Attributtransfer zwischen mehreren parallel geöffneten Schaltplaneditor-Fenstern.

 

2.6 Gruppenfunktionen

Gruppendrehungen

Beim Bewegen und Kopieren von Gruppen sind nun beliebige Drehwinkel zugelassen, wenn sich keine Verbindungen und keine Pins mit Verbindungsanschluss in der Gruppe befinden.

Die Funktion zum Nachziehen der Verbindungen beim Bewegen von Gruppen berücksichtigte ggf. bei der Gruppenbewegung selektierte Spiegelungen und Drehungen nicht für die Berechnung des Zielpunktes für die Verbindung. Dieses Problem wurde behoben, so dass bei aktiviertem Gruppenrouting auch bei Spiegelungen und Drehungen von Gruppen die Verbindungen zu den nicht-Gruppenelementen bestehen bleiben.

Bewegen benannter Gruppen

Im Kontextmenü der rechten Maustaste erscheint nun bei Elementen, denen ein Gruppenname zugewiesen ist, die neue Kontextfunktion Gruppe xxx bewegen. Bei Anwendung dieser Kontextfunktion wird zunächst die aktuelle Gruppenselektion zurückgesetzt, dann werden alle Elemente mit dem Gruppennamen des selektierten Elementes zur Gruppe selektiert und ein Gruppe bewegen durchgeführt, nach dessen Abschluss die Gruppe wieder zurückgesetzt wird. Dies erleichtert das Arbeiten mit benannten Funktionsblöcken, da diese nun ohne explizite Gruppenselektion vereinfacht bewegt werden können.

Elementverankerungen

Sind bei Anwendung von Gruppe bewegen verankerte Elemente in die Gruppe selektiert, so erfolgt nun eine Abfrage ob diese (wie bisher) vor der Gruppenbewegung deselektiert oder mitbewegt oder die Operation abgebrochen werden soll.

Gruppenreport

Die Funktion Bearbeiten / Weitere Funktionen / Gruppenreport listete in der Gruppe befindliche Punktlinien nur in der Gesamtanzahl der Gruppenelemente auf, jedoch nicht in der Auflistung der einzelnen Polygontypen. Dieses Problem wurde behoben.

 

2.7 Plotausgabe

EPS-/PDF-Ausgabe

Mit der neuen Option nur Gruppe kann die EPS/PDF-Ausgabe auf die in der Gruppe selektierten Elemente beschränkt werden. Zur Anpassung der Ausgabeblattgröße an den Gruppenbereich ist ggf. zusätzlich die Option Clipping ein zu verwenden.

Die Optionen zum Clipping und Beschränken der Ausgabe auf die Gruppenelemente sind auch in der Dialogbox zum Start von EPS-/PDF-Batchausgaben verfügbar.

In den Ausgabeelementdefintionen von EPS-/PDF-Batches stehen Netzbereiche nun als eigenständiger Polygontyp zur Auswahl. Beim Einlesen/Starten von mit älteren BAE-Versionen erzeugten Batches werden die Einstellungen für Grafikflächen auf Planebene auf Netzbereiche übertragen.

Bei mit Speichern unter voneinander abgeleiteten Symbolmakros konnte es bei Verwendung von Mehrzeilentexten auf Symbolmakroebene bei EPS-/PDF-Ausgabe auf Schaltplanebene zu Verwechslungen der Mehrzeilentexte kommen. Dieses Problem wurde behoben.

DXF-Export

Beim DXF-Export wurden bei Tags die zugehörigen Taglinks nicht mit ausgegeben. Dieses Problem wurde behoben, die Ausgabe enthält nun ggf. gestrichelte Verbindungslinien von den Tagpins zum zugehörigen Tagziel.

 

2.9 Backannotation

Netzlistenauswahl

Die automatische Prüfung auf Backannotationanforderungen aus dem Layout beim Laden von Schaltplänen listet nun im Fall, dass nur eine Backannotationanforderung vorliegt, den betreffenden Netzlistennamen im Nachfragedialog zur Backannotationausführung zur Bestätigung mit auf, so dass im Normalfall nur eine Bestätigung der Backannotation ohne weitere Netzlistenauswahl notwendig ist.

 

3 Packager

 

3.1 Namenszuweisungen

Namensänderungen

Bei Änderungen von Layoutbauteilnamensvorgaben in $rpname-Attributen blieb ein ggf. vorher gesetzter Bauteilname zunächst mit leerer Gehäusezuordnung in der Netzliste stehen und wurde erst bei einem zweiten Packager-Lauf entfernt. Dieses Problem wurde behoben.

 

3.2 Attributzuweisungen

Tagattributtransfer

Bei Bauteilbereichstags wurde die synthetischen internen Tagnamen in die $orgname- und $sym-Attribute der im Bauteilbereich liegenden Symbole übertragen, was neben irritierenden Attributwerten zusätzlich bei Mehrfachsymbolen zu Warnungen über das Zusammenpacken unterschiedlicher Attributwerte in ein Bauteil führte. Dieses Problem wurde behoben. Die $orgname- und $sym-Attribute werden von Tagsymbolen nicht mehr beeinflusst.

Attributbereinigung

Das von Netzlistenimport und einigen Symbolumbenennungsfunktionen gesetzte Attribut $spname zur Steuerung der Namensvergabe beim ersten Packager-Lauf für ein Symbol wird nun vom Packager nach erfolgreichem Lauf zurückgesetzt. Dies verhindert, dass es beim späteren Duplizieren oder Kopieren von Schaltungsteilen in andere Projekte zu Namenskonflikten durch das im Hintergrund gesetzte $spname-Attribut kommt.

 

4 Layouteditor

 

4.1 Allgemeines

Einstellungen (Windows)

Die Dialogbox von Einstellungen / Einstellungen wurde in den Windows-Versionen des BAE mit Tabcontrols versehen und enthält neben den bisherigen Parametern eine Vielzahl weiterer Parameter, deren Einstellung bisher über diverse Menüs und Unterfunktionen verteilt war.

Autosave

Über den neuen bae.ini-Parameter AUTOSAVEP_GED lässt sich ein alternatives Verzeichnis für das Speichern der bei aktivem Autosaveintervall erzeugten .bak-Dateien angeben.

EPS-/PDF-Ausgabe

Mit der neuen Option nur Gruppe kann die EPS/PDF-Ausgabe auf die in der Gruppe selektierten Elemente beschränkt werden. Zur Anpassung der Ausgabeblattgröße an den Gruppenbereich ist ggf. zusätzlich die Option Clipping ein zu verwenden.

Die Optionen zum Clipping und Beschränken der Ausgabe auf die Gruppenelemente sind auch in der Dialogbox zum Start von EPS-/PDF-Batchausgaben verfügbar.

In den Ausgabelagendefinitionen von PDF-Batches kann mit den neuen Optionen Textspiegelung und Text immer LOGICAL die Lesbarkeit der Texte einzelner Lagen entgegen den Parametern für die Seitenspiegelung und den Textmodus gesteuert werden. Dadurch ergeben sich bei der gemischten Ausgabe von Lagen mit LOGICAL- und PHYSICAL-Texten neue Darstellungsoptionen.

In den Definitionen von PDF-Batches können nun seitenweise von den Defaultmarkerreferenznamen pdf_lx und pdf_uy abweichende Namen für die Konfiguration von Seitengrößenmarkern spezifiziert werden, so dass für unterschiedliche Ausgabezwecke jeweils eigene "Ausgabefenster" eingerichtet werden können.

Netzlistenimport

Beim Netzlistenimport führten auf Bauteilmakros fehlende Pins zu falschen Fehlermeldungen über doppelt verwendete (andere) Pins der gleichen Bauteilreferenz. Dieses Problem wurde behoben.

Beim ersten Auftreten eines Fehlpins enthält der Prompt zur Abfrage des Bearbeitungsmodus für Fehlpins nun als Beispiel den Namen des ersten fehlenden Pins mit Bauteilmakroangabe, so dass z.B. unterschiedliche Namenskonventionen schon vor der Entscheidung Fehlpins zu ignorieren erkennbar sind.

Der Netzlistenimport unterstützt nun auch Netzlisten im NDF-Format. Dazu ist das Schlüsselwort NDF im Header der Eingabedatei einzufügen.

Elementkommentare

Im Untermenü Datei / Library Utilities / Elementkommentare lassen sich nun über die neuen Optionen Farben und Blendentabellen auch Farbpaletten und Blendentabellen in den Systemdateien ged.dat und cam.dat Elementkommentare zuweisen, die bei der Farbpaletten- und Blendentabellenauswahl mit angezeigt werden.

Update Bibliothek

Der Abschlussreport der Funktion Update Bibliothek enthält nun eine nicht mitscrollende Headerzeile, in der die Anzahl der kopierten Elemente und ggf. die Anzahl der in der Quellbibliothek nicht gefundenen Elemente aufgelistet wird. So ist auch bei längeren Reports auf einen Blick erkennbar, ob alle Projektelemente aktualisiert wurden.

Eagle-Interface

Das im Verzeichnis eagleulp der BAE-CD-ROM mit ausgelieferte ULP-Programmm lbaedmp.ulp zum Schreiben von Eagle Layoutdaten im BAE-ASCII-Format brach mit Fehlermeldungen ab, wenn im Projekt/in der Bibliothek ein SMD-Makro mit den Pads auf der Bottom-Lage definiert wurde. Dieses Problem wurde behoben.

 

4.2 Bilddarstellung, Design Rule Check

Ecken-Radar

Wird im Untermenü Ansicht / Weitere Funktionen / Ecken-Radar eine Option aufgerufen, die bereits aktiv ist, so wird das Ecken-Radar wieder deaktiviert. Dies ist nützlich, wenn ein bevorzugter Modus auf eine Taste gelegt werden soll, da dann keine weitere Tastenbelegung erforderlich ist, um das Ecken-Radar wieder abzuschalten.

Leiterbahnen Editierdarstellung

Die Optionen des Untermenüs Leiterbahnen1Weitere Funktionen1Editierdarstellung stehen nun auch in der Dialogbox von Ansicht / Einstellungen zur Auswahl.

Polygondarstellung

Über den neuen Parameter Polygone Bewegtdarstellung in der Dialogbox von Ansicht / Einstellungen ist nun voreingestellt, dass Flächen beim Bewegen von Polygonen, Bauteilen und Vias mit Fuellanzeige dargestellt werden, anstatt wie bisher mit Konturanzeige. Damit sind z.B. beim Bewegen von Bauteilen mit aktivierter DRC Distanzanzeige die Pads leichter von den umgebenden Distanzlinien zu unterscheiden.

Elementabfrage

Die Funktion Ansicht / Element abfragen ist nun auch auf Padstack- und Padebene verfügbar.

Bei auf Padstackebene gedrückt gehaltener Strg-Taste werden nun auch Bohrungen für die Kurzinfoanzeige erfasst und es wird der Bohrdurchmesser am Mausfadenkreuz angezeigt.

Farbpaletten

In der Farbpalette und den Lagenfarbfeldern der Toolbar wird bei Betätigung der rechten Maustaste auf einem schwarzen Farbfeld die Farbe nun auf Weiß gesetzt, anstatt wie bisher auf die nicht hilfreiche Einstellung ausgeblendetes Schwarz. Dies erleichtert das testweise Einblenden von Lagen, für die in der Farbpalette noch keine Farbe gesetzt wurde.

Für die Beschriftung der Dokumentarlagenfelder in der Toolbar können über neue bae.ini-Einträge nach dem Schema TB_DLCOLN1_LAY, TB_DLCOLN2_LAY usw. von den Setupeinstellungen abweichende Kurzbezeichnungen für die Dokumentarlagen definiert werden. Dies ist insbesondere bei vertikaler Ausrichtung der Toolbar nützlich, da hier dann nicht mehr die wenig aussagekräftigen Dokumentarlagennummern angezeigt werden.

Beim automatischen Laden des zuletzt bearbeiteten Elementes beim Start des Layouteditor wurden ggf. mit dem Element mitgespeicherte Farbeinstellungen nicht wiederhergestellt. Dieses Problem wurde behoben.

Lagenbrowse

Die Dialogbox der Funktion Ansicht / Weitere Funktionen / Lagenbrowse enthält nun zusätzlich zur Option Dokumentarlagen die neuen Optionen Dokumentar Seite 1 und Dokumentar Seite 2 mit denen die Einblendung der Dokumentarlagen auf die Löt- bzw. Bestückseite beschränkt werden kann. Dies erleichtert bei beidseitig bestückten Leiterkarten die Orientierung.

DRC Bibliotheksmakros

Über den neuen bae.ini-Parameter DEFLIBDRC_GED lässt sich nun eine Defaulteinstellung für den Modus Utilities / DRC Fehlerliste / DRC Bibliothekselementebeim Erzeugen von neuen Layouts vorgeben.

Lagenbelegungscheck

Der Report von Datei / Library Utilities / Pruefen Bohrungspadstacks listet nun auch Padstacks ohne Bohrung, bei denen die gleichzeitige Verwendung mehrerer Signallagen für Pads darauf hindeutet, dass die Bohrung vergessen wurde.

 

4.3 Bauteile, Platzierung

Winkelfreigabe bei Bauteilplatzierung

Beim Bewegen von Bauteilen ist der Winkel für den Bewegungsvektor nun nicht mehr generell freigegeben, sondern kann nachträglich über das Menü der mittleren Maustaste auf die orthogonalen Standardrichtungen festgelegt werden. Dies erleichtert Bauteilumplatzierungen mit gewollter Beibehaltung einer der beiden Koordinaten.

Bauteil-DRC

Mit Hilfe der neuen Option Bauteile Bewegt-DRC in Einstellungen / Einstellungen wird während der Bewegung von Bauteilen ein kontinuierlicher Online-DRC für Sperrflächen auf Dokumentarlagen aktiviert. Im Fehlerfall werden die beiden beteiligten Sperrflächen mit unterschiedlichen Mustern in der Fehlerfarbe dargestellt. So kann bereits vor dem Absetzen eines Bauteiles erkannt werden, ob dieses mit anderen Bauteilen oder Sperrbereichen kollidiert, auch wenn die betreffenden DRC-Lagen in der Farbpalette ausgeblendet sind.

Die Funktion Bauteile / Weitere Funktionen / Gehaeuseupdate zum Austausch von nicht mit den Netzlistenvorgaben übereinstimmenden Bauteilmakros listet die zu bearbeitenden Bauteile nun vor dem Austausch in einer Listbox auf, in der einzelne Bauteile durch Rücknahme der Markierung von der Bearbeitung ausgenommen werden können.

Die Bilddarstellung der DRC-Fehlermarker für Netzlistenbauteile mit von der Netzlistenvorgabe abweichendem Bauteilmakro wurde von einer exakt auf den Bauteilmakrogrenzen verlaufenden punktierten Linie in eine mit 10 Prozent Abstand um die Bauteilmakrogrenzen verlaufende punktierte Linien geändert um bei Bauteilen mit genau auf den Makrogrenzen verlaufenden Bestückungsplangrafiken eine bessere Erkennbarkeit des Fehlermarkers zu erreichen.

Die Funktion Bauteile / Weitere Funktionen / Gehaeuseupdate zum Austausch von nicht mit den Netzlistenvorgaben übereinstimmenden Bauteilmakros listet die zu bearbeitenden Bauteile nun vor dem Austausch in einer Listbox auf, in der einzelne Bauteile durch Rücknahme der Markierung von der Bearbeitung ausgenommen werden können.

Alternativbauformen

Wird in der Eigenschaftendialogbox der p-Taste einem konstruktiven Bauteil ohne Netzlistenbezug der Name eines Netzlistenbauteiles zugewiesen und das bisherige Bauteilmakro ist in der Alternativbauformliste des Netzlistenbauteils vorhanden, so wird das Bauteilmakro unter Anpassung des verwendeten Gehäusenamens in der Netzliste weiterverwendet, anstatt wie bisher zum Defaultmakro des Netzlistenbauteils zu wechseln. Dies erleichtert z.B. die Duplizierung von gleichartigen Schaltungsteilen und anschliessende Anpassung der Bauteilnamen, da die Gehäuse ggf. nicht noch einmal getrennt angepasst werden müssen.

Bauteilneunummerierung

Die Parameterdialogbox der Funktion Bauteile / Weitere Funktionen / Bauteile benennen / Alle Prefixe enthält neue Felder Bauteilseitensuffix und Loetseitensuffix zur optionalen Vorgabe von Namensuffixen, anhand derer die Platzierungsseite der Bauteile direkt aus dem Namen erkennbar wird. Eine Nummer wird pro Namensprefix weiterhin nur einmal verwendet, es werden also z.B. nicht gleichzeitig Namen R100T und R100B vergeben.

Bauteilumbenennung

Die Funktionen des Untermenüs Bauteile / Weitere Funktionen / Bauteile benennen behalten beim Umbenennen von Bauteilen nun den Gruppenselektionsstatus bei.

Bei Aufruf der Eigenschaftendialogbox der p-Taste für Bauteile mit gesetztem $rpname-Attribut wird nun das Kontrollelement Name in Netzliste zurückgesetzt und ausgegraut dargestellt da Änderungen des Netzlistennamens für ein Bauteil mit gesetztem $rpname-Attribut vom nächsten Packager-Lauf wieder rückgängig gemacht werden.

Pinnummerierung

Beim Speichern von Bauteilsymbolen wird nun bei Pinnamen mit Nummernteil am Ende überprüft, ob es Lücken in der Nummerierung aufeinanderfolgender Pins gibt und ggf. eine entsprechende Warnungsmeldung ausgegeben.

Laden Makro (BAE HighEnd)

Die Kontextfunktionen für Bauteile, Vias, Pins und Pads enthalten nun neben Laden Makro die neue Funktion Laden Makro neues Fenster mit der das Makro in einem neuen Layouteditor-Fenster geladen wird. Dies ist insbesondere bei der Kontrolle von Bauteilmakros großer Layouts nützlich, da der Rücksprung zum Layout mit ggf. langer Ladezeit entfällt. Es ist zu beachten, das nach Änderungen an den geladenen Makros das Ursprungselement mit der Referenz auf das Makro ggf. neu geladen werden muss, damit die Änderungen sichtbar und von der Connectivity berücksichtigt werden.

 

4.4 Leiterbahnen, Routing

Ecken bewegen

Zur Vereinheitlichung mit den Kontextfunktionen wurde der Menüpunkt Ecke bewegen im Menü Leiterbahnen in Ecke(n) bewegen umbenannt.

Bei Anwendung der Kontextfunktion Ecke bewegen zum Bewegen einer einzelnen Leiterbahnecke werden bei aktivierter Oktagonal-Option nun an beiden Nachbarsegmenten automatisch 45-Grad-Zusatzsegmente eingefügt.

Leiterbahnscan

Die von verschiedenen Leiterbahnfunktionen verwendete Scanfunktion zur Bestimmung der Elemente eines zusammenhängenden Leiterbahnzuges erkannte Pinanschlüsse nur, wenn die Anschlusspadlage in der Farbpalette sichtbar war. Dadurch konnte es abhängig von den Farbeinstellungen zu verschiedenem Verhalten kommen (z.B. beim Fixieren von Leiterbahnen, wenn zwei Leiterbahnen gleicher Lage aus verschiedenen Richtungen an einen Pin angeschlossen sind). Der Pinanschluss wird nun unabhängig von den Farbeinstellungen erkannt und Leiterbahnzüge ggf. nicht mehr über Pins hinweg zusammengefasst.

Punkt zu Punkt Leiterbahnen

Bei Anwendung der Funktion Punkt zu Punkt Leiterbahn kann in den vor Setzen des ersten Bahnpunktes über das Kontextmenü der rechten Maustaste erreichbaren Einstellungen nun wahlweise die Erzeugung von fixierten Leiterbahnen konfiguriert werden.

Pinanschluss

Die während dem Editieren von Leiterbahnecken ür die s-Taste (Size) erreichbaren Kontextfunktionen zur Bahnbreitenmanipulation wurden um die Einträge Paddimension abgreifen und Mit Paddimension anschliessen ergänzt. Diese erlauben die neue Bahnbreite aus der kleineren der beiden Dimensionen eines selektierbaren Pinpads abzuleiten. Bei Mit Paddimension anschliessen wird zuätzlich ein Anschluss zur Pinposition entsprechend der Anwendung der p-Taste durchgeführt. Über den neuen bae.ini-Parameter SPINPICK_GED kann zusätzlich konfiguriert werden, dass die Mausposition bei Betätigung der s-Taste automatisch für den Pinpick verwendet wird, so dass ein Mausklick eingespart werden kann.

Leiterbahnkonflikte

Mit Hilfe des neuen bae.ini-Parameters TRCCOLLDST_GED kann wahlweise eingestellt werden, dass für die automatische Konfliktbahnerkennung beim Beenden eines Leiterbahnzuges nur noch Kurzschlüsse als Konflikte betrachtet werden und dabei reine Abstandsfehler immer ohne Abfrage akzeptiert werden.

Leiterbahnbögen

Bei Leiterbahnbogensegmenten mit einem Radius kleiner als die halbe Bahnbreite, konnte es durch überlappung der beiden abschliessenden Segmentkappen zu Problemen in der Bilddarstellung und der CAM-Ausgabe kommen. Dieses Problem wurde behoben.

Eckenbearbeitung

In der durch Aufruf der c-Taste erreichbaren Dialogbox mit Parametern und Funktionen zur Eckenbearbeitung kann ein neuer Eckenmodus gesetzt werden, der das Verhalten der Funktionen Kreisboegen einzeln und 45 Grad Knicke einzeln steuert. Mit Einzelecken wird wie bisher jede selektierte Leiterbahnecke mit dem gleichen Radius/der gleichen Abschrägung bearbeitet. Bei Differential Pair sind abwechselnd zwei 90-Grad Ecken zu selektieren und der Radius/die Abschrägung der zweiten Ecke wird automatisch unter der Annahme angepasst, dass es sich um ein differential Pair handelt, dass im Kreisbogen/der Diagonale den gleichen Bahnabstand wie die parallelen Nachbarsegmente erhalten soll. In der Einstellung Bus kann entsprechend ein ganzes Busleiterbahnbündel durch Wahl der ersten, zweiten und letzten Busecke in einem Durchgang abgerundet/abgeschrägt werden. Die Pickreihenfolge von innen nach außen oder von außen nach innen steuert dabei, ob der Radius/die Abschrägung von Bahnecke zu Bahnecke schrittweise vergrößert oder verkleinert wird.

Einfügen von Leiterbahnsegmenten

Bei Anwendung der Funktion Segment einfuegen wird nun der Pickpunkt zur Selektion des Bahnsegmentes gleichzeitig als erster Einfügepunkt für das neue Segment verwendet und die Selektion des zweiten Einfügepunktes und des senkrecht dazu stehenden neuen Segmentabstandes erfolgt ebenfalls in einem Durchgang. Dadurch wird die zum Einfügen eines Bahnsegmentes erforderliche Mausklickanzahl von vier auf zwei reduziert.

Enfernung redundanter Leiterbahnecken

Die Routinen zur automatischen Zusammenfassung von Leiterbahnsegmenten gleicher Richtung wurden insbesondere für diagonale Segmente mit einer besser zur Rechengenauigkeit passenden höheren Toleranz versehen. So werden insbesondere beim Verschieben von diagonalen Segmenten aufeinander zu diese deutlich besser als bisher zusammengefasst.

Verschiebung von Leiterbahnsegmenten

Bei Anwendung der Funktion Segment bewegen steht im Kontextmenü der rechten Maustaste die neue Option Nur direkte Nachbarn anpassen zur Verfügung, bei der im Gegensatz zu Nachbarn anpassen keine Weiterbearbeitung über Nachbarsegmentstufen hinweg erfolgt, die innerhalb der Leiterbahnbreite liegen. Dieser Modus erleichtert z.B. das Arbeiten an breiten Leiterbahnen, die in dichten Platzierungsituationen mehrere Richtungswechsel mit kurzen Segmenten durchführen.

Beim Segment bewegen wird nun schon während der Bewegung der komplette Bahnzug neu berechnet und dargestellt. So kann insbesondere bei Verwendung der Option Mit Nachbarn bwegen schon vor dem Absetzen der genaue neue Bahnverlauf erkannt werden und nicht nur die unmittelbaren Nachbarsegmente. Die betrifft auch die im Meldungsbereich während der Bewegung kontinuierlich angezeigte Gesamtlänge des bearbeiteten Leiterbahnzuges.

Mit Hilfe der neuen Funktion Segmentbuendel bewegen lässt sich in einem Arbeitsschritt ein ganzes Bündel paralleler Leiterbahnsegmente verschieben. Abhängig vom neuen Parameter Buendelselektion in Einstellungen / Einstellungen ist entweder mit Erstes+letztes Segment das erste und letzte Segment des zu bewegenden Bündels zu selektieren oder es wird mit Kontinuierlich nach der Selektion des ersten Segmentes fortlaufend an der rasterlosen Position des Mausfadenkreuzes nach weiteren Segmenten mit gleicher Signallage und Richtung gesucht, die ggf. in die Bewegung mit einbezogen werden. Sind für die Editierdarstellung gefüllte Bahnen eingestellt, so erfolgt im Pickmodus Kontinuierlich die Anzeige der bewegten Bahnen mit Gitterschraffur, um besser zwischen bereits für die Bewegung selektierten und noch nicht selektierten Leiterbahnen unterscheiden zu können.

Für das Bewegen von Segmenten steht unter Einstellungen / Einstellungen beim Parameter Segmentbewegung das neue Kontrollelement mit Split zur Verfügung, mit dem eine automatische Segmentteilung an Hindernissen aktiviert werden kann. Dabei wird im DRC-Konfliktfall ausgehend von der Mausposition ein möglichst langes rasterbasiertes Restsegment gesucht, mit dem die Segmentbewegung durchgeführt wird, während die Teilsegmente an Konfliktstellen an der Originalposition stehen bleiben. Bei der Anwendung im Zusammenspiel mit Segmentbuendel bewegen ist zu beachten, dass die Segmente in der Reihenfolge der Bündelselektion angepasst werden. Um ein Segmentbündel an einem Hinderniss vorbeizuführen ist demnach das in Bewegungsrichtung liegende Segment als erstes zu selektieren.

Bahnlängenanpassung

Die Funktion Leiterbahnen / Weitere Funktionen / Bahnlaengen / Auf Laenge maeandern betrachtet bei der Erzeugung der Mäanderstrukturen nun auch Elemente des eigenen Netzes als Hindernis. So werden z.B. bei dicht an einem Pin des eigenen Netzes vorbeiführenden Segmenten keine den Pin schneidenden Mäander mehr erzeugt.

In der Dialogbox mit den Maeanderparametern stehen neu die Bearbeitungsmodi Ab Bahnende und Ab Picksegment zur Auswahl. Bei Ab Bahnende wird mit dem Mäandern wie bisher an dem dem Pickpunkt nähesten Leiterbahnzugende begonnen. Mit Ab Picksegment wird ausgehend von beliebigen Picksegmentenden innerhalb des Leiterbahnzuges mit dem Maeandern begonnen. Durch Wahl eines entsprechenden Pickpunktes kann so z.B. das Mäandern innerhalb eines Bauteilfanoutbereiches vermieden und auf einen freieren Teil der Leiterkarte verlegt werden.

Die Funktionen Auf Laenge maeandern und Paar Laengenausgleich des Untermenüs Leiterbahnen / Weitere Funktionen / Bahnlaengen hinterlegen nun an den erzeugten Leiterbahnen die Endkoordinaten der bearbeiteten Segmente. Mit Hilfe der neuen Funktion Leiterbahnen / Weitere Funktionen / Bahnlaengen / Maeander entfernen können die so markierten Leiterbahnen wieder "glatt gezogen" werden.

Bahnlängenreport

Die Dialogbox der Bahnlängenreportfunktionen Alle Netze nach Namen, Alle Netze nach Laenge, Sichtbare Netze nach Namen und Sichtbare Netze nach Laenge des Untermenüs Leiterbahnen / Weitere Funktionen / Bahnlaengen / Laengenabfrage enthält im oberen Bereich ein neues Kontrollelement Komprimierte Tabelle mit der die Netzlängenangaben in einer Tabelle mit Feldern ohne Leerzeichen und einem Strichpunkt als Feldtrenner dargestellt werden. Des Weiteren werden die den Feldinhalt erläuternden Texte wie Bahn- und Viaanzahl nur noch in einer zusätzlichen Zeile am Tabellenanfang dokumentiert. Dieses Format eignet sich insbesondere zur weiteren Bearbeitung von mit Hilfe der Dump-Schaltfläche erzeugten Ausgabedateien in Tabellenkalkulationsprogrammen.

Im Header dieser Netzlängenreports werden nun neben Überschreitungen der über ein Netzattribut $maxnetlen vorgegebenen Maximallänge für ein Netz auch Unterschreitungen einer über das neue Netzattribut $minnetlen vorgegebenen Minimallänge aufgelistet.

Bei Aufruf der Eigenschaftendialogbox der p-Taste für Leiterbahnen mit Netzanschluss zu Netzen mit vielen Vias und Leiterbahnen kann es zu längeren Wartezeiten für den Scan der Gesamtnetzlänge kommen. Um diese zu vermeiden kann der Scan nun per Tastendruck abgebrochen werden. Zusätzlich kann über den neuen bae.ini-Parameter PROPNETSCAN_GED eine Netzpinzahl vorgegeben werden, ab der die Gesamtnetzbahnlänge zur Performanceoptimierung nicht mehr automatisch bestimmt wird und nur noch über den Info-Button verfügbar ist.

Die während dem Editieren von Leiterbahnen im Meldungsbereich aktive Bahnlängenanzeige lieferte für Kreisbögen mit nicht orthogonalem Startradius erhöhte Längenwerte. Dieses Problem wurde behoben.

Differential Pairs

Mit Hilfe der neuen Funktion Leiterbahnen / Weitere Funktionen / Parallel-Bahnen / Bahnabstand aendern kann der Abstand zwischen zwei parallel geführten Leiterbahnen verändert werden. Es werden nur die Parallelsegmente mit dem geringsten Abstand zwischen den Leiterbahnen bearbeitet.

Autorouter Optionen

Für den Autorouter gesetzte Optionsparameter werden nun nicht nur beim Starten von Autorouterläufen in der Projektdatei gespeichert, sondern auch beim normalen Speichern von Layouts. So können auch vorbereitend für spätere Sitzungen Autorouteroptionen gesetzt werden, ohne dass der Autorouter unmittelbar gestartet werden muss.

Koordinatenfang

Die erweiterten Koordinatenfangfunktionen der x-Taste stehen nun auch während dem Bewegen eines Inneneckpunktes eines Leiterbahnzuges zur Verfügung.

Bei Anwendung von Bahn bewegen und Bahn kopieren wird der Referenzpunkt für die Platzierung nun auf den dem Pickpunkt am nähesten liegenden Eckpunkt des Leiterbahnzuges gesetzt und nicht wie bisher auf den nähesten Endpunkt. Dadurch "springt" der Bahnzug beim Pick auf einen Innenpunkt nicht mehr am Mausfadenkreuz und es sind auch Platzierungen mit Positionsfang auf einen Bahnzuginnenpunkt möglich.

Bahnflächengenerierung

Die Funktionen des Untermenüs Leiterbahnen / Weitere Funktionen / Bahnen nach Flaechen erkennen nun, wenn sich Kontursegmente der erzeugten Flächen gegenseitig schneiden und erzeugen in diesem Fall die Außenkontur ohne die ungültigen innenliegenden Segmentteile. Dadurch wachsen mit dem gegebenen Abstand eigentlich nicht bearbeitbare Einbuchtungen zusammen, was z.B. für die Sperrflächenerzeugung um Leiterbahnen gewünscht ist.

An Leiterbahnen mit Kreisbogensegmenten an Start- oder Endpunkt wurde bei der Bahnflächengenerierung eine um 90 Grad verdrehte ungültige Abschlusskappe erzeugt. Dieses Problem wurde behoben.

Viaplatzierung

Bei Anwendung der Funktionen Fuellbereich pflastern und Bahnschirmung setzen des Untermenüs Leiterbahnen / Via-Funktionen kann nun ein Gruppenname vorgegeben werden, dem die erzeugten Vias zugeordnet werden. Dies erleichtert z.B. das spätere Entfernen wenn Änderungen notwendig werden.

Die Funktion Bahnschirmung setzen erzeugt an der Außenseite von spitzen Winkeln nun eine kreisbogenfömige Platzierung der Vias um den Eckpunkt herum, anstatt gerade Viareihen bis zum Schnittpunkt der Abstandsparallelen zu erzeugen. Neben der geometrisch besseren Ausführung wird dabei insbesondere an versehentlich platzierten "Nadelspitzenecken" vermieden, dass Viareihen unter hohem Zeitaufwand bis zum beliebig weit entfernten Schnittpunkt der Segmentparallelen erzeugt werden. Bei kurzen Segmentstücken werden die Segmentparallelen an Innenwinkeln nun ggf. über mehrere Nachbarsegmente hinweg gekreuzt und zusammengefasst, so dass ungültige, abstandsverletzende Schleifen in den Viareihen verhindert werden.

Viamakros

Auf Padstackebene kann über die neuen Plan-Double-Predikate pstk_minwidth und pstk_maxwidth ein Anschlussbreitenbereich für Vias eines Padstacktyps vorgegeben werden. Sind beim manuellen Leiterbahnlagenwechsel auf Layoutebene mehrere Viapadstacks gleicher Lagenbelegung definiert, so wird der Padstack mit dem am besten zur aktuellen Leiterbahnbreite passenden Anschlussbreitenbereich verwendet. So müssen beim Arbeiten mit unterschiedlichen Leiterbahnbreiten die Viadefinitionen nicht verändert werden, wenn zwischen den Breiten gewechselt wird.

Die automatische Viaselektion beim Editieren von Leiterbahnen konnte in bestimmten Konstellationen von übereinanderliegenden blind/buried Vias ein falsches, Kurzschlüsse verursachendes Viamakro selektieren. Dieses Problem wurde behoben.

Netzsichtbarkeiten

In der Dialogbox von Einstellungen / Einstellungen wird in den Spaltenheadern der Funktionsbuttons zur Manipulation der Netzsichtbarkeiten nun die Anzahl der sichtbaren bzw. unsichtbaren Netze mit angezeigt, so dass auch ohne Aufruf der Funktionen erkennbar ist, in welchem Umfang bereits Netzsichtbarkeiten manipuliert wurden.

 

4.5 Grafik, Kupferflächen

Ecken bewegen

Zur Vereinheitlichung mit den Kontextfunktionen wurde der Menüpunkt Ecke bewegen im Menü Flaechen in Ecke(n) bewegen umbenannt.

Bei Anwendung der Kontextfunktion Ecke bewegen zum Bewegen einer einzelnen Polygonecke werden bei aktivierter Oktagonal-Option nun an beiden Nachbarsegmenten automatisch 45-Grad-Zusatzsegmente eingefügt.

Das während dem Editieren von Polygonecken zur Kenntlichmachung der Editierrichtung mit Eingaberasterstrichelung dargestellte Nachbarsegment führte bei sehr kleinen Eingaberastern zu Performanceproblemen in der Bilddarstellung. Zur Behebung des Problems wird das betreffende Nachbarsegment nun unterhalb eines Schwellwertes für das Eingaberaster mit 2.0mm Standardstrichelung dargestellt.

Flächenpick

Bei Anwendung der Funktionen Flaeche bewegen und Flaeche kopieren können die Polygone nun nicht nur an Eckpunkten, sondern auch Segmenten gepickt werden. Als Referenzpunkt für die Bewegung dient weiterhin die der Pickposition nächstgelegene Ecke. Dies erleichtert insbesondere die Arbeit mit den Kontextmenüs der rechten Maustaste, da hier Flaeche bewegen und Flaeche kopieren bisher zwar als Flächenkontextfunktion angezeigt wurden, bei Polygonpick ausserhalb einer Eckposition dann aber fehlschlugen.

Bei unter Einstellungen / Einstellungen bae.ini aktivierter Option Sprung zu Pickelementposition springt das Mausfadenkreuz bei der Polygonselektion entsprechend zur nächstgelegenen Polygonecke.

Die beim Bewegen von Polygonen über die rechte Maustaste erreichbare Kontextfunktion Pick Schwerpunkt lässt bei der Schwerpunktberechnung von geschlossenen Dokumentarlinien den auf dem Startpunkt liegenden Endpunkt nun unberücksichtigt, so dass symmetrisch gezeichnete geschlossene Dokumentarlinien nun auch relativ zum Symmetriemittelpunkt platziert werden können.

Kreisbogenradien

In der Eigenschaftendialogbox der p-Taste wird bei Mittelpunkten von Kreisbögen der Radius nun nicht mehr nur angezeigt, sondern kann auch verändert werden. Kreisbogenstart- und endpunkt werden entsprechend dem neuen Radius verschoben.

Bei den auch über die c-Taste erreichbaren Funktionen Kreisboegen einzeln der Untermenüs zum Bearbeiten von Ecken von Leiterbahnen und Polygonen wird nun beim Pick auf den Mittelpunkt eines bestehenden Kreisbogens der alte Bogen entfernt und ein neuer Bogen mit dem vorgegebenen Radius eingefügt. Im Gegensatz zur Funktion der p-Taste wird dabei der Mittelpunkt so verschoben, dass die Lage und Richtung der Nachbarsegmente erhalten bleibt.

DXF-Import

Beim AutoCAD/DXF Import wurden gefüllte Flächen mit Kreisbögen in der Außenkontur nur unvollständig übernommen. Dieses Problem wurde behoben.

 

4.6 Texte, Bohrungen

Textausrichtung

Bei der Textplatzierung steht die neue Option Rechtsbuendig zur Verfügung, bei der der Referenzpunkt für die Textplatzierung am Textende liegt.

Beim Import von .dmp-Dateien mit dem BAE/ASCII-Import wurden Vorgaben für Textzentrierungen und Textrahmen nicht berücksichtigt. Dieses Problem wurde behoben.

Text DRC

Signallagentexte mit Stiftbreitenvorgabe werden vom Design Rule Check für die Abstandsprüfung gegen andere Signallagenstrukturen nun nicht mehr durch das umschreibende Rechteck genähert, sondern mit voller Geometrie der Textlinien geprüft. Dies erlaubt es insbesondere Texte mit Kleinschreibung näher an Pins oder andere Kupferstrukturen zu platzieren, ohne dass unnötige Abstandsfehler angezeigt werden.

Attributanzeige

Bei Attributnamenstexten kann nun durch Voranstellung eines Prefix $U für Großschreibung bzw. $l für Kleinschreibung festgelegt werden, daß der Wert des nachfolgenden Attributes für die Anzeige entsprechend in Groß- bzw. Kleinschreibung umgewandelt wird. So kann z.B. mit einem $U$llname-Text der vom Packager in Kleinschreibung in das $llname-Attribut eingetragene Name des Schaltplanymbolmakros in Großschreibung dargestellt werden.

Textzentrierungen

Die Batchfunktionen Text aendern und Text(e) Lage kopieren der Datei / Library Utilities / Layoutbibliothek Edit Batch behielten die Textzentrierungen der Quelltexte für die Zieltexte nicht bei. Dieses Problem wurde behoben.

 

4.7 Gruppenfunktionen

Defaulteinstellungen

Die bae.ini-Einträge GRPDISPMODE_GED, GRPANGMODE_GED und GRPVISMODE_GED zum Setzen der Voreinstellungen in Bearbeiten / Gruppeneinstellungen beim Modulstart wurden nicht berücksichtigt. Dieses Problem wurde behoben.

Airlineanzeige

Mit Hilfe des neuen defaultmäßig gesetzten Parameters Airlineanzeige in Bearbeiten / Gruppeneinstellungen kann eine Airlineanzeige von den in der Gruppe befindlichen Netzlistenpins zum Restlayout aktiviert werden, so dass während dem Bewegen von Funktionsgruppen die Zielposition in Relation zum Restlayout besser beurteilt werden kann.

Bewegen benannter Gruppen

Im Kontextmenü der rechten Maustaste erscheint nun bei Elementen, denen ein Gruppenname zugewiesen ist, die neue Kontextfunktion Gruppe xxx bewegen. Bei Anwendung dieser Kontextfunktion wird zunächst die aktuelle Gruppenselektion zurückgesetzt, dann werden alle Elemente mit dem Gruppennamen des selektierten Elementes zur Gruppe selektiert und ein Gruppe bewegen durchgeführt, nach dessen Abschluss die Gruppe wieder zurückgesetzt wird. Dies erleichtert das Arbeiten mit benannten Funktionsblöcken, da diese nun ohne explizite Gruppenselektion vereinfacht bewegt werden können.

Bohrungen

Bei Aufruf der Funktionen des Untermenüs Bearbeiten / Weitere Funktionen / Laden ohne Hierarchie auf Padstackebene werden nun ggf. in den Quellelementen oder deren Referenzen vorhandene Bohrungen direkt als Bohrungen auf dem aktuell bearbeiteten Padstackelement platziert.

Elementverankerungen

Sind bei Anwendung von Gruppe bewegen verankerte Elemente in die Gruppe selektiert, so erfolgt nun eine Abfrage ob diese (wie bisher) vor der Gruppenbewegung deselektiert oder mitbewegt oder die Operation abgebrochen werden soll.

Netzselektion

In der Netznamensselektionsbox von Bearbeiten / Weitere Funktionen / Selektieren / Netz konnten keine Netznamensmuster für die Selektion von Netzelementen eingegeben werden. Dieses Problem wurde behoben.

Gruppenselektionsreports

Bei einigen Selektions-/Deselektionsfunktionen des Untermenüs Bearbeiten / Weitere Funktionen enthielt die abschliessende Selektionsmeldung eine verdoppelte Anzahl selektierter Elemente, wenn der Aufruf über die Menüleiste und nicht die F9-Taste erfolgte. Dieses Problem wurde behoben.

 

4.8 Flächenautomatik

Füllbereichsparameter

Beim Setzen von füllbereichsspezifischen Flächenfüllparametern über die Eigenschaftendialogbox der p-Taste oder den Menüpunkt Polygontyp/-netz setzen können nun mit Hilfe einer neuen Pick Schaltfläche die Füllparameter eines anderen Füllbereiches übernommen werden.

Umgekehrt können bei Anwendung der Funktion Flaechen / Weitere Funktionen / Fuellbereichsliste die Füllparameter eines zur Darstellung selektierten Füllbereiches mit Hilfe der neuen Hilfsfunktion Fuellparameter transferieren in einer Schleife auf andere mausselektierbare Füllbereiche übertragen werden.

Füllbereichsaussparung

Bei aktivierter Flächenfülloption Innenfuellbereiche aussparen werden innerhalb eines Füllbereichs liegende andere Füllbereiche des gleichen Netzes nun nicht mehr mit dem Isolationsabstand ausgespart, sondern von außen mit der halben minimalen Strukturgröße überlappt. So ist es möglich zusammenhängende Kupfergebiete für ein Netz zu erzeugen, in denen Teilbereiche mit unterschiedlichen Isolationsabständen ausgespart werden.

Die Eigenschaftendialogbox der p-Taste enthält für Flächenfüllbereiche die neue Option Routersperrfläche mit der gesteuert werden kann, dass der Autorouter den Füllbereich als Sperrfläche betrachtet. In BAE HighEnd kann die Sperrung auch auf Vias oder Leiterbahnen beschränkt werden.

Leiterbahnaussparung

Bei Leiterbahnen auf Bauteilebene wurde das Bahnnetz beim Flächenfüllen nur für die Entscheidung des Füllnetzanschlusses richtig ausgewertet, bei der Bestimmung des Aussparungsabstandes wurde hingegen der Abstand für Leiterbahnen ohne Netzanschluss verwendet. Dieses Problem wurde behoben, so dass bei Leiterbahnen auf Bauteilebene mit erhöhten Netzmindestabständen vom Flächenfüllen keine DRC-Fehler mehr erzeugt werden.

Bei bestimmten Kombinationen von Leiterbahnbreite, Padradius und Füllabstand konnte es an diagonalen Padanschlüssen beim Füllen zu DRC-Abstandsfehlern zur diagonalen Leiterbahn kommen. Dieses Problem wurde behoben.

Sperrflächenbedeckung von Padengstellen

Mit Hilfe der neuen Funktion Flaechen / Weitere Funktionen / Fuellbereiche Luecken sperren können Engstellen zwischen runden Pins und Vias vollautomatisch mit Sperrflächen für das Flächenfüllen versehen werden, die verhindern das beim Füllen an der Engstelle zwei sich beinahe berührende "Zungen" erzeugt werden, die wegen des gleichen Potentials zwar keinen DRC-Fehler erzeugen, aus fertigungstechnischen Gründen aber unerwünscht sind.

 

5 Autorouter

 

5.1 Allgemeines

Router Wellenanzeige

Während dem Autorouting kann nach Aktivierung der Routerwellenanzeige über die @-Taste durch zusätzliches Betätigen von Strg-C ein Stop der Wellenanzeige mit Tastenabfrage nach jedem Routvorgang aktiviert werden. Der regelmässige Stop der Anzeige wird beendet, wenn die Tastenabfrage mit einer anderen als der Leertaste bestätigt wird. So kann insbesondere bei nicht realisierbaren Verbindungen durch Betrachtung des Wellenergebnisses eines Routvorgangs besser erkannt werden, an welchen Stellen das Routing Probleme bereitet.

 

6 CAM-Prozessor

 

6.1 Allgemeines

Mehrlagenplots

Bei ausreichender Breite des BAE-Fensters werden in der Lagenauswahlbox für Mehrlagenplots die Signal- und Dokumentarlagen nun parallel nebeneinander angezeigt, so dass ein Hin- und Herschalten zwischen den beiden Seiten entfällt.

 

6.2 Kontrollplot

Bitmap-Ausgabe

Bei der Monchrome Bitmap Ausgabe kann in der Dialogbox zur Eingabe der Bitmapauflösung nun optional ein Clipping aktiviert werden um die Ausgabe der Bitmap auf einen Teilbereich des Layouts zu beschränken.

Im Batchschritt Monchrome Bitmap Ausgabe der CAM-Batch-Ausgabe können bei aktiviertem Clipping optional die Namen von zwei Bauteilen eingetragen werden, deren Positionen den Clippingbereich vorgeben. So kann die Ausgabe automatisch auf den Bereich zwischen zwei nach festem Namensmuster benannten Passermarkenbauteilen beschränkt werden.

 

6.3 Gerber-Photoplot

Innenlagenpads (BAE HighEnd)

Für Pads auf Innenlagen kann nun auf Padstackebene über das neue Integerpadpredikat pad_allplot konfiguriert werden, dass die Ausgabe unabhägig vom Alle Lagen Modus auch erfolgt, wenn das betreffende Pad nicht angeschlossen ist. Dies wird für Fertigungstechnologien benötigt, bei denen eine partielle Bohrung mit einem Pad abgeschlossen werden muss.

 

6.4 Bestückdatenausgabe

Bestückdatenausgabe

Die Generische Bestueckdatenausgabe unterstützt nun ein neues Ausgabefeld PINNET, mit dem der Netzname eines vorgegebenen Pins ausgegeben werden kann. Dies ist z.B. für Bestückdatenausgaben nützlich, in denen die Bestücklage nur auf Testpunktmakros mit festem Pinbezeichnungen einen Bestücktext enthält. So lassen sich Koordinatenausgaben für Testpunkte erzeugen, die auch das getestete Netz auflisten.

 

7 CAM-View

 

7.1 Datenimport

Blendentabellen

Beim Einlesen von Blendentabellen in Extended-Gerber-Dateien wurden Rechteckblenden nicht richtig übernommen, wenn sich in der Blendendefinition Leerzeichen zwischen den Dimensionwerten der Blende befanden. Dieses Problem wude behoben.

 

8 Utilities

 

8.1 COPYDDB

Fehlermeldungen

Das copyddb-Utilityprogramm gibt nun bei dateibezogenen Fehlermeldungen den Namen der Datei mit aus. Dies erleichtert insbesondere bei Batches mit mehreren copyddb-Aufrufen die Fehlersuche.

 

9 Bartels User Language

 

9.1 Allgemeines

Dieser Abschnitt beschreibt generelle Änderungen der Bartels User Language-Spezifikation. Eine detaillierte Beschreibung der User Language Sprachdefinition finden Sie in Bartels User Language Programmierhandbuch - Kapitel 2.

 

9.2 Systemfunktionen

Nachfolgend sind Neuerungen bzw. Änderungen in den Definitionen der Bartels User Language Systemfunktionen aufgeführt. Eine genaue Beschreibung sämtlicher Systemfunktionen finden Sie im Bartels User Language Programmierhandbuch - Anhang C.

Neue Systemfunktionen

Die folgenden User Language-Systemfunktionen wurden neu implementiert:

IPSystemfunktionKurzbeschreibung
CAPcap_getscclassAktuell gescannte SCM-Elementklasse abfragen
ARar_getstrparAutorouter Stringparameter abfragen
ARar_setstrparAutorouter Stringparameter setzen

Geänderte Funktionen

Die Funktionen bae_getdblpar, bae_setdblpar, bae_getintpar, bae_setintpar, bae_getstrpar, bae_setstrpar, scm_getintpar, scm_setintpar, scm_getstrpar, scm_setstrpar, ged_getintpar, ged_setintpar, ged_getstrpar und ged_setstrpar wurden erweitert um die Möglichkeit der Abfrage und Einstellung zusätzlicher Parameter.

Die Funktionen bae_dialaddcontrol / bae_dialadvcontrol unterstützen nun die Definition von Tooltips für Aktions-, Toggle- und Radiobuttons, und die Anzeige externer Bitmapdateien in Bitmaplabels und Bitmapbuttons. Des Weiteren werden in der Windows-Version Tabcontrols unterstützt.

Die Funktion strlistitemadd fügte den Elementstring nicht in den Listenstring ein. Dieses Problem wurde behoben.

Die Funktion ged_asktreeidx wurde um einen neuen Netzauswahlmodus erweitert.

Die Funktionen ged_drcpath, ged_drcpoly und ged_drcvia wurden erweitert um einen Leiterbahn-Connectivity-Prüfmodus zur Anzeige von Abstandsverletzungen zu allen Verbindungsbäumen neben dem Pickelement.

Die Funktionen ged_getsegmovmode und ged_setsegmovmode wurden erweitert um den Leiterbahnsegmentbewegungsmodus "Nur unmittelbare Nachbarn anpassen".

 

9.3 BAE User Language-Programme

Mit der BAE-Software werden mehr als 220 User Language-Programme in kompilierter Form in der Datei ulcprog.vdb im BAE-Programmverzeichnis installiert. Zusätzlich werden sämtliche User Language-Programme im Quellcode (über 10 MByte bzw. etwa 330.000 Zeilen) in einem speziell hierfür vorgesehenen Verzeichnis (baeulc) bereitgestellt. Eine komplette Auflistung mit Kurzbeschreibungen aller User Language-Programme finden Sie in Bartels User Language Programmierhandbuch - Kapitel 4.

User Language-Includedateien

Die User Language-Includedateien wurden überarbeitet und um eine Reihe neuer Definitionen und Funktionen ergänzt.

Geänderte User Language-Programme

Die bereits in der letzten BAE Version enthaltenen User Language-Programme wurden überarbeitet und um eine Vielzahl neuer Funktionen erweitert.

Bartels :: Bartels AutoEngineer :: BAE Dokumentation :: BAE Nächste Version Freigabemitteilungen Vorabinfo

Bartels AutoEngineer® - Nächste Version - Freigabemitteilungen - * Vorabinformation *
© 1985-2013 Oliver Bartels F+E • Aktualisiert: 24. May 2013, 13:05 [UTC]

© 1985-2013 Oliver Bartels F+E Bartels Startseite Kontakt und Impressum

Webentwicklung Baumeister Mediasoft Engineering

Bartels AutoEngineer® Nächste Version Freigabemitteilungen * Vorabinformation * - Deutsche Version Bartels AutoEngineer® Next Version Release Notes * Preliminary Information * - English Version