05/2011 |
5.02 |
Neu
- Datenansicht und XY-Kanäle können nun ein Hintergrund Bitmap-Bild aufweisen. Dies ist vor allem für die Nutzung in der XY-Ansicht (z. B. zur Verfolgung von Experimenten). Die Bilder können interaktiv vom Ansichtsmenü, "Channel Image" Befehl oder mit dem ChanImage() Script-Befehl gesteuert werden.
- Das Farbsteuerungssystem wurde umstrukturiert, um absolute Farbwerte zu verwenden statt die von Palettenindizes. Bestehende Farbeinstellungen werden automatisch in das neue System konvertiert, die in den Dateien gespeicherten Farbinformationen sind immer noch mit älteren Signal-Versionen kompatibel.
- Das Farbauswahlsystem wurde um eine Tabelle mit variablen Größen zum Farb-Cycvling in übereinandergelagerten Rahmen, einer außer Kraft setzbaren XY Kanalhintergrundfarbe und Standardeinstellungen für die primären und sekundären XY Kanalfarben erweitert. Zusätzliche Farbtabelleneinträge für die XY Taste, idealisierte Trace-Daten im offenen Zustand und ausgestattete komplexe Traces wurden hinzugefügt.
- New ColourSet(), ColourGet(), ChanColourSet(), ChanColourGet(), ViewColourSet() und ViewColourGet() Skriptfunktionen wurden hinzugefügt, um Zugriff auf die neuen Farbmechanismen zu erhalten. Die bestehenden Skriptfunktionen Colour(), PaletteSet(), PaletteGet(), ViewColour(), ChanColour() und XYColour() funktionieren immer noch, aber auf leicht beschränkte Weise und sollten vermieden werden, falls möglich.
- Es wurden Steuerungen für die horizontalen Y-Achsen-Labels hinzugefügt, um die Anzeigedialoge spezifische anpassen zu können, die Skriptfunktion YAxisMode() wurde zur Steuerung dieses Features erweitert.
- Separate Steuerungen für die X- und Y-Gitter wurden hinzugefügt, um die Anzeigedialoge spezifisch anpassen zu können.
- MatLabOpen() und andere damit verbunden Skriptfunktionen wurden hinzugefügt, um Zugriff auf MatLab als Rechenmaschine zu erhalten.
- Die ZeroFind() Skriptfunktion wurde hinzugefügt.
- Die FitSigmoid() Skriptfunktion wurde hinzugefügt.
- Die FilePathSet() Skriptfunktion kann nun eine Dialog-Eingabeaufforderung zusammen mit der Option zur Generierung eines Verzeichnisses verwenden.
- Sie können nun unter Zuhilfenahme der Skriptfunktionen EditCopy() und EditPaste() von oder zu Stringvariablen Kopieren/Einfügen.
- Die LinPred() Skriptfunktion wurde hinzugefügt.
- Dialogthemenfunktionen (außer für DlgGroup()) können nun eine negative linke Position zur Rechtsbündigkeit des Dialogthemas verwenden.
- Der neue DlgSlider() Skriptbefehl fügt einem benutzerdefinierten Dialog eine horizontale oder vertikale Schiebereglersteuerung hinzu.
- Es wurde ein globales Ressourcen-Dateisystem hinzugefügt, um alle Dateien gleichartig zu behandeln, sowie die damit verbundene Skriptfunktion FileGlobalResource().
- Es wurden Menüpunkte hinzugefügt, die es Ihnen ermöglichen, eine gegebene Ressourcen-Datei bei einer Ansicht anzuwenden und die Ressourcen der Ansicht zusammen mit den damit verbundenen Skriptfunktionen FileApplyResource() und FileSaveResource() zu speichern.
- Die Skriptfunktion ViewLink() wurde erweitert, um es zu ermöglichen, die mit einer gegebenen Ansicht verbundenen Prozesse zu finden.
- Die Funktion ScriptRun() Befehl hat eine neue Flag-Option, die Skripts im Speicher behält.
- Beim Speichern einer großen Datei auf der Festplatte wird nun eine Fortschrittsanzeige angezeigt, die auch den Abbruch des Vorgangs ermöglicht.
- Wenn Sie eine Automatische Durchschnittsbildung oder Lecksubstraktion Verarbeitung verwenden, um eine Speicheransicht herzustellen, wird nun eine Fortschrittsanzeige wiedergegeben, die Ihnen auch den Abbruch der Verarbeitung ermöglicht.
- Wenn es der Benutzer versäumt hat, eine neu gesampelte CFS-Datei zu speichern oder eine CFS-Datei überschreibt eine bestehende Datei, wird die gelöschte Datei jetzt in den Windows Papierkorb abgelegt, um sie ggf. wiederherzustellen. Denken Sie daran, dass dies zu einem recht vollen Papierkorb führen kann, aber wir sind der Ansicht, dass die Aufbewahrung von CFS-Dateien für den Fall von unbeabsichtigtem Datenverlust von enormer Bedeutung ist.
Korrekturen
- Vormals war es nicht möglich, Änderungen an dem Ansichtschriftsatz rückgängig zu machen, und nicht alle vorgenommenen Änderungen durch den spezifischen angepassten Anzeigedialog konnten rückgängig gemacht werden.
- Ein andere Mausanzeiger (ein Pfeil, der nach rechts zeigt) wird nun angezeigt, wenn sich der Zeiger in den Teilen der Ränder der Textstil-Ansicht befindet, in denen die Zeilenauswahl aktiv ist.
- Aufgezeichnete Filterspezifikationen wurden korrigiert.
- Kanaloptimierung vom Kontextmenü bei rechtem Mausklick verschiebt die Optimierung an das Sweepende, wenn diese Einstellung so vorgenommen wurde.
- Die Einstellung der Taktunterteilung in den Achsendialogen auf 25 ändert die Ansicht nun korrekt.
- Messungsgenerierung für eine XY Ansicht und MeasureToXY() funktionieren nun in Situationen, die keine erfolgreiche Cursor-0-Iteration benötigt, um einen gültigen Wert zu erhalten.
- Wenn ein Skriptfenster aktiv war während ein Skript ablief und der Benutzer Ctrl+Break eingegeben hat, um einen langen Zeichnungsvorgang abzubrechen, war es für ETX (character 3) möglich, im Skripfenster zu erscheinen.
- In einem benutzerdefinierten Dialog war die Cancel Schaltfläche nicht durch die Esc Taste aktiviert.
- Wenn Sie beim Debugging eines Skripts mit einer #include Datei versucht haben, zum nächsten Text-Caret-Zeichen in einer inkludierten Datei zu gelangen, lief es bis zum nächsten Caret-Zeichen in der Originaldatei.
- Wenn ein Benutzerdialog eine Schaltflächenfunktion oder Änderungsfunktion hatte und diese Funktion einen anderen Dialog öffnete und zu 0 zurückkehrte (d.h. Schließen des ursprünglichen Dialogs wenn OK geklickt und sämtliche DlgShow()Argumente aktualisiert wurden) wurde der ursprüngliche Dialog geschlossen, aber die Argumente wurden nicht aktualisiert.
- Ungültige Zeichen in einem Skript (z. B. i% != 1) wurden vom Compiler festgestellt, aber das fehlerhafte Zeichen (! in diesem Fall) wurde unkorrekt identifiziert.
- Noch vorhandene Probleme mit dem Bildlaufleistenschieber, wenn die gesamte X-Achse wiedergegeben wurde und die X-Achse beim Ziehen mit der Maus nicht zoomt, wurden behoben.
- Die virtuellen Kanalbefehle IF und IFc multiplizieren nicht mehr unkorrekt ihre Ergebnisse bei der Datensamplingrate.
- Die Verwendung von neueren Windows Funktionalitäten wurde angepasst, um sicherzustellen, dass Signal Version 5 auch noch unter Windows 98SE läuft.
- Der von FilePath$(-3) zurückgegebene Wert wurde korrigiert - früher gab er das Spike2 Verzeichnis zurück.
Änderungen
- Das MagStim System protokolliert Fehler- und Informationsstrings, um beim Debuggen zu helfen.
- Viel mehr Arbeit am Skriptrecorder, um zu ermöglichen, dass Kanalvariablen aufgezeichnet werden, so dass aufgezeichnete Skripts nicht (unkorrekt) konstante Kanalnummern verwenden.
- Prüfungen auf dem 1401 Treiber und Monitorversionen wurden gestrafft und Prüfungen der FPGA Version wurden hinzugefügt.
- Farbinformationen und die anfängliche Position des Anwendungsfensters sind in der Registry gespeichert.
- Die Verwendung von FrameFlag(), FrameState(), FrameTag() oder FrameUserVar(), um eine Nurlesedatei zu ändern oder von FrameSave(), um geänderte Daten an einer Nurlesedatie zu ändern, hält den Skript mit einem Laufzeitfehler an.
- Der Eval Bar Meldungsbereich nimmt nun einen automatischen Zeilenumbruch vor.
- Signalaufbereiterdialoge beschränken sich auf die gesampelten Kanäle, wenn sie online verwendet werden.
- Zusätzliche Prüfungen für gültige Fensterpositionen wurden hinzugefügt, um zu vermeiden, dass Fenster generiert werden, auf die nicht zugegriffen werden kann, da sie außerhalb des verfügbaren Bildschirmbereichs sind.
- Skriptgeschaffene Dialoge verwenden nun ESC als Taste zum Abbruch, wenn keine Taste zum Abbruch eingestellt wurde.
- Die Skriptfunktionen Colour(), ViewColour(), ChanColour() und XYColour() funktionieren auch weiterhin unter dem neuen Farbsystem, können jedoch nur auf Farben aus der Palette zugreifen und werden nicht notwendigerweise die genau verwendeten Farben auslesen. Die Funktionen PaletteSet() und PaletteGet() funktionieren mit der Farbpalette wie zuvor auch, aber da diese Palette nur ein praktischer Farbsatz ist, um die interaktive Farbauswahl zu vereinfachen, wird eine Änderung an der Palette keine Änderungen an den tatsächlichen für die Zeichnung verwendeten Zeichnungen verursachen.
- Die Funktionen OpClEventMerge(), OpClEventChop(), OpClEventSplit() und OpClEventDelete() haben alle das Verhalten des interaktiven Ereignisbearbeitungsdialogs nachgeahmt, indem Ereignisse (oder Ereignisbereiche) nicht ausgeführt werden, die sich außerhalb des sichtbaren Zeitbereichs in der Ansicht bewegen. Sie betreiben nun unabhängig von dem standardmäßig angezeigten Bereich ein Optionsargument, das verwendet werden kann, um das vorherigen Verhalten zu erhalten, falls erforderlich.
- Das Sampling hält automatisch an, wenn die Dateigröße 2.000.000.000 Bytes erreicht hat, um Probleme mit der CFS-Library bei Dateigrößen von etwas mehr (2.147.483.647 Bytes) zu vermeiden.
- Der Kanalinformationsdialog ist nun moduslos, dies ermöglicht Ihnen, den aktuellen Datenansichtsrahmen zu ändern, während der Dialog geöffnet ist und die Einstellungen für die verschiedenen Rahmen viel einfacher darstellt.
- Ein nicht dokumentiertes experimentelles Feature in der Skriptsprache hat die vertikalen Leistenzeichen als alternative Form des Operators behandelt, dies wird nun als ungültiges Zeichen betrachtet.
|