Adverti horiz upsell

Duplicate Along Path for Maya 1.5.1 (maya script)

Duplicate or Deform objects along a path, with a bunch of extra features!

Button download
15,559 Downloads

Compatibility

  • 2013, 2012, 2011, 2010, 2009, 2008

Operating Systems

  • Windows

History

Created:08/17/2011
Last Modified:06/04/2015
File Size: 55.5 KB

License

MIT License

Duplicate Along Path

This script gives the user the ability to duplicate multiple objects along a path in maya while retaining attachment to the path, a function that does not fully exist in default maya as a modeling tool.  This tool updates when you make a change to any of the options.  You can now also do an easy "flow path" of an object, which deforms your object along the curve while maintaining proportions.

-------------------------

To use:

1. Save the script to your documents\maya\*version*\prefs\scripts folder.
2. Start Maya.
3. In your command line or script editor, type the following and execute the following MEL script:

   DupAlongPathToolbox;

4. Define your object and your path by selecting the item first, then pressing the "Object" or "Curve" button to save your selection.
5. Duplicate along the path by choosing amount of duplicates and/or distance between objects.

-------------------------

NOTES
- Curve button will activate create curve tool if nothing is selected.
- If you adjust a curve with duplicates that have a specified distance, you have to refresh the duplicates to correct the distances.

-------------------------
DUPLICATE TAB
-------------------------

QUANTITY
Number of duplicates along curve.

DISTANCE
Distance between duplicates.  If set to 0, the Quantity will spread along the curve from end to end evenly.

START %
Buffer percent at the start of the curve.  Duplicates will start after this buffer.

END %
Buffer percent at the end of the curve.  Duplicates will terminate after this buffer.

-------------------------

REFRESH
Refreshes the duplicates.

REVERSE
Reverse the direction of the curve.

DELETE
Delete the duplicates.

DETACH
Detach the duplicates from the motion path and also removes constraints.

-------------------------

ROTATE
Fixed - each object is rotated to the same angle
Additive - each object's rotation is added from the previous
Random - rotation is randomly generated based on the given values
Constrain - constrain rotation on specific axes to have all objects orient to the rotation of the original

SCALE
Fixed - each object is scaled the same
Additive - scale is added with each instance
Random - scale is randomly generated based on the given values
Constrain - constrains scale between axes to prevent undesired squishing

SCATTER
Adds a random positional element to your duplications

OPTIONS
Change between copied or instanced duplicates.
Change the default directionality of the duplications.

-------------------------
DEFORM TAB
-------------------------

DUPLICATE, MERGE, AND DEFORM ALONG PATH
If your object has flat ends and is pointing in X, you can create a merged duplicate mesh that is extruded along the curve rather than duplicated using separate pieces.  This operation is independant from the rest of the options in the UI.

-------------------------

REFRESH
Refreshes the deformation.

REVERSE
Reverse the direction of the curve.

DELETE
Delete the deformation.

DETACH
Detach the deformation from path.


Please use the Bug System to report any bugs.
Please use the Feature Requests to give me ideas.
Please use the Support Forum to give me ideas.
Please rate my product in the Review section.

More Items from author John Germann:


