pymel.core.modeling.nurbsCube¶
- nurbsCube(*args, **kwargs)¶
The nurbsCube command creates a new NURBS Cube made up of six planes. It creates an unit cube with center at origin by default.
Flags:
Long Name / Short Name Argument Types Properties axis / ax float, float, float The primitive’s axis caching / cch bool Modifies the node caching mode. See the node documentation for more information. Note:For advanced users only. constructionHistory / ch bool Turn the construction history on or off. degree / d int The degree of the resulting surface. 1 - linear, 2 - quadratic, 3 - cubic, 5 - quintic, 7 - heptic Default:3 frozen / fzn bool heightRatio / hr float Ratio of heightto widthDefault:1.0 lengthRatio / lr float Ratio of lengthto widthDefault:1.0 name / n unicode 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. nodeState / nds int Modifies the node state. See the node documentation for more information. Note:For advanced users only. Flag can have multiple arguments, passed either as a tuple or a list. object / o bool Create the result, or just the dependency node. patchesU / u int Number of sections in U Default:1 patchesV / v int Number of sections in V Default:1 pivot / p float, float, float The primitive’s pivot point polygon / po int The value of this argument controls the type of the object created by this operation 0: nurbs surface1: polygon (use nurbsToPolygonsPref to set the parameters for the conversion)2: subdivision surface (use nurbsToSubdivPref to set the parameters for the conversion)3: Bezier surface4: subdivision surface solid (use nurbsToSubdivPref to set the parameters for the conversion)Advanced flags width / w float Width of the object Default:1.0 Common flags Derived from mel command maya.cmds.nurbsCube
Example:
import pymel.core as pm pm.nurbsCube() # Result: [nt.Transform(u'nurbsCube1'), nt.MakeNurbCube(u'makeNurbCube1')] # pm.nurbsCube( w=3, hr=5 ) # Result: [nt.Transform(u'nurbsCube2'), nt.MakeNurbCube(u'makeNurbCube2')] # pm.nurbsCube( w=10, p=(0, 0, 1) ) # Result: [nt.Transform(u'nurbsCube3'), nt.MakeNurbCube(u'makeNurbCube3')] # pm.nurbsCube( d=1, u=3, v=5, w=5 ) # Result: [nt.Transform(u'nurbsCube4'), nt.MakeNurbCube(u'makeNurbCube4')] #