# Synopsis

PDX_MSGT mda_RestoreModel(long option, char *file, int num_models, int *models)

# Purpose

Restore a model from an ASCII or BINARY file.

# Description

Restore the model saved in file. This function will be enhanced in the future to allow multiple models to be restored from a single model file. For now num_models is not used (but should be set to 1 for future compatibility) and only a single model may be specified.

If a function was defined for the pre_restore model_info field (see mda_GetModelDefaults), it will be called before the model is restored. The models specified in models must not contain any entities after the pre_restore function returns. After the model has been restored, the post_restore function will be called if defined.

See the mda_intro manual page for additional information about saving and restoring models.

# Input

## option

### MDA_BINARY

restore from binary file

## file

File to restore model from

## num_models

Number of models to be restored (must be specified as 1)

## models

Model to be restored (must be empty or a pre_restore function must be defined which deletes any entities in it)

# Return

MDA error code