People who favorited this item:

  • Vojtech Lacina
    Vojtech Lacina
  • Herman76
    Herman76
  • MayaMana
    MayaMana
  • zhang fei
    zhang fei
  • JOhn lozano
    JOhn lozano
  • Lorti
    Lorti
  • Alex Veresov
    Alex Veresov
  • xtvjxk
    xtvjxk
  • marc thur
    marc thur
  • joed8349
    joed8349
  • rushcg
    rushcg
  • ChaosWolf
    ChaosWolf
  • aaa aaa
    aaa aaa
  • luta s
    luta s
  • makenoise
    makenoise
  • Mubasher Manzoor
    Mubasher Manzoor
  • mejker
    mejker
  • CAOS
    CAOS
  • mumble
    mumble
  • Imani Gray
    Imani Gray
  • dz86
    dz86
  • matsuitoshi
    matsuitoshi
  • Serge White
    Serge White
  • exorea
    exorea
  • Pumbaa
    Pumbaa
  • chaosbanane
    chaosbanane
  • ael w
    ael w
  • timpiglia
    timpiglia
  • Serg Kiryanov
    Serg Kiryanov
  • Schetzle
    Schetzle
  • NewmanD
    NewmanD
  • Dmoore
    Dmoore
  • bbossin
    bbossin
  • miloman
    miloman
  • lg3bass
    lg3bass
  • dreadfull
    dreadfull
  • madhav ch
    madhav ch
  • kyjart
    kyjart
  • manuel arias
    manuel arias
  • chakalele
    chakalele
  • amorsia
    amorsia
  • nicholas freeston
    nicholas freeston
  • aca121
    aca121
  • ianucci
    ianucci
  • Firas Ershead
    Firas Ershead
  • Pedro Zuzunaga
    Pedro Zuzunaga
  • ahairgrow
    ahairgrow
  • Toast
    Toast
  • andrew chan
    andrew chan
  • leon cenedy
    leon cenedy
  • Mikhail Miroshnichenko
    Mikhail Miroshnichenko
  • Eugene Nikolaev
    Eugene Nikolaev
  • martincera
    martincera
  • Alexander Yaremenko
    Alexander Yaremenko
  • Mitch Fournier
    Mitch Fournier
  • Charles Springer
    Charles Springer
  • Meinte van der Spiegel
    Meinte van der Spiegel
  • kama boko
    kama boko
  • Kostas Gialitakis
    Kostas Gialitakis
  • forest t
    forest t
  • froyok
    froyok
  • JesperEight
    JesperEight
  • cgsquirrel2
    cgsquirrel2
  • Santi Gutierrez
    Santi Gutierrez
  • jackboxx
    jackboxx
  • seung han yoon
    seung han yoon
  • karaslee
    karaslee
  • tykrane
    tykrane
  • Ivan Arsic
    Ivan Arsic
  • krawzer
    krawzer
  • hiddentrack
    hiddentrack
  • DemonDeacon
    DemonDeacon
  • Craig Towsley
    Craig Towsley
  • akmammoth
    akmammoth
  • MasterGunz67
    MasterGunz67
  • hadifullmoon
    hadifullmoon
  • sam555
    sam555
  • adnanh
    adnanh
  • theaxegang
    theaxegang
  • Alex Shabetayev
    Alex Shabetayev
  • Teeto
    Teeto
  • mace2055
    mace2055
  • animetria
    animetria
  • vtrockin
    vtrockin
  • N K
    N K
  • givens1804
    givens1804
  • dan newman
    dan newman
  • keyi
    keyi
  • ogarmiljon
    ogarmiljon
  • reg ds
    reg ds
  • fahjung
    fahjung
  • Artizan
    Artizan
  • Spid192
    Spid192
  • mgrawert
    mgrawert
  • hussybfd
    hussybfd
  • miraizu
    miraizu
  • tomsfx
    tomsfx
  • Alexdkx
    Alexdkx
  • elquev8
    elquev8
  • RexM
    RexM
  • g2mXagent
    g2mXagent
  • wassim Mahmoud
    wassim Mahmoud
  • trabi0
    trabi0
  • thegrox
    thegrox
  • kaiyongman
    kaiyongman
  • pan x
    pan x
  • Lipop
    Lipop
  • v0822
    v0822
  • Ahmed Raad
    Ahmed Raad
  • rev_akira
    rev_akira
  • Janel Jolly
    Janel Jolly
  • fleity
    fleity
  • murakami masanori
    murakami masanori
  • lee souder
    lee souder
  • yondon
    yondon
  • moizr
    moizr
  • monci monci
    monci monci
  • atsushi osako
    atsushi osako
  • Thomas Thompson
    Thomas Thompson
  • sharpstrukture
    sharpstrukture
  • dustin meyer
    dustin meyer
  • rm ss
    rm ss
  • princepck
    princepck
  • MAJORgoose
    MAJORgoose
  • D F
    D F
  • ukimenutah
    ukimenutah
  • gussan39
    gussan39
  • akadark
    akadark
  • Leopoldo Arguello
    Leopoldo Arguello
  • slickyslang
    slickyslang
  • Shauntezuma
    Shauntezuma
  • Owen Rees-Hayward
    Owen Rees-Hayward
  • felix lee
    felix lee
  • LordJager
    LordJager
  • Fizzbang777
    Fizzbang777
  • nce pola
    nce pola
  • Paul Jones
    Paul Jones
  • mike vayser
    mike vayser
  • Stendor
    Stendor
  • zertrax
    zertrax
  • Deadorr
    Deadorr
  • GrinningUrchen
    GrinningUrchen
  • Ryan Manning
    Ryan Manning
  • w.speckle
    w.speckle
  • DanielQC
    DanielQC
  • tap ten
    tap ten
  • cfh
    cfh
  • sai ita
    sai ita
  • heseven
    heseven
  • kayko666
    kayko666
  • Jay Lenn
    Jay Lenn
  • GeorgeLee7
    GeorgeLee7
  • mhdzoghena
    mhdzoghena
  • n3ru
    n3ru
  • guguai
    guguai
  • andrey
    andrey
  • Ellew
    Ellew
  • proleskovskiy
    proleskovskiy
  • cocoatoorennzi
    cocoatoorennzi
  • King Mango
    King Mango
  • grave450
    grave450
  • chuckl
    chuckl
  • andrej7
    andrej7
  • lemonice
    lemonice
  • aaron fang
    aaron fang
  • hyejin
    hyejin
  • noid_1
    noid_1
  • nylart
    nylart
  • crazy_creater
    crazy_creater
  • wei junzi
    wei junzi
  • Tamuna
    Tamuna
  • inco9
    inco9
  • apecornelius
    apecornelius
  • MrThx
    MrThx
  • saxon540
    saxon540
  • nomurish
    nomurish
  • Tateomuro
    Tateomuro
  • CCdum
    CCdum
  • Chris Bruin
    Chris Bruin
  • moohyun jang
    moohyun jang
  • irendeir
    irendeir
  • Sam Weilnau
    Sam Weilnau
  • Tony Chou
    Tony Chou
  • runswithfork
    runswithfork
  • kapsel
    kapsel
  • fishbox
    fishbox
  • anaiira
    anaiira
  • comtoo
    comtoo
  • AbstractCreator
    AbstractCreator
  • seong ho jeong
    seong ho jeong
  • Linaldo Alves
    Linaldo Alves
  • Maiko Murashita
    Maiko Murashita
  • marmar ataa
    marmar ataa
  • Martin Kamburov
    Martin Kamburov