DXF Works - Data Extraction from DXF Files
About | Home  
Program Description
Download Trial
Buy Now
Cliquez pour en savoir plus sur le paiement sécurisé Help

 

DXF Works is easy to use, just follow the 5 steps below to export the data you need ...

 

Step 1 : Selecting DXF files to process

Browse your disk using the left window. DXF files appear in the right window. You can select multiple files by holding the [Ctrl] key while clicking. If you select the option, then all DXF files in the directory will be automatically selected.

 

Step 2 : Choosing Destination Directory and Extension for Data files

Click to browse your disk and select the directory where the Data files will be created. Click to make the Destination Directory the same as the DXF files Directory.

Enter a File Extension for the Data files (generally TXT, XYZ or ASC, but can be any other).

 

Step 3 : Choosing which DXF entities to process

Simply select the type of DXF entities that must be processed.

Exported coordinates are as follow :

  • Circles, Arcs, Ellipses : center point.
  • Blocks, Single Line Text, Multiline Text, Point : insertion point.
  • Lines : end points.
  • 2D Polylines, 3D Polylines, Splines : each vertex of the polyline, and optionally "additional points", meaning vertices that have been added by Curve-fitting or Spline-fitting.

 

Step 4 : Choosing which Data to export

DXF Works can export the following Data to data files : a Unique Number, the X (East) coordinate, the Y (North) coordinate, the Z (Elevation) coordinate and a Code, used to export specific data in addition to the coordinates. These data can be separated by a Field Separator that you choose (can be any string up to 10 chars. In general ',' or ';' is used).

For each of these data, different settings are available, as shown below :

. Exporting Unique Number

 

The Unique Number is an arbitrary number given to all processed entities by the program. You must give a start number and an optional prefix to add to this number. (For ex : "N=" or "Num:" etc.).


. Exporting X (East) coordinate and Y (North) coordinate

 

 

You can give an optional prefix to add to the X or Y coordinate. This can be any string (max 50 chars) like "X=" or "Y:" etc. You can also choose the number of decimals to use for the values of the coordinates.


. Exporting Z (Elevation) coordinate

 

You can give an optional prefix to add to the Z coordinate. This can be any string (max 50 chars) like "Zcoord:", etc. You can also choose the number of decimals to use for the Z value. If you select the "Force to this value" option, then each Z value will be replaced by the value in the edit field.


. Exporting custom data

 

The Code section allows to export various data in addition to the Number and X,Y,Z coordinates :

  • Entity Type : this is the DXF entity type : POINT, LWPOLYLINE, INSERT, TEXT etc.
  • Entity Layer : the layer on which resides the entity.
  • Entity Handle : a unique hexadecimal number that identifies each entity in the DXF file.
  • Block Name : name of the block (if applicable), otherwise an empty string.
  • Text String : the text string for the Single Line Text and Multiline Text entities (if applicable), otherwise an empty string.
  • Label : any text string that you choose. You must specify a string.
  • Sequential Number : a unique number given to each processed coordinate point. For entities that have more than 1 coordinate point (polylines, lines ...), the number is different for each point. You must specify a start number.
  • Group Number : a number given to each processed entity. For entities that have more than 1 coordinate point (polylines, lines ...), the number is the same for each point. You must specify a start number.

You can give an optional prefix to add to the custom data and specify a Separator for each of the custom data fields.

 

Examples of exported data

Example 1 : Unique Number starting at 1 with a "N=" prefix, East coordinate with a "X=" prefix and 2 decimals, North coordinate with a "Y=" prefix and 2 decimals, Elevation forced to 10.00 with a "Z=" prefix and 2 decimals, Entity type, Entity layer, a Group Number starting at 100 and a Sequential Number starting at 1001. Both separator are ",".

N=1,X=100.12,Y=125.36,Z=10.00,POLYLINE,LAYER1,100,1001
N=2,X=110.11,Y=225.32,Z=10.00,POLYLINE,LAYER1,100,1002
N=3,X=120.55,Y=555.32,Z=10.00,POLYLINE,LAYER1,100,1003
N=4,X=1120.55,Y=5515.32,Z=10.00,LINE,LAYER2,101,1004
N=5,X=1121.55,Y=5115.11,Z=10.00,LINE,LAYER2,101,1005
N=6,X=100.55,Y=500.32,Z=10.00,CIRCLE,LAYER3,102,1006

Example 2 : Unique Number, East coordinate, North coordinate, Elevation (all with 3 decimals), Entity type, Entity layer. Data fields separator is "," and Code fields separator is "_"

1,100.121,125.364,10.000,POLYLINE_LAYER1
2,110.112,225.321,14.000,POLYLINE_LAYER1
3,120.552,555.322,22.055,POLYLINE_LAYER1
4,1120.555,5515.131,13.221,LINE_LAYER2
5,1121.551,5115.111,13.159,LINE_LAYER2
6,100.550,500.320,11.001,CIRCLE_LAYER3

Example 3 : East coordinate, North coordinate, Elevation (all with 3 decimals), Unique Number, Entity type, Test string. Data fields separator is " " and Code fields separator is " ".

100.121 125.364 10.000 1 POLYLINE
110.112 225.321 14.000 2 POLYLINE
120.552,555.322,22.055 3 POLYLINE
1120.555,5515.131,13.221 4 TEXT This is a text
1121.551,5115.111,13.159 5 TEXT This is another text
100.550,500.320,11.001 6 MTEXT This is another text from a MTEXT entity

 

 

Step 5 : Creating the Data files

Click this button... done !!!

Click this button to exit the program.

 

Saving and loading configuration files

You can create several configurations adapted to different purposes and load them when needed. Configuration files (*.dxw) are save in the "\Configurations" sub-directory of DXF Works installation path.

 

Program Options

DXF Works creates a Report file giving statistics on the processed files. You can choose to show this report or not at the end of the process.

 

 

Program Description | Download Trial | Buy Now | Help
AutoCAD and IntelliCAD add-ons - www.DeliCAD.com - RapidDXF