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

# TurboSmooth : Modifier

    TurboSmooth - superclass: modifier; super-superclass:MAXWrapper - 9:0 - classID: #(225606462, 1226647975)

Value > MAXWrapper > Modifier > TurboSmooth

| Modifier Classes - Quick Navigation

Constructor

    TurboSmooth ...

Properties

    <TurboSmooth>.explicitNormals BooleanClass default: false-- boolean; Explicit_Normals

When set to true, the modifier will generate explicit normals and pass them up the stack.

When set to false, the normals will be calculated on top of the modifier stack based on the face edges.

    <TurboSmooth>.isolineDisplay BooleanClass default: false -- boolean; Isoline_Display

When set to true, only the edges corresponding to the source mesh's edges will be displayed.

When set to false, all edges will be displayed.

    <TurboSmooth>.iterations Integer default: 1 -- animatable; integer

Get/Set the viewport iterations.

When useRenderIterations is set to false, this value will be used by the production renderer, too.

    <TurboSmooth>.renderIterations Integer default: 0 -- animatable; integer; Render_Iterations

Get/Set the render iterations.

When useRenderIterations is set to true, this value will be used by the production renderer.

    <TurboSmooth>.sepByMats BooleanClass default: false --boolean; Separate_By_Materials

When set to true, material borders will be taken into account and will be left unsmoothed (as edge creases).

    <TurboSmooth>.sepBySmGroups BooleanClass default: false -- boolean; Separate_By_Smoothing_Group

When set to true, smoothing group borders will be taken into account and will be left unsmoothed (as edge creases).

    <TurboSmooth>.smoothResult BooleanClass default: true -- boolean; Smooth_Output

When set to true, the newly created faces will be smoothed.

    <TurboSmooth>.update Integer default: 0 -- integer; Update_Options

Get/Set the update type.

Possible values are:

0 - Always

1 - When Rendering

2 - Manually

    <TurboSmooth>.useRenderIterations BooleanClass default: false -- boolean; Use_Render_Iterations

When set to true, the renderIterations value will be used by the production renderer.

When false, the iterations value will be used for both viewports and production renderer.

TurboSmoothInterfaces:

    Interface:TurboSmooth

Methods

    <void>ForceUpdate()

Forces an update of the modifier.

Corresponds to pressing the Update button in the modifier's User Interface.

#### See Also

- MeshSmooth : Modifier

- Quadify_Mesh : Modifier

- Subdivide : Modifier

- Tessellate : Modifier

- HSDS_Modifier: Modifier

- Modifier Sub-Object Transform Properties

- Modifier Common Properties, Operators, and Methods

- MAXWrapper Common Properties, Operators, and Methods

- Value Common Properties, Operators, and Methods