AutoCAD ist eine professionelle Software für technisches Grafikdesign. Die folgenden Informationen helfen Ihnen dabei, Ihre Dateien in AutoCAD-Produkten effizienter zu organisieren.
Die Standardverzeichnisstruktur für Programme und unterstützende Dateien dient dazu, diese effektiv in geeigneten Gruppen zu organisieren. Wenn die Standardstruktur der Programmdateistruktur nicht den Anforderungen entspricht, können Sie sie ändern. Einige Anwendungen finden jedoch bestimmte Dateien an bestimmten Speicherorten. Daher sollten Sie Änderungen überprüfen, die nicht mit den Anforderungen dieser Anwendungen in Konflikt stehen. Wenn das Laufwerk oder Verzeichnis nicht über den vollständigen Pfad verfügt, kann AutoCAD die Datei in den Bibliothekssuchpfaden suchen.

AutoCAD verweist auf die Betriebssystemdatei des Benutzers, um gespeicherte und angepasste lokale Dateien zu identifizieren. Greifen Sie mit den folgenden Systemvariablen auf den Speicherort dieser Dateien zu:
- LOCALROOTPREFIX - Enthält den vollständigen Pfad für das Stammverzeichnis, in dem eine lokale Anpassungsdatei installiert ist.
- ROAMABLEROOTPREFIX - Enthält den vollständigen Pfad für das Stammverzeichnis, in dem die anpassbare Migrationsdatei installiert ist.
Beginnend mit AutoCAD 2013 SP1 unter Windows und AutoCAD 2014 für Mac , Download - Dateien gespeichert acad <release_number> .lsp und acad <release_number> doc.lsp gleiche Dateien , die sie von dem Standard - Installationsverzeichnis des Produkts geerbt. Abhängig von der Einstellung der SECURELOAD-Systemparameter gibt der Parameter TRUSTEDPATHS Verzeichnisse an, aus denen AutoCAD-basierte Produkte heruntergeladen und Dateien mit Code ausgeführt werden können. Zusätzlich wird die Systemparametersteuerung LEGACYCODESEARCH im Ordner Start In in der EXE-Datei durchsucht.
Codebeispiel AutoLISP identifiziert den Befehl CUSTFILES und öffnet den Windows Explorer oder den Datei-Explorer am Speicherort der anpassbaren Installation der beweglichen Datei.
Hinweis: Der Befehl SHELL ist nur unter Windows verfügbar und AutoLISP unterstützt AutoCAD LT nicht.
(defun c: custfiles ()
(Befehl "shell"
(strcat "explorer" "(getvar" roamablerootprefix ")" ")
)
(princ)
)
Bibliothekssuchpfad
Der Bibliothekssuchpfad gibt an, wo das Programm nach Dateien sucht, wenn Sie nicht den vollständigen Pfadnamen wie folgt haben:
- Ordner "In starten": Dieser Ordner wird durch die Eigenschaft "Start in" des Verknüpfungssymbols auf dem Desktop oder durch den Ordner in der Datei bestimmt, auf den zum Öffnen doppelklickt wird (Systemparameter STARTINFOLDER).
- Das Verzeichnis mit der aktuellen Zeichnungsdatei (DWGPREFIX-Systemparameter).
- Projektnamenverzeichnis für externe Referenzdatei wie Bild, XRef oder Hintergrundebene (PROJECTNAME-Systemparameter).
- Das Verzeichnis ist in den Links zur Suche nach Unterstützungsdateien (ACADPREFIX-Systemparameter) aufgeführt.
- Das Verzeichnis mit den installierten Dateien für das Programm.
Abhängig von der aktuellen Umgebung können zwei oder mehr Verzeichnisse identisch sein.
Wichtig: Ab AutoCAD 2016 wird der Systemparameter LEGACYCODESEARCH, der den Ordner Start In oder Drawing steuert, zur Suche nach der ausführbaren Datei (.exe) verwendet. Da der Start-In-Ordner und die Zeichnungen häufig Ziele von Malware sind, empfiehlt das Unternehmen, die Einstellung LEGACYCODESEARCH zu deaktivieren (auf 0 setzen).
Wenn sich die Datei nicht in diesem Suchpfad befindet, müssen Sie den vollständigen oder relativen Pfadnamen und den Dateinamen angeben, bevor das Programm sie finden kann. Wenn Sie beispielsweise die Datei part5.dwg in die aktuelle Zeichnung einfügen möchten und diese nicht im Bibliothekssuchpfad enthalten ist, müssen Sie einen vollständigen oder relativen Pfadnamen basierend auf einem gültigen Pfad in der Bibliothek auswählen. Der relative Pfadname wird wie folgt angezeigt:
Befehl: -insert
Geben Sie einen Blocknamen oder [?] Ein: / Files2 / olddwgs / part5
Verzeichnisstruktur
AutoCAD verwendet Haupt- und Unterverzeichnisse in einer Baumstruktur, sodass Benutzer zusätzliche Dateien wie AutoLISP-Anwendungen (nicht in AutoCAD LT enthalten), benutzerdefinierte Dateien oder Tools von Drittanbietern in separaten Kapiteln aufbewahren können. Installiertes Programm und Support-Datei. Infolgedessen erleichtert die Software die Überwachung auf mögliche Konflikte und das Aktualisieren von Anwendungen, ohne andere Komponenten zu beeinträchtigen.
Das Standard-AutoCAD-Produkt befindet sich unter Windows im Ordner Programmdatei und unter Mac OS unter Anwendungen . Sie können neue Verzeichnisse derselben Ebene (z. B. / AcadApps ) erstellen und benutzerdefinierte Programme, benutzerdefinierte Dateien und andere Anwendungen von Drittanbietern in Unterordnern auf der nächsten Ebene speichern. Wenn Sie mehrere Zeichnungsordner (für jede Arbeitsdatei) verwalten möchten, können Sie für jeden Job Ordner wie / AcadJobs und Unterordner erstellen .
Der Prozess des Findens von Befehlen
Bei der Eingabe eines Befehls führt AutoCAD eine Reihe von Schritten aus, um die Gültigkeit des Befehlsnamens zu überprüfen. Eine Bestellung könnte sein:
- Integrierter Befehl oder Systemparameter.
- Externer Befehl oder Alias - Datei definiert acad.pgp (acadlt.pgp in AutoCAD LT).
- Ein AutoCorrect-Eintrag für den Befehl in der Datei autoCorrectUserDB.pgp .
- Ein Synonymeintrag für den Befehl in der Datei acadSynonymsGlobalDB.pgp .
- Benutzerdefinierter AutoLISP-Befehl
- Vom Benutzer ausgewählte Befehle mit ObjectARX- oder verwalteten .NET-Anwendungen.
- Gerätetreiberbefehl.
Hinweis: AutoCAD LT unterstützt AutoLISP, ObjectARX und Managed .NET nicht. Verwaltete .NET-Anwendungen sind unter Mac OS nicht verfügbar.
Sie können einen Befehl an der Eingabeaufforderung eingeben oder über die Benutzeroberfläche starten. Befehle können auch in Skriptdateien oder mit AutoLISP-, ObjectARX- und Managed .NET-Anwendungen ausgeführt werden.
Die folgende Liste beschreibt die Suchreihenfolge für die Validierung von Befehlsnamen:
- Wenn die Eingabe eine Nullwertantwort ist (Leerzeichen oder Eingabetaste), verwendet AutoCAD den Namen des zuletzt generierten Befehls. Der Standardwert ist HILFE.
- Überprüfen Sie diesen Befehl anhand der Liste der verfügbaren Befehle. Befindet sich der Befehl in einer Liste und beginnt er nicht mit einem Punkt, überprüft das Programm den Befehl anhand der Liste unbekannter Befehle. Wenn der Befehl nicht identifiziert wird, wird die Suche fortgesetzt. Andernfalls wird der Befehl ausgeführt, sofern kein anderer Grund dies verhindert. Befehle können nicht im transparenten Modus ausgeführt oder im System ausgeblendet werden.
- Testen Sie den Befehl anhand der vom Gerätetreiber und dann vom Anzeigetreiber definierten Befehlsnamen.
- Der Befehl wird mit externen Befehlen verglichen, die in der Programmparameterdatei definiert sind. Wenn der dem externen Befehl entsprechende Befehlsname ausgewählt ist, wird dieser Befehl ausgeführt und die Suche abgeschlossen.
- Dieser Befehl wird mit einer Liste von Befehlen verglichen, die von AutoLISP, ObjectARX, Managed .NET definiert wurden. Zu diesem Zeitpunkt lädt die Software den Befehl zum automatischen Laden (in AutoCAD LT nicht verfügbar ).
- Das Programm überprüft den Befehlsnamen anhand einer Systemparameterliste. Wenn der Befehlsname in der Liste enthalten ist, wird der Befehl SETVAR ausgeführt, wobei die Eingabe als Variablenname verwendet wird.
- Wenn der Befehlsname, der einem Alias-Befehl entspricht, der Name oder das Synonym für die automatische Korrektur in der zugehörigen Programmparameterdatei angegeben ist, verwendet AutoCAD den erweiterten Befehlsnamen und die Suche beginnt mit einer Liste integrierter Befehle.
- Wenn alle vorherigen Schritte fehlschlagen, endet die Suche mit einer Meldung über ungültige Befehlsnamen.
Hoffe der Artikel ist hilfreich für Sie!