Préférences MAXScript

Dans le groupe de fonctions MAXScript de la boîte de dialogue Préférences, vous pouvez définir les préférences de MAXScript et de l'enregistreur de macros, activer ou désactiver le chargement automatique des scripts, définir la taille du segment de mémoire initial, modifier le style et la taille des polices utilisées dans l'éditeur MAXScript et gérer tous les paramètres de l'enregistreur de macros.

Vous pouvez également changer ces paramètres en modifiant la section [MAXScript] du fichier 3dsmax.ini.

Remarque : Vous pouvez configurer le chemin permettant la prise en charge des scripts de démarrage automatique dans la boîte de dialogue Configurer les emplacements Utilisateur et système : Additional Startup Scripts . Si vous préférez démarrer des scripts à partir d’un répertoire différent, vous pouvez modifier ces répertoires par défaut à l’aide des commandes correspondantes du menu Personnaliser.

Pour plus d'informations sur MAXScript, choisissez Aide Aide MAXScript.

Interface

Zone Démarrage

Vous pouvez charger les scripts automatiquement de deux façons. Vous pouvez créer un fichier nommé startup.ms qui contient votre code de démarrage. MAXScript recherche ce fichier dans ces emplacements dans l’ordre suivant : le répertoire de scripts utilisateur, le répertoire de scripts de démarrage utilisateur, le répertoire de scripts système 3ds Max et le répertoire de scripts de démarrage système 3ds Max. MAXScript interrompt la recherche dès qu’il détecte la première occurrence de startup.ms.

Vous pouvez également placer les fichiers de scripts qui doivent être chargés automatiquement dans \startup sous le répertoire de scripts de démarrage utilisateur. MAXScript charge les fichiers de scripts avec les extensions de noms de fichiers .ms, .mcr, .mse et .mzp. Si vous souhaitez qu’un script soit ignoré au démarrage, vous pouvez lui attribuer l’extension .mxs. Cette extension n’est pas chargée au démarrage, mais elle est reconnue en tant que script exécutable par l’éditeur MAXScript.

Si vous disposez d’un fichier startup.ms et de fichiers à chargement automatique dans le répertoire \startup, MAXScript charge toujours startup.ms en premier.

Charger scripts de démarrage
Permet de charger les scripts automatiquement au démarrage de 3ds Max.
Charger/enregistrer scripts de la scène
Permet de charger et d’enregistrer les rappels persistants. Reportez-vous à la rubrique relative au mécanisme général de rappel d’événement (en anglais) du Guide de MAXScript pour plus d’informations sur les rappels persistants.
Charger/enregistrer param. globaux persistants
Active le chargement et l'enregistrement des paramètres globaux persistants.

MAXScript prend en charge une forme limitée de variables. Un paramètre global est déclaré comme persistant ; la valeur qu'il contient est toujours enregistrée dans les fichiers de scènes et restaurée à partir de ces derniers lorsqu'ils sont ouverts ou fermés. De la sorte, vous pouvez, par exemple, conserver dans des variables des références directes à des objets de la scène. Ces références suivront la scène au moment de l'enregistrement et du chargement de celle-ci.

Zone Fenêtres MAXScript

Liste déroulante de polices

Choisissez une police pour l'éditeur MAXScript.

Taille de la police

Choisissez la taille de la police pour l'éditeur MAXScript.

Ouverture auto. du récepteur dès la sortie

Ouvre le récepteur si un script envoie des données à une valeur WindowStream qui n'a aucune fenêtre associée. Ceci requiert une extension MAXScript.

Afficher les chemins dans les éditeurs

Lorsque cette option est activée et que vous modifiez un script, la barre de titre de la fenêtre de script affiche le nom du fichier et son chemin d'accès complet. Lorsque cette option est désactivée, la barre de titre affiche uniquement le nom du fichier script.

Afficher l’éditeur en cas d’erreur
Lorsque cette option est activée, l’éditeur MAXScript s’affiche si une erreur se produit lors de l’exécution d’un script. Lorsqu’elle est désactivée, les erreurs s’affichent dans le mini-récepteur uniquement. La désactivation de ce paramètre peut être utile lors de l’exécution de scripts à partir d’un éditeur externe.

