MAXScript Extensions > MAXScript Extensions for Solid Bodies >

# Body_Cutter : GeometryClass

    Body_Cutter - superclass: GeometryClass; super-superclass:node - 11:6 - classID: #(399379502, 1556289495)

The Body_Cutter object introduced in 3ds Max 2011 is used to perform cut operation on Body Objects.

Properties:

## Body Cutter Parameters

    <Body_Cutter>.AutoExtract (Auto_Extract) : boolean

Get/set the state of the Auto Extract Body Objects checkbox.

When set to true, picking a Stock will automatically extract the result of the cutting as a new Body Object.

When set to false (default), the result of the cutting will remain a Body_Cutter object.

    <Body_Cutter>.GroupResults (Group_Results) : boolean

Get/set the state of the Group Extracted Results checkbox.

When set to true, the extracted Body Objects will be grouped.

When set to false (default), the extracted Body Objects will remain independent.

### Cutting Options

    <Body_Cutter>.StockOutside (Stock_Outside_Cutters) : boolean

Get/set the state of the Stock Outside Cutters checkbox.

When set to true (default), the stock outside the cutter will be in the result of the cutting operation.

When set to false, the stock outside the cutter will not be in the result of the cutting operation.

    <Body_Cutter>.StockInside (Stock_Inside_Cutters) : boolean

Get/set the state of the Stock Inside Cutters checkbox.

When set to true, the stock inside the cutter will be in the result of the cutting operation.

When set to false (default), the stock inside the cutter will not be in the result of the cutting operation.

    <Body_Cutter>.CutterOutside (Cutter_Ouside_Stocks) : boolean

Get/set the state of the CutterInside Stock checkbox.

When set to true, the cutter outside the stock will be in the result of the cutting operation.

When set to false (default), the cutter outside the stock will not be in the result of the cutting operation.

## Operator Parameters

### Display

    <Body_Cutter>.ShowResultOP (Show_Result__Hide_Ops) : boolean

Get/set the state of the Result checkbox.

    <Body_Cutter>.ShowAllOperandsOP (Show_Ops__Hide_Result) : boolean

Get/set the state of the All Operands checkbox.

    <Body_Cutter>.ShowSelectedOperandsOP (Show_Selected_Operands) : boolean

Get/set the state of the Selected Operands checkbox.

Not Exposed To UI

    <Body_Cutter>.TwoSidedMeshesOP (Two_Sided_Mesh) : boolean
    <Body_Cutter>.SaveBrepsOP (Save_NURBS_Breps) : boolean
    <Body_Cutter>.FastEditOP (Fast_Edit) : boolean

    <Body_Cutter>.OP_NOT_USED1 (Update_Radio) : integer
    <Body_Cutter>.OP_NOT_USED2 (Update_Now) : boolean
    <Body_Cutter>.OP_NOT_USED3 (Save_Render_Mesh) : boolean
    <Body_Cutter>.OP_NOT_USED4 (Save_Viewport_Mesh) : boolean

## Rendering Approximation

    <Body_Cutter>.RenderViewportMeshRA (Render_Viewport_Mesh) : boolean

Get/set the state of the Use Viewport Mesh checkbox.

### Render Mesh Generation

    <Body_Cutter>.RenderRadioRA (Render_Radio) : integer

Get/set the state of the Render Mesh Generation radio buttons.

Possible values are:

0 - View Dependent Approx.

1 - Size Dependent Approx.

### Render Mesh Quality Presets

    <Body_Cutter>.LowQualityRA (LowQuality) : boolean

Get/set the state of the Draft checkbutton.

    <Body_Cutter>.MediumQualityRA (MediumQuality) : boolean

Get/set the state of the Good checkbutton.

    <Body_Cutter>.HighQualityRA (HighQuality) : boolean

Get/set the state of the Production checkbutton.

### Approximation

    <Body_Cutter>.FaceApproxAngleRA (Face_Angle) : float

Get/set the Face Approx. Angle value.

    <Body_Cutter>.EdgeApproxAngleRA (Edge_Angle) : float

Get/set the Edge Approx. Angle value.

    <Body_Cutter>.FaceChordRA (Face_Chord) : float

Get/set the Face Chors %/Pixels value.

    <Body_Cutter>.EdgeChordRA (Edge_Chord) : float

Get/set the Edge Chord %/Pixels value.

    <Body_Cutter>.MaxEdgeRA (Edge_Length_Rendering) : float

Get/set the Max.Edge %/Pixels value.

### Misc. Options

    <Body_Cutter>.WeldAndSmoothRA (Weld_and_Smooth) : boolean

Get/set the state of the Weld And Smooth Mesh checkbox.

    <Body_Cutter>.SaveRenderMeshRA (Save_Render_Mesh) : boolean

Get/set the state of the Save Render Mesh checkbox.

## Viewport Display Settings

    <Body_Cutter>.DisplayRadioVDS (Display_Radio) : integer

Get/set the state of the Display Options radio buttons.

Possible values are:

0 - Curves

1 - Mesh

2 - Both (default)

### Mesh Quality Presets

    <Body_Cutter>.LowQualityVDS (LowQuality) : boolean

Get/set the state of the Coarse checkbutton.

    <Body_Cutter>.MediumQualityVDS (MediumQuality) : boolean

Get/set the state of the Medium checkbutton.

    <Body_Cutter>.HighQualityVDS (HighQuality) : boolean

Get/set the state of the Fine checkbutton.

