rebuildSurface is undoable, queryable, and editable.
      This command rebuilds a surface by modifying its parameterization.
In some cases the shape of the surface may also change. The
rebuildType (-rt) attribute determines how the surface is rebuilt.
In query mode, return type is based on queried flag.
      
      
      
    
		
		  | Long name (short name) | Argument types | Properties | 
		
	
	  | rebuildType(rt) | int |     | 
	
	  | 
	      
		|  | The rebuild type:
0 - uniform,
1 - reduce spans,
2 - match knots,
3 - remove multiple knots,
4 - force non rational
5 - rebuild ends
6 - trim convert (uniform)
7 - into Bezier mesh Default: 0
 |  | 
	
	  | direction(dir) | int |     | 
	
	  | 
	      
		|  | The direction in which to rebuild:
0 - U,
1 - V,
2 - Both U and V Default: 2
 |  | 
	
	  | spansU(su) | int |     | 
	
	  | 
	      
		|  | The number of spans in the u direction in resulting surface. Used only when rebuildType is 0 - uniform. If 0, keep the same number of spans as the original surface. Default: 4
 |  | 
	
	  | spansV(sv) | int |     | 
	
	  | 
	      
		|  | The number of spans in the v direction in resulting surface. Used only when rebuildType is 0 - uniform. If 0, keep the same number of spans as the original surface. Default: 4
 |  | 
	
	  | degreeU(du) | int |     | 
	
	  | 
	      
		|  | The degree of the resulting surface in the u direction
0 - maintain current,
1 - linear,
2 - quadratic,
3 - cubic,
5 - quintic,
7 - heptic Default: 3
 |  | 
	
	  | degreeV(dv) | int |     | 
	
	  | 
	      
		|  | The degree of the resulting surface in the v direction
0 - maintain current,
1 - linear,
2 - quadratic,
3 - cubic,
5 - quintic,
7 - heptic Default: 3
 |  | 
	
	  | tolerance(tol) | linear |     | 
	
	  | 
	      
		|  | The tolerance with which to rebuild Default: 0.01
 |  | 
	
	  | endKnots(end) | int |     | 
	
	  | 
	      
		|  | End conditions for the surface
0 - uniform end knots,
1 - multiple end knots, Default: 0
 |  | 
	
	  | keepCorners(kc) | boolean |     | 
	
	  | 
	      
		|  | The corners of the resulting surface will not change from the corners of the input surface. Default: true
 |  | 
	
	  | keepRange(kr) | int |     | 
	
	  | 
	      
		|  | Determine the parameterization for the resulting surface.
0 - reparameterize the resulting surface from 0 to 1;
1 - keep the original surface parameterization;
2 - reparameterize the result from 0 to number of spans Default: 1
 |  | 
	
	  | keepControlPoints(kcp) | boolean |     | 
	
	  | 
	      
		|  | Use the control points of the input surface.
This forces uniform parameterization unless rebuildType is 2 (match knots) Default: false
 |  | 
	
	  | fitRebuild(fr) | int |     | 
	
	  | 
	      
		|  | Specify the type of rebuild method to be used:
0 - Convert Classic, the default and original convert method.
1 - Fit using the least squares fit method.
2 - Convert Match, alternate matching convert method.
3 - Convert Grid, uses a grid-based fit algorithm. Default: 0
 |  | 
| Advanced flags | 
	
	  | caching(cch) | boolean |     | 
	
	  | 
	      
		|  | Modifies the node caching mode. See the node documentation for more information. Note: For advanced users only.
 |  | 
	
	  | nodeState(nds) | int |     | 
	
	  | 
	      
		|  | Modifies the node state. See the node documentation for more information. Note: For advanced users only.
 |  | 
| Common flags | 
	
	  | name(n) | string |   | 
	
	  | 
	      
		|  | Sets the name of the newly-created node. If it contains
namespace path, the new node will be created under the
specified namespace; if the namespace does not exist, it
will be created. |  | 
	
	  | constructionHistory(ch) | boolean |   | 
	
	  | 
	      
		|  | Turn the construction history on or off |  | 
	
	  | object(o) | boolean |   | 
	
	  | 
	      
		|  | Create the result, or just the dependency node |  | 
	
	  | replaceOriginal(rpo) | boolean |   | 
	
	  | 
	      
		|  | Create "in place" (i.e., replace) |  | 
	
	  | polygon(po) | int |   | 
	
	  | 
	      
		|  | The value of this argument controls the type of the object
created by this operation 
 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the parameters for the conversion) 2: subdivision surface (use nurbsToSubdivPref to set the parameters for the conversion) 3: Bezier surface 4: subdivision surface solid (use nurbsToSubdivPref to set the
parameters for the conversion) |  |