# Synopsis

PDX_MSGT dxfi_FormatFile(long option, int model, char *file_name, MDA_ENT_FUNC *func)

# Purpose

Write an ASCII DXF, Binary DXF or Binary DWG file from the specified model.

# Description

The specified model is formatted into the specified file. The desired file type (DXF, Binary DXF, DWG) can be set by first calling dxfi_SetFileType. If dxfi_SetFileType is not called, the DXF format will be used by default. See the dxfi_intro man pages for additional information. To setup a callback function to show the percentage of the file that has been formatted, call the function ddff_PercentageFormatted(). For more information see ddff_PercentageFormatted

# Input

## option

### DXFI_FORMAT_OVERWRITE

If the destination file already exists, it is to be overwritten. The default is to issue an error if the file already exists.

## model

Model to be formatted

## file_name

Name of the file to be created.

## func

Function to be called with each entity after it is parsed, or NULL if no function should be called.

# Return

DXFI error code