### Mesh Display

    <Body_Cutter>.CleanMeshVDS (CleanMesh) : boolean

Get/set the state of the Weld/Smooth checkbox.

    <Body_Cutter>.FaceApproxAngleVDS (Face_Approx__Angle) : float

Get/set the Face Approx. Angle value.

    <Body_Cutter>.EdgeApproxAngleVDS (Edge_Approx__Angle) : float

Get/set the Edge Approx. Angle value.

    <Body_Cutter>.FaceChordHeightVDS (Face_Chord_Height) : float

Get/set the Face Distance % value.

    <Body_Cutter>.EdgeChordHeightVDS (Edge_Chord_Height) : float

Get/set the Edge Distance % value.

    <Body_Cutter>.MaxEdgeLengthPctVDS (Edge_Length) : float

Get/set the Max.Edge Len. % value.

    <Body_Cutter>.SmoothingPassesVDS (Smoothing_Passes) : float

Get/set the Smoothing Passes value.

### Curve Display

    <Body_Cutter>.ULinesVDS (U_Lines) : float

Get/set the Lines U value.

    <Body_Cutter>.VLinesVDS (V_Lines) : float

Get/set the Lines V value.

    <Body_Cutter>.DisplaySurfaceKnotsVDS (Display_Surface_Knots) : boolean

Get/set the state of the Display Surface Knots checkbox.

    <Body_Cutter>.IsoAngleDS (Iso_Angle) : float

Get/set the Approx value.

    <Body_Cutter>.IsoChordHeightVDS (Iso_Chord) : float

Get/set the Curve Distance value.

### Not Exposed To UI

    <Body_Cutter>.SubDMeshVDS (SubDMesh) : boolean
     <Body_Cutter>.VDS_NOT_USED1 (Update) : boolean

## Face Display Parameters

No Properties Exposed.

## Not Exposed To UI

    <Body_Cutter>.FilletAllEdgesFAO : boolean
    <Body_Cutter>.FirstOrEndEdgesFAO : boolean
    <Body_Cutter>.SecondOrSideEdgesFAO : boolean
    <Body_Cutter>.ThirdOrStartEdgesFAO : boolean
    <Body_Cutter>.FilletRadiusFAO : float
    <Body_Cutter>.ApproximateArcFAO : boolean
    <Body_Cutter>.ConstantDistanceFAO : boolean
    <Body_Cutter>.LinearCrossSectionFAO : boolean
    <Body_Cutter>.ShellStartFaceFAO : boolean
    <Body_Cutter>.ShellEndFaceFAO : boolean
    <Body_Cutter>.ShellRadioFAO : integer
    <Body_Cutter>.OffsetRadiusFAO : float
    <Body_Cutter>.CornerExtensionFAO (Corner_Extension) : boolean
    <Body_Cutter>.SectionTypeFAO : integer
    <Body_Cutter>.BlendStrengthFAO : float
    <Body_Cutter>.FAO_NOT_USED1 : boolean
    <Body_Cutter>.FAO_NOT_USED2 : boolean
    <Body_Cutter>.FAO_NOT_USED3 : boolean
    <Body_Cutter>.FAO_NOT_USED4 : boolean

## Surface Analysis(Not Exposed To UI)

    <Body_Cutter>.DisplayControlPointsSA (Display_Control_Points) : boolean
     <Body_Cutter>.DisplayControlMeshSA (Display_Control_Mesh) : boolean
     <Body_Cutter>.DisplayCurveCurvatureSA (Display_Curve_Curvature) : boolean
     <Body_Cutter>.CurveCurvatureTypeSA (Curve_Curvature_Type) : integer
     <Body_Cutter>.CurvatureScaleSA (Curvature_Scale) : float
     <Body_Cutter>.CurvatureDensitySA (Curvature_Density) : float
     <Body_Cutter>.DisplaySurfaceCurvatureSA (Display_Surface_Curvature) : boolean
     <Body_Cutter>.SurfaceCurvatureTypeSA (Surface_Curvature_Type) : integer
     <Body_Cutter>.StdDevMultiplesSA (Std__Dev__Multiples) : float
     <Body_Cutter>.UseMinMaxRangeSA (Use_Min_Max_Range) : boolean
     <Body_Cutter>.StdDevMinRangeSA (Std__Dev__Min_Range) : float
     <Body_Cutter>.StdDevMaxRangeSA (Std__Dev__Max_Range) : float
     <Body_Cutter>.SurfAnalysisQuickHelpSA (Surface_Analysis_Quick_Help) : boolean

## NQ(Not Exposed To UI)

    <Body_Cutter>.ExtrToBrepNQ (Extr_To_NURBS_Brep) : boolean
    <Body_Cutter>.ExtrToNURBSNQ (Extr_To_Nurbs) : boolean
    <Body_Cutter>.ExtrToCurveNQ (Extr_To_Curve) : boolean
    <Body_Cutter>.NQ_NOT_USED1 (Flip_All) : boolean
    <Body_Cutter>.NQ_NOT_USED2 (Flip_Selected) : boolean
    <Body_Cutter>.NQ_NOT_USED3 (Extract_To_Spline) : boolean
    <Body_Cutter>.NQ_NOT_USED4 (Show_Counts) : boolean
    <Body_Cutter>.NQ_NOT_USED5 (Extract_To_CShape) : boolean

#### See Also

- Body_Object : GeometryClass

- Join_Bodies : GeometryClass

- Body_Utility : GeometryClass

- Body Objects