Dan_alldlls

Short description

🧩 [username]_alldlls is an AutoCAD and Civil 3D startup routine that attempts to NETLOAD a predefined set of custom .NET DLL tools.
πŸ“¦ The current file contains five DLL load attempts for Civil 3D profile COGO point and label related utilities.
πŸ“„ Failed DLL paths are written to load_report.txt while a command line message reports success or the number of failures.

Command:

πŸš€ Startup behavior: the DLL loader runs when [username]_alldlls.lsp is loaded.
βš™οΈ AutoCAD loading command: NETLOAD
πŸ“„ Error report: load_report.txt in the configured Lisp_menu folder.

Description:

🧩 [username]_alldlls centralizes the loading of several custom AutoCAD and Civil 3D .NET assemblies.
βš™οΈ Every configured assembly is passed to the native AutoCAD NETLOAD command.
πŸ›‘οΈ Each NETLOAD call is wrapped with Visual LISP error trapping so a failed assembly path can be collected.
πŸ“„ When one or more load attempts fail the routine overwrites load_report.txt with a FAILED TO LOAD section containing those paths.
βœ… When no failure is detected the AutoCAD command line displays a successful completion message.

Helper function: (if any)​

🧩 *load-errors* stores DLL paths that fail during NETLOAD.
🧩 vl-catch-all-apply protects each NETLOAD command call.
🧩 The final report block writes failed paths to load_report.txt when errors exist.
🧩 The final command line message reports either complete success or the number of failed DLL loads.

Functionalities:

βœ… βš™οΈ Automatically runs NETLOAD for five predefined DLL paths.
βœ… πŸ›‘οΈ Protects each DLL load attempt with Visual LISP error trapping.
βœ… πŸ“‹ Collects the paths of assemblies that fail to load.
βœ… πŸ“„ Writes failed DLL paths to load_report.txt.
βœ… πŸ”’ Reports the total number of failed DLL load attempts.
βœ… βœ… Displays a success message when all configured tools load without a trapped error.
βœ… 🧰 Centralizes several Civil 3D plugin load operations in one startup LISP file.

Result:

🎯 The result is a compact centralized .NET plugin loading workflow for AutoCAD and Civil 3D.
🧰 The routine reduces repeated manual NETLOAD operations for the configured custom tools.
πŸ“„ Basic failure reporting makes it easier to identify which configured DLL path requires attention.

Images, animations etc.

Pixel

XAML code:

ο»Ώ<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows">
    
<src:RibbonToolTip x:Key="@Dan_alldlls">
<src:RibbonToolTip.ExpandedContent>
<StackPanel>
<TextBlock Background="AntiqueWhite" TextAlignment="Left">
<Bold>Function Syntax: @Dan_alldlls</Bold>
<LineBreak/>
<Bold>Version: 1.0 Date: 20.06.2026 6:38:56PM</Bold>
<LineBreak/>
<Bold>Version: 1.0 Date: 11.08.2026 7:44:56AM</Bold>
<LineBreak/>
<Hyperlink>N/A</Hyperlink>
<LineBreak/>


