05/2011 |
5.02 |
Nuevo
- La vista de datos y los canales XY pueden tener ahora una imagen bitmap de fondo. Esta sirve principalmente para ser utilizada en las vistas XY (por ejemplo, en los experimentos de seguimiento). Las imágenes se pueden controlar interactivamente desde el comando Imagen de Canal del menú Vista o con el comando de manuscrito ChanImage().
- Se ha vuelto a diseñar la parte interna del sistema de control de colores para utilizar valores de color absolutos en lugar de índices de paleta. Las configuraciones de colores existentes serán convertidas automáticamente al nuevo sistema. La información de colores guardada en los recursos del fichero de datos todavía es compatible con las copias antiguas de Signal.
- Se ha aumentado el sistema de selección de colores con una tabla de dimensionamiento variable para el ciclo de colores en los recuadros sobretrazados, un color de fondo de canal XY anulable y predeterminados anulables para los colores del canal XY primario y secundario. También se han agregado entradas extra de la tabla de colores para la tecla XY, datos de traza idealizada de estado abierto y se han equipado con trazas convolutivas.
- Se han agregado las nuevas funciones de manuscrito ColourSet(), ColourGet(), ChanColourSet(), ChanColourGet(), ViewColourSet() y ViewColourGet() para ofrecer acceso a los nuevos mecanismos de colores. Las funciones de manuscrito existentes Colour(), PaletteSet(), PaletteGet(), ViewColour(), ChanColour() y XYColour() todavía funcionan, pero de forma ligeramente limitada y deberán evitarse si se puede.
- Se han agregado controles para las etiquetas del eje horizontal Y con el fin de personalizar el diálogo de visualización, se ha extendido la función de manuscrito YAxisMode() para controlar esta característica.
- Se han agregado controles separados para las cuadrículas X e Y al diálogo de visualización personalizado.
- Se han agregado las funciones de manuscrito MatLabOpen() y otras asociadas para proporcionar acceso a MatLab como motor computacional.
- Se ha agregado la función de manuscrito ZeroFind().
- Se ha agregado la función de manuscrito FitSigmoid().
- La función de manuscrito FilePathSet() puede ahora utilizar un apremio de diálogo junto con la opción que permite la creación de una carpeta.
- Ahora puede copiar o pegar a o desde una variable de cadena utilizando las funciones de manuscrito EditCopy() y EditPaste().
- Se ha agregado la función de manuscrito LinPred().
- Las funciones de elemento del diálogo (excepto de DlgGroup()) pueden ahora utilizar una posición izquierda -ve para la justificación derecha del elemento del diálogo.
- El nuevo comando de manuscrito DlgSlider() añade un control de regla deslizadora horizontal o vertical a un diálogo definido por el usuario.
- Se ha agregado un sistema de ficheros de recurso global para que se puedan manejar todos los ficheros de forma similar, más la función de manuscrito asociada FileGlobalResource().
- Se han agregado elementos de menú que le permiten aplicar un fichero de recurso dado a una vista y guardar los recursos de una vista, además de las funciones de manuscrito asociadas FileApplyResource() y FileSaveResource().
- Se ha extendido la función de manuscrito ViewLink() para permitirle hallar los procesos asociados con una vista dada.
- La función ScriptRun() tiene una nueva opción de indicador que mantiene cargados los manuscrito en la memoria.
- Cuando se guarda un fichero grande en un disco, también se ofrece ahora un diálogo del progreso que le permite cancelar la operación.
- Cuando se utiliza el proceso de sustracción de Auto-promedio o Fuga para producir una vista de memoria, se ofrece ahora también un diálogo del progreso que le permite cancelar el proceso.
- Cuando el usuario falla en guardar un fichero de datos CFS recientemente muestreado o de guardar un fichero de datos CFS se sobrescribe un fichero de datos existente, el fichero de datos borrado se mueve ahora al contenedor de reciclado de Windows para que pueda recuperarlo. Tenga en cuenta que esto puede resultar en un contenedor de reciclado muy lleno, pero creemos que proteger los ficheros de datos CFS contra la pérdida accidental es de primordial importancia.
Fijaciones
- Anteriormente, no se podían deshacer los cambios a una fuente de vista, y no todos los cambios hechos utilizando el diálogo de personalizar la pantalla podían deshacerse.
- Se muestra ahora un puntero de ratón diferente (una flecha inclinada a la derecha) cuando el puntero está en aquellas partes de los márgenes de vista de estilo de texto donde la selección de línea está activa.
- Se han corregido las especificaciones de filtro registradas.
- La optimización del canal desde el menú de contexto de clic con el botón derecho del ratón aplaza la optimización hasta el final del barrido si las preferencias están configuradas para hacerlo.
- Configurar las subdivisiones de tic en los diálogos del eje a 25 cambia ahora correctamente la pantalla.
- La generación de la medición a una vista XY y MeasureToXY() funciona ahora en situaciones que no necesitan una iteración lograda de cursor 0 para obtener un valor válido.
- Si una ventana de manuscrito estaba activa mientras se ejecutaba un manuscrito y el usuario escribía Ctrl+Break para cancelar una operación de trazado larga, había posibilidad de que apareciera ETX (carácter 3) en la ventana de manuscrito.
- En un diálogo definido por el usuario, el botón Cancel no se activaba con la tecla Esc.
- Al depurar un manuscrito con un fichero #include, si se intentaba Ejecutar al signo de intercalación de texto en un fichero incluido, se ejecutaba al signo de intercalación de texto en el fichero original.
- Si un diálogo de usuario tenía una función de botón o una función de cambio y esta función abría otro diálogo y después volvía a 0 (lo cual significaba cerrar el diálogo original como si se hubiera pulsado OK y actualizar cualquiera de los argumentos DlgShow()), el diálogo original se cerraba, pero los argumentos no se actualizaban.
- El compilador detectaba los caracteres ilegales en un manuscrito (por ejemplo, i% != 1), pero identificaba incorrectamente el carácter culpable (! en este caso).
- Se han solucionado los problemas con el uñero de la barra de desplazamiento todavía presente cuando se mostraba la gama completa del eje X y el eje X rehusaba acercarse y alejarse cuando se arrastraba con el ratón.
- Los comandos del canal virtual IF e IFc ya no multiplican incorrectamente su resultado por la tasa de muestreo de datos.
- Se ha ajustado el uso de la funcionalidad más nueva de Windows para asegurar que la versión 5 de Signal todavía ejecuta con Windows 98SE.
- Se ha corregido el valor retornado por FilePath$(-3) – anteriormente, retornaba el directorio de Spike2.
Cambios
- El sistema MagStim registra las cadenas de error e información para ayudar con la depuración.
- Se debe realizar mucho más trabajo en el registrador de manuscrito para que se puedan registrar las variables del canal con el fin de que los manuscritos registrados no utilicen (incorrectamente) los números de canal constante.
- Se han agregado las comprobaciones de las versiones ordenadas del controlador y monitor del 1401 y las comprobaciones en la versión FPGA.
- La información del color y la posición de la ventana de aplicación inicial se guarda en el registro.
- Al utilizar FrameFlag(), FrameState(), FrameTag() o FrameUserVar() para cambiar un fichero de solo lectura o FrameSave() para guardar los datos cambiados a un fichero de solo lectura detendrá ahora un manuscrito con un error de tiempo de ejecución.
- El área de mensaje Eval Bar realizará ahora un cambio automático de línea.
- Los diálogos del acondicionador de Signal se limitan a sí mismos a los canales muestreados cuando se utilizan online.
- Se han añadido comprobaciones extra de las posiciones de ventana válida para evitar la generación de ventanas que no sean accesibles porque están fuera del área disponible de la pantalla.
- Los diálogos creados por manuscrito tratan ahora Esc como el botón de cancelar si no hay configurada una tecla de botón de cancelar.
- Las funciones de manuscrito Colour(), ViewColour(), ChanColour() y XYColour() funcionan todavía con el nuevo régimen de colores, pero solo pueden acceder a los colores en la paleta y no vuelven a leer necesariamente los colores precisos en uso. Las funciones PaletteSet() y PaletteGet() operan en la paleta de colores como antes, pero como esta paleta es ahora solamente un juego conveniente de colores para facilitar la selección interactiva de colores, cualquier cambio realizado en la paleta no ocasionará ningún cambio en los colores actualmente utilizados para el trazado.
- Todas las funciones OpClEventMerge(), OpClEventChop(), OpClEventSplit() y OpClEventDelete() imitan el comportamiento del diálogo interactivo de edición de evento al no operar en los eventos (o áreas de eventos) que estaban fuera de la gama de tiempo visualizada en la vista. Ahora operan independientemente del área visualizada de forma predeterminada; se puede utilizar un argumento opcional para obtener el comportamiento previo, si se requiere.
- Muestrear automáticamente se para cuando el nuevo fichero de datos alcanza 2.000.000.000 bytes para evitar problemas de biblioteca CFS en tamaños de ficheros más grandes (2.147.483.647 bytes).
- El diálogo de información de canal no tiene ahora modo, esto le permite cambiar el recuadro de la vista de datos actual mientras el diálogo está activo y ver así los ajustes de los diferentes recuadros de una forma mucho más fácil.
- Una característica experimental no documentada en el lenguaje de manuscrito trataba el carácter de barra vertical como una forma alternativa de lógica u operador; ahora se trata como un carácter ilegal.
|