Zone Exécution

Utiliser la recherche de nom de noeud rapide
Lorsque cette option est activée, MAXScript indexe les noms de noeuds dans un cache, permettant ainsi une correspondance beaucoup plus rapide en valeur de noeuds des noms de chemins ne contenant pas de caractères génériques (par exemple, $boîte01). Lorsqu'elle est désactivée, les noeuds de scènes sont énumérés lorsque MAXScript recherche un nom de noeud de scène correspondant au nom de chemin, ce qui ralentit les recherches.

Désactivez cette option en cas d'incompatibilité avec un script existant.

Valider les valeurs de fichier ressource
Lorsque cette option est activée et que MAXScript lit les paires de clé/valeur dans un fichier ressource (RES), le logiciel vérifie que la portion de valeur est une valeur MAXScript valide. Activez cette option si vous convertissez un script existant pour utiliser des fichiers ressources et souhaitez vérifier que le fichier ressource est correct.

Lorsqu'elle est désactivée, tout ce qui est spécifié dans le fichier ressource en tant que valeur est utilisé dans le script. Si le fichier ressource contient des valeurs incorrectes, vous risquez de rencontrer des erreurs d'analyse difficiles à comprendre.

Une fois la configuration du fichier ressource terminée, désactivez cette option. A ce stade, vous savez que le fichier est correct et vous avez fini son édition, il n'est donc pas nécessaire de prendre le temps de valider le fichier.

Zone Mémoire

Affectation de segments de mémoire initiale (Mo)
Définit l’affectation initiale des segments de mémoire.

MAXScript fait appel à sa propre mémoire de travail (appelée segment) à partir de la mémoire allouée par 3ds Max. Vous pouvez à tout moment agrandir le segment de mémoire en augmentant la valeur ici.

Enregistreur de macro

Les commandes de ce grand groupe permettent d’enregistrer les macros. Reportez-vous à la rubrique Enregistreur de macro.

Activer enregistreur de macro
Cette option permet d’activer l’enregistreur de macro.

Au lancement de 3ds Max, l’enregistreur de macro est désactivé et réduit à l’état d’icône dans la fenêtre du récepteur MAXScript.

Vous pouvez également activer l’enregistreur de macro en sélectionnant MAXScript Enregistreur de macro ou en choisissant Activer dans le menu Enregistreur de macro de la barre d’outils du récepteur MAXScript.

Cet état est stocké dans le fichier 3dsmax.ini. Une fois activé, il le restera à chaque redémarrage de 3ds Max.

Zone Filtres de codes
Bascules du groupe de fonctions de commandes
Activez cette option pour afficher les bascules du groupe de fonctions de commandes dans le code.
Sélections d'outils
Activez cette option pour afficher la sélection des outils dans le code.
Sélections d'éléments de menu
Activez cette option pour afficher la sélection des éléments de menu dans le code.
Zone Génération de codes

Les paramètres de génération de codes déterminent si le script émis doit être ou non relatif à la sélection, si possible, ou s'il contient des références aux objets. S'il est relatif à la sélection, vous pouvez appliquer le script enregistré à une autre sélection et le rendre ainsi plus général. Le mode absolu opère toujours sur les mêmes objets, quelle que soit la sélection courante.

Noms d'objets scènes explicites
Utilise les noms des objets scènes dans le code.
Noms d'objets scènes relatifs à la sélection
Rend les noms des objets des scènes relatifs dans le code. Cette option est activée par défaut.
Jeux de sous-objets explicites
Utilise des jeux de sous-objets explicites dans le code.
Jeux de sous-objets relatifs à la sélection
Utilise des jeux de sous-objets relatifs à la sélection dans le code. Cette option est activée par défaut.
Affectations de transformations absolues
Utilise des transformations absolues dans le code.
Opérations de transformations relatives
Utilise des transformations relatives à la sélection dans le code.