You are here: Home Downloads Dime
Navigation
Log in


Forgot your password?
 
Document Actions

Dime

RSS Feed Category: File import/export libs — Other products by this author
Dime is a library for reading, constructing, manipulating, and writing DXF file data.

Current release

No stable release available yet.

If you are interested in getting the source code of this project, you can get it from the code repository.

Experimental releases

There are no experimental releases available at the moment.

Project Description

Project resources

Dime is a C++ class library for reading, constructing, manipulating, and writing DXF file data. The name is an acronym for DXF Import, Manipulation, and Export library.

The library is portable to any platform with a C++ compiler. It has no external dependencies. Dime is known to compile on Win32, Linux, IRIX, HP- UX, Solaris, BeOS and MacOS.

Features

  • loading DXF files into a Dime object hierarchy containing the DXF data
  • building Dime object hierarchies from scratch
  • extracting geometry data from Dime object hierarchies
  • manipulating Dime object hierarchies
  • traversing the Dime object hierarchies while performing various tasks saving dime object hierarchies as files conforming to the DXF file format

Dime is designed to support all past and future versions of the DXF file format. Internally we have tested dime with DXF version 10 through 14, and we've had customers that have used the library to handle AutoCAD 2000 DXF files.

The intended purpose of Dime was on importing and exporting DXF files. For this kind of usage, special memory management techniques has been implemented, that can be used to boost the performance significantly.

An example program is included to demonstrate how to use Dime. The program, dxf2vrml, converts dxf to VRML files.

Downloads
Resources