## Create2DMapWithProjection

### Description

Creates a new 2D texture map property and the requested texture projection, and initializes the 2D Texture Map to refer to this texture projection. Texture maps can be used with mappable parameters for the Particle operator and the hair object, and in render trees using the Map Lookup shader.

### Scripting Syntax

    oReturn = Create2DMapWithProjection( [InputObjs], [PropertyName], [PropagationType], [Type], [Camera], [Inspect] );

### Return Value

Returns an XSICollection that contains the 2D Texture Map objects.

### Parameters

Parameter | Type | Description
--- | --- | ---
InputObjs | String | List of objects and/or clusters to add the properties to. Default Value: Selected objects
PropertyName | String | Name for the new texture projection.
PropagationType | siPropagationType | Propagation method for the property. Default Value: siDefaultPropagation
Type | siTxtCreationType | Type of the new texture projection.
Camera | String | Camera to use if Type is siTxtCamera. Default Value: Starts a pick session
Inspect | Boolean | Whether to autoinspect the resulting prop or not. Default Value: True

### Examples

#### VBScript Example

    NewScene
    CreatePrim "Sphere", "MeshSurface"
    CreatePrim "Sphere", "MeshSurface"
    Translate , -5.0, 0.0, 0.0, siRelative, siView, siObj, siXYZ
    AddToSelection "sphere", , True
    set List = Create2DMapWithProjection
    for each Map in List
              logmessage "new map:" & Map
    next
    Create2DMapWithProjection , , , siTxtUV
    Create2DMapWithProjection , , , siTxtPlanarXY
    Create2DMapWithProjection , , , siTxtPlanarYZ
    Create2DMapWithProjection , , , siTxtPlanarXZ
    Create2DMapWithProjection , , , siTxtCylindrical
    Create2DMapWithProjection , , , siTxtSpatial

### See Also

Create2DMap CreateProjection