MI.NET - Janvi Saddi - CAD Automation with C# and .NET
Details
Agenda
- 5:30 - 6:30pm Networking
- 6:30 - 7:30pm Presentation
- 7:30 - 7:45pm Closing
Abstract
Many engineering teams rely on CAD applications every day, yet repetitive drawing updates, object validation, block modifications, and quality checks are still performed manually.
This session demonstrates how C#, .NET, Visual Studio, and CAD application APIs can be used to build practical custom automation tools. Attendees will learn how to create a .NET class library, connect it to a CAD environment, define custom commands, and safely read or modify drawing objects such as blocks, attributes, and layers.
The session will also cover transaction handling, input validation, exception handling, debugging, DLL deployment, and user-friendly error reporting. Using a practical engineering workflow as a case study, the talk will show how a repetitive manual process can be converted into a maintainable internal tool that improves accuracy, consistency, and productivity.
The concepts can also be applied to other desktop applications that expose .NET APIs. No previous CAD development experience is required.
Bio
Janvi Saddi is a Computer Science graduate and CAD/Data Automation professional with experience in data center design workflows, AutoCAD automation, process improvement, data analytics, and FMCG market research.
She currently works as a CAD Tech 2 at Astreya, supporting Google data center design workflows by building custom tools that reduce manual effort, improve accuracy, and streamline engineering processes.
Her background also includes FMCG and consumer insights, with experience working with panel data, market research data, SQL, Power BI, dashboards, survey operations, and client reporting. Janvi is passionate about using technology to solve real workflow problems, improve productivity, and help teams work more efficiently. She enjoys sharing practical lessons around automation, workflow improvement, analytics, and career growth in tech.

