Acerca de la organización de archivos

La estructura de carpetas por defecto de los archivos de programa y de soporte está diseñada para organizar los archivos en grupos lógicos de una forma que resulte eficaz.

Si la organización por defecto de archivos de programa y de soporte no se ajusta a sus necesidades, puede cambiarla. No obstante, algunas aplicaciones buscan determinados archivos en ubicaciones específicas, por lo que deberá comprobar que las modificaciones que desea realizar no sean incompatibles con los requisitos de dichas aplicaciones. Sin la ruta completa, que incluye la unidad y la carpeta, el programa solo puede encontrar los archivos ubicados en sus rutas de búsqueda de biblioteca.

El programa recurre al perfil de usuario del sistema operativo para identificar la ubicación en la que deben almacenarse los archivos personalizables locales e itinerantes. Se puede acceder a las ubicaciones de las carpetas locales e itinerantes mediante las siguientes variables de sistema:

A partir de los productos basados en AutoCAD 2013 SP1 en Windows y AutoCAD 2014 for Mac, el archivo reservados acad<número_versión>.lsp o acadlt<número_versión>.lsp, y acad<número_versión>doc.lsp o acadlt<número_versión>doc.lsp, así como sus sucesores, se cargan solo desde las carpetas de instalación por defecto del producto. En función del parámetro de la variable de sistema SECURELOAD, la variable de sistema TRUSTEDPATHS especifica las carpetas desde las que los productos basados en AutoCAD pueden cargar y ejecutar otros archivos que contienen código. Además, la variable de sistema LEGACYCODESEARCH determinará si se buscarán archivos ejecutables en la carpeta "Comenzar en".

Nota: Las aplicaciones de AutoLISP no son compatibles con AutoCAD LT en Mac OS.

El siguiente código de ejemplo de AutoLISP define el comando CUSTFILES y abre el Explorador de archivos en la ubicación en la que se han instalado los archivos personalizables itinerantes.

Nota: El comando SHELL solo está disponible en AutoCAD en Windows y no en AutoCAD LT en Windows.
(defun c:custfiles ()
  (command "shell" 
    (strcat "explorer \"" (getvar "roamablerootprefix") "\"")
  )
 (princ)
)

Ruta de búsqueda de biblioteca

La ruta de búsqueda de biblioteca indica el lugar en el que el programa busca los archivos si no se ha especificado un nombre de ruta completo como se muestra a continuación:

Dependiendo del entorno que se utilice, dos o más carpetas pueden coincidir.

Importante: A partir de los productos basados en AutoCAD 2016, la variable de sistema LEGACYCODESEARCH determina si se buscan archivos ejecutables en las carpetas "Comenzar en" y de dibujo. Como las carpetas "Comenzar en" y de dibujo suelen ser objetivos de malware, es recomendable dejar LEGACYCODESEARCH establecida en 0 o desactivada.

Si un archivo no se encuentra en esta ruta de búsqueda, deberá especificar el nombre de ruta completa o relativa y el nombre de archivo para que el programa pueda encontrarlo. Por ejemplo, si desea insertar el archivo part5.dwg en el dibujo actual y este no se encuentra en la ruta de búsqueda de biblioteca, deberá especificar el nombre de la ruta completa o un nombre de ruta relativa basado en una ruta válida de la ruta de búsqueda de biblioteca. A continuación, se muestra un nombre de ruta relativa:

Comando: -insert

Indique nombre de bloque o [?]: /archivos2/antiguosdwgs/parte5

Estructura de carpetas

El programa utiliza una estructura de árbol para las carpetas y subcarpetas. Es recomendable no mezclar otros archivos como, por ejemplo, aplicaciones de AutoLISP (no disponibles en AutoCAD LT en Mac OS), archivos de personalización y archivos de otros fabricantes con los archivos de programa y de soporte instalados. Así resultará más sencillo localizar los posibles conflictos y actualizar cada aplicación sin alterar el resto.

La ubicación por defecto del programa se encuentra en la carpeta Archivos de programa de Windows y Aplicaciones de Mac OS. Puede crear una carpeta nueva en el mismo nivel como, por ejemplo, /AplicsAcad, y guardar los programas personalizados, los archivos de personalización y las aplicaciones de otros fabricantes en las subcarpetas del siguiente nivel. Si desea tener varias carpetas de dibujo (para los distintos archivos de trabajo), puede crear una carpeta como /TrabajosAcad, con subcarpetas para cada trabajo.

Procedimiento de búsqueda de comandos

Al escribir un comando, la aplicación sigue una serie de pasos para evaluar la validez del nombre del comando. Un comando puede ser

Nota: Las aplicaciones no son compatibles con ni se admiten en
  • Las aplicaciones de AutoLISP no son compatibles con AutoCAD LT en Mac OS.
  • Las aplicaciones ObjectARX y .NET administrado no son compatibles con AutoCAD LT.
  • Las aplicaciones de .NET administrado no se admiten en Mac OS.

Puede introducir un comando en la solicitud de comando o iniciarlo desde la interfaz de usuario. Los comandos también se pueden iniciar desde un archivo de comandos o mediante una aplicación de AutoLISP, ObjectARX o .NET administrado.

En la siguiente lista se describe el orden de búsqueda para validar un nombre de comando.

  1. Si los datos de entrada son una respuesta nula (Barra espaciadora o Intro), el programa utiliza el nombre del último comando ejecutado. AYUDA es el comando por defecto.
  2. El comando se compara con la lista de comandos internos. Si el comando se encuentra en la lista y no va precedido de un punto (.), el programa compara el comando con una lista de comandos no definidos. Si el comando no está definido, la búsqueda continúa. De lo contrario, se ejecuta el comando a no ser que exista alguna razón que lo impida. Quizá no sea posible su ejecución de forma transparente o en modo de perspectiva.
  3. Se compara el nombre del comando con los nombres de comandos definidos por un controlador de dispositivo y, a continuación, con los comandos definidos por el controlador de pantalla.
  4. El comando se compara con los comandos externos definidos en el archivo de parámetros del programa. Si el nombre del comando coincide con un comando externo definido, se ejecuta y la búsqueda se da por finalizada.
  5. Se compara el nombre del comando con la lista de comandos definidos por las aplicaciones de AutoLISP, ObjectARX y .NET administrado. En este punto se carga un comando de carga automática. (Disponibilidad limitada en AutoCAD LT en Windows y no disponible en AutoCAD LT en Mac OS).
  6. El programa compara el nombre del comando con la lista de variables de sistema. Si el nombre del comando se encuentra en la lista, se ejecuta el comando MODIVAR utilizando los datos de entrada como nombre de la variable.
  7. Si el nombre del comando coincide con un alias de comando, nombre de Autocorrección o sinónimo definidos en los archivos de parámetros del programa asociados, se utiliza el nombre del comando ampliado y se inicia de nuevo el proceso de búsqueda en la lista de comandos internos.
  8. Si todos los pasos anteriores fallan, la búsqueda finaliza con un mensaje de advertencia sobre los nombres de comandos no válidos.