Description

Importer tous les aliases à partir d’un fichier .txt.

Un bug identifié produit des caractères indésirables sur le dernier alias importé, il doit être corrigé après l'exécution du script.

Voir aussi le script PurgeAllAliases.

Le script suivant fonctionne sur :

  • Rhino pour Windows ;
  • Rhino pour macOS.

Script par MLAV.LAND, sous licence GNU GPL 3.

Code

import rhinoscriptsyntax as rs
 
def create_aliases_from_file(file_path):
    try:
        with open(file_path, 'r') as file:
            alias_lines = file.readlines()
 
            for line in alias_lines:
                parts = line.strip().split(' ', 1)
 
                if len(parts) != 2:
                    print("Invalid line in the file: " + line)
                    continue
 
                alias_name, alias_command = parts
                rs.AddAlias(alias_name, alias_command)
                print("Created alias: " + alias_name)
 
    except FileNotFoundError:
        print("File not found: " + file_path)
 
def main():
    file_path = "R-Aliases.txt"
 
    create_aliases_from_file(file_path)
 
if __name__ == "__main__":
    main()