Captures d'écran en anglais
L'interface d'IPAnalyzer n'est actuellement localisée qu'en anglais et en japonais. Les captures d'écran de cette page sont donc affichées en anglais, même si le texte est traduit.
Exemples¶
Les exemples ci-dessous peuvent être copiés et collés directement dans l'éditeur de macros. Les fonctions qui impliquent une boîte de dialogue, telles que IPA.File.GetFileNames(), ouvrent un écran de sélection de fichier lors de leur exécution. Consultez Fonctions intégrées pour le détail de chaque membre.
Tip
Lorsque la liste des macros enregistrées de l'éditeur est vide, un ensemble plus riche d'exemples (boucles de base, fonctions mathématiques, configuration de la géométrie, division azimutale, masquage, envoi vers PDIndexer, etc.) est inséré automatiquement. Les parcourir d'abord est un bon moyen d'apprendre le style.
Convertir plusieurs fichiers en profils 1D et les enregistrer (fichiers à image unique)¶
# Convert several files in the same folder into 1D profiles and save them
# (when each file contains a single image)
# First, get the file names (multiple allowed)
filelist = IPA.File.GetFileNames()
# Loop over filelist
for filename in filelist:
# If the extension is .stl
if filename.endswith('.stl'):
# Read the file
IPA.File.ReadImage(filename)
# Set True to find the center before Get Profile
IPA.Profile.FindCenterBeforeGetProfile = True
# Set True to mask spots before Get Profile
IPA.Profile.MaskSpotsBeforeGetProfile = True
# Set True to save the profile after Get Profile
IPA.Profile.SaveProfileAfterGetProfile = True
# Set True to save as CSV (also SaveProfileAsTSV, SaveProfileAsPDI, ...)
IPA.Profile.SaveProfileAsCSV = True
# Run Get Profile and save to the given file name
IPA.Profile.GetProfile(filename)
Convertir plusieurs fichiers en profils 1D et les enregistrer (fichiers multi-images)¶
# Convert several files in the same folder into 1D profiles and save them
# (when each file contains multiple images)
# First, get the file names (multiple allowed)
filelist = IPA.File.GetFileNames()
# Loop over filelist
for filename in filelist:
# If the extension is .his
if filename.endswith('.his'):
# Read the file
IPA.File.ReadImage(filename)
IPA.Profile.FindCenterBeforeGetProfile = True
IPA.Profile.MaskSpotsBeforeGetProfile = True
IPA.Profile.SaveProfileAfterGetProfile = True
IPA.Profile.SaveProfileAsCSV = True
# Loop over the number of contained images (IPA.Sequential.Count)
for num in range(IPA.Sequential.Count):
# Select the frame
IPA.Sequential.SelectedIndex = num
# Run Get Profile and save with the frame number appended
IPA.Profile.GetProfile(filename + '_' + str(num))
Convertir par lot plusieurs fichiers (stl, his, ...) en TIFF¶
# Batch-convert several files (stl, his, ...) in the same folder to TIFF
# Get the files (multiple allowed) with IPA.File.GetFileNames()
filelist = IPA.File.GetFileNames()
# Loop over filelist
for filename in filelist:
# If the extension is .his
if filename.endswith('.his'):
IPA.File.ReadImage(filename) # read the file
IPA.File.SaveImageAsTIFF(filename.replace('.his', '.tif')) # save as tif
# If the extension is .stl
if filename.endswith('.stl'):
IPA.File.ReadImage(filename) # read the file
IPA.File.SaveImageAsTIFF(filename.replace('.stl', '.tif')) # save as tif