Ivan is a C# class library for .NET applications developed using Visual Studio 2010. It enables you to integrate AutoCAD DWG files in your code and supports versions R15, R18, R21, and R24.

With Ivan, you get a single .NET assembly that is incredibly lightweight and exceptionally easy to use. You can use Ivan to load DWG(R) files and access all of their contents, including entities, objects, sections, xdata, xrecords, and more. In short, you have complete control over the entire drawing file.
Ivan checks all the Crcs, Checksums, and Check Data during the loading process to ensure the file is not corrupt. If a corrupt file is detected, the software will issue an exception. In summary, Ivan is a fantastic tool for developers who need to incorporate AutoCAD(R) DWG(R) files into their .NET applications.
Version 2.0:
Added support for Hatch.
Added support for Spline.
Added support for duplicate names in lists.
Added Unique Id to drawing objects.