## CrosswalkImportMatLib

### Introduced

v7.0

### Description

Imports the materials, shaders, texture layers and image clips including the associated user keywords from a Crosswalk file (.xsi v6.0 or .xsiml) into a specifed material library.

### Scripting Syntax

    CrosswalkImportMatLib( Filename, [MatLib] );

### Parameters

Parameter | Type | Description
--- | --- | ---
Filename | String | The path and filename of the file to import.
MatLib | String | The script name of the destination material library to import into. If not specified, a new material library will be created. Note that the name of this library will be changed to the name of the library in the imported file.

### Examples

#### Python Example

    #
    # This example shows how to export/import a material library using Crosswalk
    #
    app = Application
    # ---------------
    # Export:
    app.NewScene("", False)
    # Add a new material library called "MyMatLib" and make it current
    app.CreateLibrary("MyMatLib")
    app.SetCurrentMaterialLibrary("Sources.Materials.MyMatLib")
    # Add a material to the MyMatLib library
    app.SICreateMaterial("Phong", "Phong", None, None, False)
    # Export the MyMatLib library
    app.CrosswalkExportMatLib("C:\\temp\\MyMatLib.xsiml", "MyMatLib", False, True)
    # ---------------
    # Import:
    app.NewScene("", False)
    # Import the material library
    app.CrosswalkImportMatLib("C:\\temp\\MyMatLib.xsiml")
    # Expected results:
    # INFO : 15 mSec - cumulative: 15 mSec
    # INFO : Set version
    # INFO : 2 mSec - cumulative: 36 mSec
    # INFO : Converting scene info
    # INFO : 7 mSec - cumulative: 51 mSec
    # INFO : Converting environment
    # INFO : 12 mSec - cumulative: 72 mSec
    # INFO : Converting image clips
    # INFO : 1 mSec - cumulative: 82 mSec
    # INFO : Converting image clip animations
    # INFO : 0 mSec - cumulative: 93 mSec
    # INFO : Converting materials
    # INFO : 35 mSec - cumulative: 139 mSec
    # INFO : Converting material animations
    # INFO : 12 mSec - cumulative: 160 mSec
    # INFO : Writing file
    # INFO : Parser recognizes a dotXSI file
    # INFO : 7 mSec - cumulative: 177 mSec
    # INFO : Export completed
    # INFO : Parser recognizes a dotXSI file

### See Also

CrosswalkExportMatLib