<Bold><Run Foreground="DodgerBlue">Description</Run></Bold><LineBreak/>
<Run Foreground="White">🧩 @Dan_alldlls is an AutoCAD and Civil 3D startup DLL loader that runs a predefined group of .NET plugin load operations.</Run><LineBreak/>
<Run Foreground="LimeGreen">πŸ“Œ The current source attempts to load </Run><Bold><Run Foreground="Orange">five DLL files</Run></Bold><Run Foreground="LimeGreen"> through the AutoCAD </Run><Bold><Run Foreground="Orange">NETLOAD</Run></Bold><Run Foreground="LimeGreen"> command.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Function Syntax</Run></Bold><LineBreak/>
<Run Foreground="White">πŸš€ Startup action: </Run><Bold><Run Foreground="Orange">Load @Dan_alldlls.lsp</Run></Bold><LineBreak/>
<Run Foreground="White">βš™οΈ AutoCAD command: </Run><Bold><Run Foreground="Orange">NETLOAD</Run></Bold><LineBreak/>
<Run Foreground="White">πŸ“„ Failure report: </Run><Bold><Run Foreground="Orange">load_report.txt</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">SEO Optimized Overview</Run></Bold><LineBreak/>
<Run Foreground="White">βš™οΈ Every configured .NET assembly path is sent to the native AutoCAD NETLOAD command.</Run><LineBreak/>
<Run Foreground="White">πŸ›‘οΈ Each NETLOAD operation is wrapped with Visual LISP error trapping.</Run><LineBreak/>
<Run Foreground="White">πŸ“‹ Failed assembly paths are collected in the </Run><Bold><Run Foreground="Orange">*load-errors*</Run></Bold><Run Foreground="White"> list.</Run><LineBreak/>
<Run Foreground="White">πŸ“„ When failures exist the paths are written to load_report.txt.</Run><LineBreak/>
<Run Foreground="White">βœ… When no trapped failure occurs AutoCAD displays an all tools loaded successfully message.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Primary Workflow</Run></Bold><LineBreak/>
<Run Foreground="White">1️⃣ AutoCAD loads </Run><Bold><Run Foreground="Orange">@Dan_alldlls.lsp</Run></Bold><Run Foreground="White"> through the configured startup process.</Run><LineBreak/>
<Run Foreground="White">2️⃣ The routine initializes an empty DLL error list.</Run><LineBreak/>
<Run Foreground="White">3️⃣ Each configured DLL is passed to </Run><Bold><Run Foreground="Orange">NETLOAD</Run></Bold><Run Foreground="White">.</Run><LineBreak/>
<Run Foreground="White">4️⃣ Failed paths are collected instead of being ignored.</Run><LineBreak/>
<Run Foreground="White">5️⃣ Failures are written to load_report.txt or a complete success message is displayed.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="LimeGreen">Functionalities</Run></Bold><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Automatic DLL loading</Run></Bold><Run Foreground="White"> - processes a predefined Civil 3D plugin set.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">NETLOAD integration</Run></Bold><Run Foreground="White"> - uses the standard AutoCAD .NET assembly loader.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Protected execution</Run></Bold><Run Foreground="White"> - traps loading errors for each configured DLL.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Failure collection</Run></Bold><Run Foreground="White"> - stores every path that produces a trapped NETLOAD error.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Load report</Run></Bold><Run Foreground="White"> - exports failed paths to load_report.txt.</Run><LineBreak/>
<Run Foreground="White">βœ… </Run><Bold><Run Foreground="LimeGreen">Success confirmation</Run></Bold><Run Foreground="White"> - confirms when all configured tools load without trapped errors.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DodgerBlue">Configured DLL Files</Run></Bold><LineBreak/>
<Run Foreground="White">β€’ </Run><Bold><Run Foreground="Orange">ProfileLevels.dll</Run></Bold><LineBreak/>
<Run Foreground="White">β€’ </Run><Bold><Run Foreground="Orange">ProfileToolBox (1).dll</Run></Bold><LineBreak/>
<Run Foreground="White">β€’ </Run><Bold><Run Foreground="Orange">ProfileToolBox.dll</Run></Bold><LineBreak/>
<Run Foreground="White">β€’ </Run><Bold><Run Foreground="Orange">ProfileToolBox2.dll</Run></Bold><LineBreak/>
<Run Foreground="White">β€’ </Run><Bold><Run Foreground="Orange">movelbl.dll</Run></Bold><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="DarkRed">Important Notes</Run></Bold><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">All DLL paths are hard coded</Run></Bold><Run Foreground="White"> and must remain valid.</Run><LineBreak/>
<Run Foreground="White">⚠️ </Run><Bold><Run Foreground="DarkRed">Five DLL loads are attempted</Run></Bold><Run Foreground="White"> by the current file.</Run><LineBreak/>
<Run Foreground="White">⚠️ When failures exist load_report.txt is opened in write mode and previous report content is replaced.</Run><LineBreak/>
<LineBreak/>
<Bold><Run Foreground="Yellow">Tags</Run></Bold><LineBreak/>
<Run Foreground="Yellow">🏷️ AutoCAD, 🏷️ Civil 3D, 🏷️ .NET plugin, 🏷️ DLL loader, 🏷️ NETLOAD, 🏷️ AutoLISP, 🏷️ Civil 3D profile, 🏷️ COGO points, 🏷️ Civil 3D labels, 🏷️ Plugin management, 🏷️ Load report, 🏷️ CAD automation, 🏷️ CAD productivity</Run><LineBreak/>




</TextBlock>
</StackPanel>
</src:RibbonToolTip.ExpandedContent>
</src:RibbonToolTip>
</ResourceDictionary>

Additional info:

Share this page:

Page Tag: 🏷️ COGO points

  • Dan_alldlls

    β€”

    by

    Short description🧩 [username]_alldlls is an AutoCAD and Civil 3D startup routine that attempts to NETLOAD a predefined set of custom .NET DLL tools. πŸ“¦ The current file contains five DLL load attempts for Civil 3D profile COGO point and label related utilities. πŸ“„ Failed DLL paths are written to load_report.txt while a command line message…