## UnfoldClearCut

### Introduced

v7.5

### Description

Clears the cutting line associated with the specified Unfold Property.
Warning: This clears the entire cutting line for the property, even if you specify just a portion of it. For example, if a sphere's cutting line was originally set at 'sphere.edge[0,1,2,3,4]' and you call this command with the Objects parameter set to 'sphere.edge[3,4]', the sphere will have no cutting line at all set for the specified Unfold property.

### Scripting Syntax

    oBoolean = UnfoldClearCut( UnfoldProperty, [Object(s)] );

### Return Value

Returns a Boolean reporting whether or not the command was successful.

### Parameters

Parameter | Type | Description
--- | --- | ---
UnfoldProperty | Property | The Unfold property from which you want to clear the cut(s).
Object(s) | List of objects or X3DObject | Object(s) containing the cutting line that you want to be removed from the Unfold property. Default Value: If not specified, the current selection is used.

### Examples

#### JScript Example

    /*

    	This example demonstrates how to set up, modify, and remove

    	a cutting line for a grid on its Unfold property.

    */

    NewScene(null, false);

    var g = CreatePrim("Grid", "MeshSurface");

    // Apply the Unfold property to the grid and get a pointer to it

    UnfoldApply(g);

    var u = g.Properties("Unfold");

    // Set the cutting line using 7 edges and log it

    UnfoldSetCut(u, "grid.edge[14,34,51,68,71,73,75]");

    LogCuts(u);

    // Add edges 2 and 3 to the current cutting line and log it again

    UnfoldAddToCut("grid.Unfold", "grid.edge[2,3]");

    LogCuts(u);

    // Reset the cutting line

    UnfoldClearCut("grid.Unfold", "grid");

    LogCuts(u);

    // Launch Unfolding computations (since there's no cutting line

    // there's nothing to do, as you can see from the Texture Editor)

    UnfoldUpdate("grid.Unfold");

    OpenView("Texture Editor");

    // -------------------------

    //

    //	Expected results

    //

    // INFO : Unfold cutting line: grid.edge[14,34,51,68,71,73,75]

    // INFO : Unfold cutting line: grid.edge[2,3,14,34,51,68,71,73,75]

    // INFO : Unfold cutting line: [empty]

    // -------------------------

    //

    //	Helper function

    //

    function LogCuts( in_prop )

    {

    	var a = Application;

    	UnfoldSelectCut(in_prop);

    	if (a.Selection.Count) {

    		a.LogMessage(in_prop.Name + " cutting line: " + a.Selection(0));

    	} else {

    		a.LogMessage(in_prop.Name + " cutting line: [empty]");

    	}

    }

### See Also

UnfoldAddToCut UnfoldAdjustUpdate UnfoldApply UnfoldApplySel UnfoldPackUpdate UnfoldRemoveFromCut UnfoldSelectCut UnfoldSetCut UnfoldUpdate Unfold Property Editor reference