A pr opos de l'organisation des fichiers

La structure de dossiers par défaut des fichiers programme et de support permet d'organiser efficacement ces fichiers en groupes logiques.

Si l'organisation par défaut des fichiers programme et des fichiers de support ne vous convient pas, vous pouvez la modifier. Toutefois, étant donné que certaines applications recherchent des fichiers à des emplacements spécifiques, vous devez vérifier que les modifications apportées n'entrent pas en conflit avec les contraintes associées à ces applications. Sans le chemin complet, notamment le lecteur et le dossier, le programme ne peut trouver que les fichiers figurant dans ses chemins de recherche de bibliothèques.

Le programme utilise le profil utilisateur du système d'exploitation comme référence pour identifier l'emplacement où les fichiers personnalisables locaux et itinérants doivent être stockés. Vous pouvez accéder à l'emplacement des dossiers locaux et itinérants à l'aide des variables système suivantes :

À partir des produits basés sur AutoCAD 2013 SP1 sous Windows et d'AutoCAD 2014 pour Mac, les fichiers acad<numéro_de_version>.lsp ou acadlt<numéro_de_version>.lsp et acad<numéro_de_version>doc.lsp ou acadlt<numéro_de_version>doc.lsp réservés et leurs successeurs sont uniquement chargés à partir de leurs dossiers d'installation par défaut. En fonction de la variable système SECURELOAD, la variable système TRUSTEDPATHS spécifie les dossiers à partir desquels les produits basés sur AutoCAD peuvent charger et exécuter d'autres fichiers contenant du code. En outre, la variable système LEGACYCODESEARCH détermine si les fichiers exécutables sont recherchés dans le dossier de démarrage.

Remarque : Les applications AutoLISP ne sont pas prises en charge par AutoCAD LT sur Mac OS.

L'exemple de code AutoLISP suivant définit la commande CUSTFILES, puis ouvre l'Explorateur de fichiers à l'emplacement où sont installés les fichiers personnalisables itinérants.

Remarque : La commande SHELL est disponible dans AutoCAD sous Windows uniquement et non dans AutoCAD LT sous Windows.
(defun c:custfiles ()
  (command "shell" 
    (strcat "explorer \"" (getvar "roamablerootprefix") "\"")
  )
 (princ)
)

Chemin de recherche des bibliothèques

Lorsque vous ne spécifiez aucun nom de chemin complet, le chemin de recherche des bibliothèques indique l'endroit où le programme recherche les fichiers, comme suit :

Suivant l'environnement actuel, deux ou plusieurs dossiers peuvent être identiques.

Important : A partir des produits basés sur AutoCAD 2016, la variable système LEGACYCODESEARCH détermine si les fichiers exécutables sont recherchés dans les dossiers de démarrage et les dossiers de dessin. Les dossiers de démarrage et de dessin étant souvent la cible de logiciels malveillants, il est recommandé de laisser cette variable définie sur 0, c'est-à-dire désactivée.

Si un fichier ne figure pas dans ce chemin de recherche, vous devez spécifier son chemin (relatif ou complet) et son nom pour que le programme puisse le trouver. Par exemple, si vous voulez insérer le fichier part5.dwg dans votre dessin actuel alors qu'il ne figure pas dans le chemin de recherche des bibliothèques, vous devez spécifier son nom de chemin complet ou un nom de chemin relatif par rapport à un chemin d'accès valide dans le chemin de recherche des bibliothèques. Un nom de chemin relatif est indiqué ci-dessous.

Commande : -insérer

Entrez le nom du bloc ou [?] : /files2/olddwgs/part5

Structure de dossiers

Le programme utilise des dossiers et sous-dossiers structurés sous forme d'arborescence. Il est recommandé de conserver les fichiers supplémentaires, tels que les applications AutoLISP (pas dans AutoCAD LT sur Mac OS), les fichiers de personnalisation ou les applications tierces, à l'écart des fichiers de support et des fichiers programme installés. Cela facilite le suivi des conflits éventuels et la mise à niveau d'une application sans modifier les autres.

L'emplacement par défaut du programme est le dossier Program Files sous Windows et Applications sur Mac OS. Vous pouvez créer un dossier au même niveau (par exemple /AcadApps), puis stocker dans les sous-dossiers du niveau suivant les programmes personnalisés, les fichiers de personnalisation et d'autres applications tierces. Si vous souhaitez gérer plusieurs dossiers de dessin (afin de conserver séparément les différents fichiers de travail), vous pouvez créer un dossier, tel que /AcadJobs, comportant des sous-dossiers pour chaque tâche.

Procédure de recherche de commande

Lorsque vous entrez une commande, l'application détermine si son nom est valide en plusieurs étapes. Une commande peut être :

Remarque : Les applications ne sont pas prises en charge par ou sur
  • Les applications AutoLISP ne sont pas prises en charge par AutoCAD LT sur Mac OS
  • Les applications ObjectARX et Managed .NET ne sont pas prises en charge par AutoCAD LT
  • Les applications Managed .NET ne sont pas prises en charge sur Mac OS

Vous pouvez entrer une commande sur la ligne de commande ou la lancer à partir de l'interface utilisateur. Vous pouvez en outre lancer des commandes à partir d'un fichier script ou d'une application AutoLISP, ObjectARX ou Managed .NET.

La liste ci-dessous indique l'ordre de recherche suivi pour la validation d'un nom de commande.

  1. Si l'entrée est une réponse nulle (Espace ou Entrée), le programme utilise le nom de la dernière commande émise. AIDE est la commande par défaut.
  2. La commande est recherchée dans la liste des commandes intégrées. Si elle figure dans la liste et qu'elle n'est pas précédée d'un point (.), le programme la recherche dans la liste des commandes non définies. Si la commande n'est pas définie, la recherche continue. Sinon, la commande s'exécute, à moins qu'une raison l'en empêche. Son exécution de façon transparente ou en mode de perspective peut s'avérer impossible.
  3. Le nom de la commande est recherché parmi ceux définis par un pilote de périphérique, puis parmi ceux définis par le pilote d'affichage.
  4. La commande est recherchée parmi les commandes externes définies dans le fichier de paramètres du programme. Si le nom de la commande correspond à une commande externe définie, celle-ci s'exécute, puis la recherche prend fin.
  5. La commande est recherchée dans la liste des commandes définies par les applications AutoLISP, ObjectARX et Managed .NET. À ce stade, une commande autochargée est chargée. (Disponibilité limitée dans AutoCAD LT sous Windows et non disponible dans AutoCAD LT sur Mac OS)
  6. Le programme recherche le nom de la commande dans la liste des variables système. Si le nom de la commande figure dans la liste, la commande MODIFVAR s'exécute en utilisant l'entrée comme nom de variable.
  7. Si le nom de la commande correspond à un alias de commande, un nom AutoCorrect ou un synonyme défini dans les fichiers de paramètres du programme associés, le nom de commande complet est utilisé et le processus de recherche redémarre avec la liste des commandes intégrées.
  8. Si toutes les étapes précédentes échouent, un message d'avertissement soulignant le caractère éventuellement incorrect du nom de la commande marque la fin de la recherche.