DWGdirect.NET

Overview

DWGdirect.NET is a managed .NET component containing a rich set of tools for working with DWG data. It is suitable for small utility applications, rendering systems, file conversion, and many other tasks. Built on top of the DWGdirect C++ development environment, DWGdirect.NET puts stable, powerful, and mature DWG technology into the hands of .NET developers. It is the perfect tool for fast and efficient DWG application development using the .NET framework.

Key Features

  • Supported DWG/DXF/BDXF versions:
    • Read support for 2.5 through 2010
    • Write support for 12 through 2010.
  • Render DWG/DXF files using any ODA rendering device (GDI, OpenGL, DirectX), with the ability to select entities.
  • Recover and repair damaged DWG files.
  • Recompute dimension geometry from dimension settings.
  • Safely edit and manipulate DWG data programatically, including:
    • Explode an entity into a set of simpler entities.
    • Apply a transformation to an entity.
    • Modify arbitrary properties of database objects.
    • Many more.
  • Export DWG/DXF data to SVG (PDF, DWF, BMP, STL exports coming soon).
  • Transaction support and undo/redo capabilities.
  • Full support for "round-trip" data.  For example, when saving a 2007 DWG file back to R14, 2007-specific properties are saved to the R14 file as xdata and then restored if the file is loaded back into a 2007-compatible application.
  • In-house ACIS support which includes rendering (wireframe and shaded), and access to the underlying boundary representation data stored within an ACIS entity.
  • Implement custom commands.

System Requirements

Supported Operating Systems: Windows 2000, Windows XP, Windows Vista

Supported .NET Version: .NET Framework 2.0

Supported Languages: C#, VB.NET, ASP.NET, and all other .NET compatible languages.

Documentation

Documentation for DWGdirect.NET is not yet completed, and consists of two parts:

Example Applications

The following example applications are included in the DWGdirect.NET installation package, covering a wide range of user applications:

  • ManagedTestCommand – Demonstrates the implementation of a sample command.
  • OdReadExMgd – Demonstrates how to read a DWG/DXF file and extract entity level data from the file.
  • OdViewExMgd – Demonstrates rendering of a DWG/DXF file, with SVG export and selection capabilities.
  • OdWriteExMgd – Demonstrates the programmatic creation of a DWG file containing examples of most supported entity and object types.

Support & More Information

Additional questions about DWGdirect.NET can be directed to the ODA main support page: http://www.opendesign.com/contact.

Technical support for ODA members only can be obtained on the ODA support forum: http://forum.opendesign.com/.

Availability

As of version 2.7.3 (June 2009), DWGdirect.NET is out of beta and in production mode. 

DWGdirect.NET is available for download by ODA members from this page (requires ODA membership and login credentials): http://www.opendesign.com/memberfiles/dwgdirect.net.

Information about joining the ODA can be found here: http://www.opendesign.com/join