pymel.core.modeling.closeCurve¶
- closeCurve(*args, **kwargs)¶
The closeCurve command closes a curve, making it periodic. The pathname to the newly closed curve and the name of the resulting dependency node are returned. If a curve is not specified in the command, then the first active curve will be used.
Flags:
Long Name / Short Name Argument Types Properties blendBias / bb float Skew the result toward the first or the second curve depending on the blend value being smaller or larger than 0.5. Default:0.5 blendKnotInsertion / bki bool If set to true, insert a knot in one of the original curves (relative position given by the parameter attribute below) in order to produce a slightly different effect. Default:false 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. curveOnSurface / cos bool If possible, create 2D curve as a result. frozen / fzn bool 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. parameter / p float The parameter value for the positioning of the newly inserted knot. Default:0.1 preserveShape / ps int 0 - without preserving the shape 1 - preserve shape 2 - blend Default:1 Common flags replaceOriginal / rpo bool Create in place(i.e., replace). Advanced flags Derived from mel command maya.cmds.closeCurve
Example:
import pymel.core as pm pm.closeCurve( 'curve1', ch=True, ps=True ) # Closes curve1 with history and by preserving shape. The result will # be the name of the closed curve, and the name of the newly created # dependency node. pm.closeCurve( 'curve1', ch=True, ps=False ) # Closes curve1 with history and will not preserve the shape of the # curve. pm.closeCurve( 'curve1', ch=True, rpo=True ) # Closes curve1 with history and replaces the original curve with # the closed one.