(MAYA)Smart Curve Extrude
v1.2
Support for Maya 2025 added. should work without issues now.
Important note: Smart curve extrude needs closestPointOnCurve.mll (plugin) to be loaded in order to work properly
Fixed issue with new curve creation when selection second cv point.
<<New installation method>>
Users no longer have to replace the ShiftClickSmartDupe.mel in this folder C:\Program Files\Autodesk\Maya20XX\scripts\others
Simply just place the unzipped scripts into your scripts folder C:\Users\User_PC\Documents\maya\20XX\scripts
v1.1 Hotfix.
Fixed issue with starting point extrude.
Inspired by Blenders vertex extrude. I have hack together a way to replicate a similar functionality in Maya.
This script is a Heavily Modified version of ShiftClickSmartDupe.mel script originally from Autodesk, to include the functionality for extrude Curve cvs.
Important Note: Please close Maya before installing this script.
1)Unzip the file smartCurveExtrude.zip.
2)Place getComponentID.mel into user script folder, C:\Users\User_PC\Documents\maya\20XX\scripts
3)Inside C:\Program Files\Autodesk\Maya20XX\scripts\others, locate ShiftClickSmartDupe.mel, rename script to ShiftClickSmartDupe_Copy.mel
to backup the original file in case you need to revert. You will need administrator rights enable for this to work.
4)Place the ShiftClickSmartDupe.mel (Modified version) from the unzipped folder into same folder C:\Program Files\Autodesk\Maya20XX\scripts\others
To Activate after starting Maya:
Simply select a Cv curve> go into Control Vertex mode> select cvs and hold shift + click drag> curve will be extruded.
Methods:
Single CV (start cv or end cv)
Shift + LeftClick Drag will extrude a new segment from selected cv.
Single CV (any cv between start and end)
Shift + LeftClick Drag will Create a new Curve starting from the original selection position.
Multiple CVs - End or Start of Curve
Shift + LeftClick Drag will extrude a new segment from the start for the Cv selection.
Multiple CVs - Middle of Curve
Shift + LeftClick Drag will extrude 2 new segment from the start and end of Cv selection.
All CVs
With all the cvs selected> Shift + LeftClick Drag will extrude a single side mesh.
CAVEAT: Current version doesn't support Bezier Curves.
For issues please reach me at kelvintamkt@gmail.com
mel script