bevel is undoable, queryable, and editable.
      The bevel command creates a new bevel surface for the specified curve.
The curve can be any nurbs curves.
In query mode, return type is based on queried flag.
      
      
      
    
		
		  | Long name (short name) | Argument types | Properties | 
		
	
	  | -tolerance(-tol) | linear |     | 
	
	  | 
	      
		|  | The tolerance for bevel offsets Default: 0.01
 |  | 
	
	  | -width(-w) | linear |     | 
	
	  | 
	      
		|  | The width for bevel Default: 0.5
 |  | 
	
	  | -depth(-d) | linear |     | 
	
	  | 
	      
		|  | The depth for bevel Default: 0.5
 |  | 
	
	  | -extrudeDepth(-ed) | linear |     | 
	
	  | 
	      
		|  | The extrude depth for bevel Default: 1.0
 |  | 
	
	  | -cornerType(-ct) | int |     | 
	
	  | 
	      
		|  | Corner type: 1 - linear, 2 - circular Default: 2
 |  | 
	
	  | -bevelShapeType(-bst) | int |     | 
	
	  | 
	      
		|  | Shape type: 1 - straight cut, 2 - curve out, 3 - curve in Default: 1
 |  | 
| 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 |  | 
	
	  | -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) |  | 
	
	  | -range(-rn) | boolean |   | 
	
	  | 
	      
		|  | Force a curve range on complete input curve |  |