Saltar a contenido

Capturas de pantalla en inglés

La interfaz de IPAnalyzer solo está localizada actualmente en inglés y japonés, por lo que las capturas de pantalla de esta página se muestran en inglés aunque el texto esté traducido.

Macro

IPAnalyzer ofrece una función de macro que automatiza secuencias de operaciones mediante scripts similares a Python. Resulta útil para tareas repetitivas como la unidimensionalización por lotes de muchos archivos, la conversión de formato y el análisis por división azimutal.

Abrir el editor

Abra el editor de macros desde el menú MacroEditor de la ventana principal. Allí puede editar el código y ejecutarlo, incluyendo la ejecución paso a paso.

Macro editor

Lenguaje

  • Están disponibles sentencias de control como for / if / while / def / class, así como operaciones aritméticas.
  • El módulo math está preimportado, por lo que puede usar math.pi o math.sin(...) directamente sin una sentencia import.
  • print() no está disponible. Para inspeccionar valores, use la ejecución paso a paso (Step by step) y observe el cambio de las variables en el panel de depuración.
  • Cada operación de IPAnalyzer se invoca desde un espacio de nombres bajo el objeto raíz IPA (p. ej. IPA.File).

Espacios de nombres de IPA

Espacio de nombres Función
IPA.File Leer/escribir archivos de imagen, parámetros y máscaras; diálogos de selección de archivos
IPA.Wave Configurar la fuente incidente y la longitud de onda
IPA.Detector Configurar la geometría del detector: centro, longitud de cámara, tamaño de píxel, inclinación
IPA.Image Controlar la escala de visualización, el contraste y el área de vista
IPA.Mask Enmascarar puntos (spots) y regiones
IPA.Profile Ejecutar la unidimensionalización (Get Profile) y configurar el guardado/envío
IPA.IntegralProperty Configurar el rango, el paso y la unidad de la integración concéntrica / radial
IPA.Sequential Seleccionar / promediar / definir fotogramas de destino de una imagen multifotograma
IPA.PDI Invocar macros en PDIndexer (integración con el portapapeles)

Consulte Funciones integradas para ver la lista de miembros, y Ejemplos para scripts concretos.

La ayuda dentro del editor es la referencia autorizada

La descripción de cada función/propiedad se muestra en la ayuda del editor de macros y es la fuente de verdad actualizada y con seguimiento de versiones. Si esta página difiere de la ayuda dentro del editor, confíe en esta última.

Macros de ejemplo

Cuando la lista de macros guardadas del editor está vacía, se insertan automáticamente macros de ejemplo (bucles básicos, funciones matemáticas, configuración de la geometría, procesamiento por lotes, división azimutal, enmascaramiento, envío a PDIndexer, etc.). Son un punto de partida sencillo para adaptar.

Trabajar con Auto Procedure

Las macros que escriba se pueden guardar con un nombre y también invocar desde la lista "execute after loading" de Auto Procedure, de modo que una macro se aplique automáticamente a cada imagen que llegue durante un experimento.