pymel.core.modeling.intersect¶
- intersect(*args, **kwargs)¶
The intersect command creates a curve on surface where all surfaces intersect with each other. By default, the curve on surface is created for both surfaces. However, by using the -fs flag, only the first surface will have a curve on surface. Also, the intersection curve can be created as a 3D curve rather than a curve on surface.
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. firstSurface / fs bool Creates a curve-on-surface on the first surface only or on all surfaces (default). 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. Advanced flags tolerance / tol float Tolerance to fit to. Default:0.01 Common flags Derived from mel command maya.cmds.intersect
Example:
import pymel.core as pm # Intersect the two active surfaces and create the resulting curve on # surface as a 3D curve (note: only one 3D curve is created for each # pair of intersecting surfaces): pm.intersect( cos=True ) # Intersect the nurbs sphere and nurbs plane, creating a curve-on-surface # on each surface: pm.intersect( 'nurbsSphere1', 'nurbsPlane1', fs=True )