pymel.core.modeling.extendCurve¶
- extendCurve(*args, **kwargs)¶
This command extends a curve or creates a new curve as an extension
Flags:
Long Name / Short Name Argument Types Properties 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. distance / d float The distance to extend Used only for extendMethod is byDistance. Default:1 extendMethod / em int The method with which to extend: 0 - based on distance, 2 - to a 3D point Default:0 extensionType / et int The type of extension: 0 - linear, 1 - circular, 2 - extrapolate Default:0 frozen / fzn bool inputPoint / ip float, float, float The point to extend to (optional) join / jn bool If true, join the extension to original curve Default:true 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. noChanges / nc bool 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. pointX / px float X of the point to extend to Default:0 pointY / py float Y of the point to extend to Default:0 pointZ / pz float Z of the point to extend to Default:0 range / rn bool Force a curve range on complete input curve. removeMultipleKnots / rmk bool If true remove multiple knots at join Used only if join is true. Default:false replaceOriginal / rpo bool Create in place(i.e., replace). Advanced flags start / s int Which end of the curve to extend. 0 - end, 1 - start, 2 - both Default:1 Common flags Derived from mel command maya.cmds.extendCurve
Example:
import pymel.core as pm # to extend the start of a curve with a line of distance 3 pm.extendCurve( em=0, et=0, s=True, d=3.0 ) # to extend the end of a curve to a point pm.extendCurve( em=2, s=False, ip=(1, 2, 3) )