Synopsis
PDX_MSGT dxfi_ParseFile(long option, int model, char *file_name, MDA_ENT_FUNC *func)
Purpose
Read an ASCII DXF, Binary DXF, or Binary DWG file into a model.
Description
The specified file is parsed into the specified model. The type of the file will be automatically determined. ASCII DXF files, binary DXF files and binary DWG files are supported. Other file types will cause an error.
Please note that some of the dxfi entity structures which were added or were changed for revision 13 DXF support may get defaulted when parsing a pre-rev 13 file (e.g. new rev 13 DIMSTYLE fields). This parser supports DWG versions nine through 2000.
To setup a callback function to show the percentage of the file that has been parsed in, call the function dnfp_PercentageParsed(). For more information see dnfp_PercentageParsed().
Input
option
DXFI_OVERWRT_OPT
If the model contains entities, delete them before parsing the file. (i.e. start with a clean model)
DXFI_ONLY_ACAD_XDATA
Ignore extended entity data from any application other than AutoCAD.
DXFI_EXPLODE_FRAGMENTS
Explode mtext fragments to only keep simple formatting characters (P, \S, %%D, %%C, %%P) and throw away everything else. This option is useful when converting text to polyline.
model
Model to place entities in. The model must already be allocated with mda_AllocateModel.
file_name
Name of the file to be parsed.
func
Function to be called with each entity after it is parsed, or NULL if no function should be called.
Return
DXFI error code