## ExportModel

### Description

Exports a model to an .emdl file.
This command is accessed from the main menu in File->Export->Model.

### Scripting Syntax

    ExportModel( Model, FileName, IncludeSubModels, CopyExtFiles );

### Parameters

Parameter | Type | Description
--- | --- | ---
Model | String | Model to be exported. Default Value: Selected model
FileName | String | Name of the file to export to
IncludeSubModels | Boolean | True to include submodels Default Value: True
CopyExtFiles | Boolean | Copy external files related to this mdoel to the project. Note that the destination must be valid Softimage Project, else the files will not be copied. Default Value: True

### Examples

#### VBScript Example

    '---------------------------------------------------------
    ' VBScript example : Importing and exporting models using
    ' the ImportModel/ExportModel commands. Models and submodels
    ' are created and then exported and imported in this example.
    '---------------------------------------------------------
    ' First create a model, a submodel, and primitives within them.
    SICreateModel , "SubModel"
    SICreateModel "SubModel", "Model"
    CreatePrim  "Torus", "MeshSurface", "MyTorus", "SubModel"
    CreatePrim  "Cube", "MeshSurface", "MyCube", "Model"
    ' Now export the models, once exporting submodels, and once not.
    emdlFile = Application.InstallationPath( siUserPath ) & "\Model.emdl"
    emdlSubFile = Application.InstallationPath( siUserPath ) & "\Model_with_Submodels.emdl"
    ExportModel "Model", emdlFile, False
    ExportModel "Model", emdlSubFile, True
    ' Now delete the models/primitives of the scene (so we can re-import them),
    DeleteObj "Model.SubModel.MyTorus"
    DeleteObj "Model.SubModel"
    DeleteObj "Model.MyCube"
    DeleteObj "Model"
    ' Now import the exported files. One as a referenced model, the other not.
    ImportModel emdlFile, , False, , "Model (no submodels, not referenced)"
    ImportModel emdlSubFile, , True, , "Model (with submodels, referenced)"
    '---------------------------------------------------------
    'INFO : Output from this script:
    'INFO : "4152 - Data loaded from file <UserPath>\Model.emdl was created with build number: <build_num> - compatibility version: 300"
    'INFO : "4152 - Data loaded from file <UserPath>\Model_with_Submodels.emdl was created with build number: <build_num> - compatibility version: 300"
    'INFO : Object: "Model___no_submodels__not_referenced_.MyCube"
    'INFO : Object: "Model___with_submodels__referenced_.MyCube"
    'INFO : Object: "Model___with_submodels__referenced_.SubModel.MyTorus"
    '---------------------------------------------------------

### See Also

ImportModel ExportDotXSI