MAXScript Language Reference > 3ds Max Objects > Modifier : MAXWrapper and SpacewarpModifier : MAXWrapper > Modifier and SpacewarpModifier Types > Modifiers > Parametric Modifiers >

# Shell : Modifier

    Shell - superclass: modifier; super-superclass:MAXWrapper - 21:0 - classID: #(1000020502, 1837426896)

Value > MAXWrapper > Modifier > Shell

| Modifier Classes - Quick Navigation

The Shell modifier extrude the geometry surface procedurally, giving it thickness.

Constructor

    Shell ...

Properties

    <Shell>.innerAmount Float default: 0.0 -- animatable; world units; Inner_Amount

Get/Set the inner extrusion amount.

    <Shell>.outerAmount Float default: 1.0 -- animatable; world units; Outer_Amount

Get/Set the outer extrusion amount.

    <Shell>.overrideMatID BooleanClass default: false -- boolean; Override_MatID

When set to true , the Shell modifier will override the incoming Material IDs.

    <Shell>.matID Integer default: 1 -- animatable; integer; Mat_ID

Get/Set the Material ID.

    <Shell>.overrideSmoothingGroup BooleanClass default: false -- boolean; Override_Smoothing_Group

When set to true , the Shell modifier will override the incoming Smoothing groups.

    <Shell>.smoothGroup Integer default: 0 -- animatable; integer; Smooth_Group

Get/Set the Smoothing Group.

    <Shell>.edgeMapping Integer default: 0 -- integer; Edge_Mapping

Get/Set the Edge Mapping mode. Possible values are:

0 - Copy

1 - None

2 - Strip

3 - Interpolate

    <Shell>.tvOffset Float default: 0.05 -- animatable; float; TV_Offset

Get/Set the TV Offset value.

    <Shell>.overrideInnerMatID BooleanClass default: false -- boolean; Override_Inner_MatID

When set to true , the Shell modifier will override the inner Material ID.

    <Shell>.matInnerID Integer default: 1 -- animatable; integer; Inner_MatID

Get/Set the custom inner Materail ID.

    <Shell>.selectEdgeFaces BooleanClass default: false -- boolean; Select_Edges_Faces

When set to true , the Shell modifier will select the edge faces.

    <Shell>.selectInnerFaces BooleanClass default: false -- boolean; Select_Inner_Faces

When set to true , the Shell modifier will select the inner faces.

    <Shell>.segments Integer default: 1 -- animatable; integer

Get/Set the number of segments.

    <Shell>.straightenCorners BooleanClass default: false -- boolean; Straighten_Corners

When set to true , the Shell modifier will straighten the corners.

    <Shell>.autoSmooth BooleanClass default: true -- boolean; Auto_Smooth

When set to true , the Shell modifier will auto-smooth the resulting mesh.

    <Shell>.autoSmoothAngle Float default: 45.0 -- animatable; float; Smooth_Group

Get/Set the Auto-Smoothing angle.

    <Shell>.selectOuterFaces BooleanClass default: false -- boolean; Select_Outer_Faces

When set to true , the Shell modifier will select the outer faces.

    <Shell>.overrideOuterMatID BooleanClass default: false -- boolean; Override_Outer_MatID

When set to true , the Shell modifier will override the Outer Material IDs.

    <Shell>.matOuterID Integer default: 3 -- animatable; integer; Outer_MatID

Get/Set the custom Outer Material ID.

    <Shell>.bevel BooleanClass default: false -- boolean

When set to true , the Shell modifier will Bevel the edges based on the control shape assigned to the .bevelShape property.

    <Shell>.bevelShape UndefinedClass default: undefined -- node; Bevel_Shape

Get/Set the bevel control shape.

#### See Also

- Modifier Sub-Object Transform Properties

- Modifier Common Properties, Operators, and Methods

- MAXWrapper Common Properties, Operators, and Methods

- Value Common Properties, Operators, and Methods