MakeModelLocal

Introduced

1.5

Description

Makes a referenced model local.

Tip: To optimize this command, make sure the Default_Pass is activated and there are no overrides on partitions. When overrides are active, it runs much more slowly.

Scripting Syntax

    MakeModelLocal( [Model], [IncludeNestedRefModels] )

Parameters

Parameter | Type | Description
Model | String | The model clip to make local.
IncludeNestedRefModels | Boolean | True to include nested reference models. Default Value: true

Examples

JScript Example

    /*
       This example shows how to make a referenced model local.
    */
    NewScene(null, false);

    // First create a simple model containing a sphere
    var sph = CreatePrim("Sphere", "MeshSurface");
    var mdl = CreateModel(sph, "LocalModel")(0);
    var mymodelpath = XSIUtils.BuildPath(
       Application.InstallationPath(siFactoryPath),
       "Data", "XSI_SAMPLES", "Models", "mymodel.emdl"
    );
    Application.LogMessage(Application.ActiveSceneRoot.Models.GetAsText());
    // INFO : LocalModel

    // Export it and then reimport it as a referenced model
    ExportModel(mdl, mymodelpath);
    SelectObj(mdl, "BRANCH") // models must be branch-selected when deleting
    DeleteObj();
       Application.LogMessage(Application.ActiveSceneRoot.Models.GetAsText());
    // INFO :
    var rtn = ImportModel(mymodelpath, null, true);
    mdl = rtn.Value("Value");

    // Now make it local
    MakeModelLocal(mdl);
    Application.LogMessage(Application.ActiveSceneRoot.Models.GetAsText());
    // INFO : mymodel

See Also

ConvertToRefModel | ToggleReferencedModel

Autodesk Softimage v7.5