Function Syntax: loadedDLLFiles Version: 1.0 Date: 11.07.2025 7:25:17AM Version: 1.0 Date: 11.08.2026 3:22:52PM N/A Description 🧩 @loadedDLLFiles is an AutoLISP utility for loading and unloading a predefined group of AutoCAD and Civil 3D .NET DLL assemblies. ⚙️ The loader builds each DLL path from the current USERPROFILE value and a predefined relative OneDrive path then calls NETLOAD for files that exist. 📋 Successfully loaded DLL paths are stored in the global *loadedDLLFiles* list so the companion unload command can later call NETUNLOAD on the tracked assemblies. Function Syntax Load command: loadedDLLFiles Unload command: unloadedDLLFiles Primary Workflow 1. Run loadedDLLFiles. 2. The routine reads the USERPROFILE environment variable. 3. Each predefined DLL relative path is combined with the user profile path. 4. findfile verifies that the assembly exists. 5. Existing assemblies are loaded with NETLOAD and added to the global tracking list. 6. Run unloadedDLLFiles to call NETUNLOAD for each tracked DLL path. 7. The tracking list is cleared after the unload pass. Functionalities DLL existence checks - tests every configured assembly with findfile. NETLOAD automation - loads available .NET plugins into AutoCAD. Loaded path tracking - stores successful DLL paths in a global list. NETUNLOAD workflow - attempts to unload every tracked assembly. Missing file messages - reports configured DLL paths that cannot be found. USERPROFILE portability - builds paths from the current Windows user profile. Important Notes ⚠️ Five DLL paths are configured in the current source. ⚠️ The paths are predefined relative to USERPROFILE and must match the actual OneDrive deployment structure. ⚠️ NETUNLOAD availability and the ability to unload a particular assembly depend on the AutoCAD environment and plugin state. ⚠️ The utility does not provide version validation before loading a DLL. SEO Keywords 🏷️ AutoCAD 🏷️ Civil 3D 🏷️ AutoLISP 🏷️ DLL loader 🏷️ NETLOAD 🏷️ NETUNLOAD 🏷️ USERPROFILE 🏷️ ProfileLevels 🏷️ LayerFilterImportExport 🏷️ CAD plugin management Function Syntax: unloadedDLLFiles N/A Description This AutoLISP program provides two commands to load and unload specified DLL files into AutoCAD using NETLOAD and NETUNLOAD. Unload DLL files (using NETUNLOAD). It is designed to manage custom .NET plugins stored in a user’s OneDrive path. Functionalities:loadedDLLFiles command: – Retrieves the user’s USERPROFILE path. – Defines a list of relative paths to required DLL files. – Checks if each DLL exists, and if found, loads it with NETLOAD. – Tracks loaded DLLs in the global variable *loadedDLLFiles*. – Prints a confirmation message for each successfully loaded DLL.unloadedDLLFiles command: – Iterates over all DLLs stored in *loadedDLLFiles*. – Unloads them using NETUNLOAD. – Clears the tracking variable after unloading all files. – Prints a confirmation message for each unloaded DLL. Important Commands & Variables:getenv – Retrieves environment variables like USERPROFILE.findfile – Checks if a file exists at a specified path.command – Executes AutoCAD commands such as NETLOAD and NETUNLOAD.strcat – Concatenates path strings.*loadedDLLFiles* – Global list storing paths of loaded DLL files.