Skip to main content
Known Participant
May 16, 2017
Question

Add a clone stamp to a layer via scripting

  • May 16, 2017
  • 2 replies
  • 1382 views

Hello!

What's the name for the clone stamp property in ae scripting?

addProperty("ADBE Paint Atom")  adds a new brush, not a clone stamp.

thanks

Marco

This topic has been closed for replies.

2 replies

UQg
Legend
May 17, 2017

This wont help you much, but looking for the correct matchName leads nowhere:

It's the same property group for Paint brush and Clone Stamp.

The only difference is that when used as "Clone Stamp", the property group has all of its properties revealed, while when used as "Paint Brush", the "clone stamp" specific properties are hidden.

Therefore, one should try to find how to reveal those properties, but it doesnt seem to be possible via script.

Xavier

Horshack
Legend
May 19, 2017

Here are the names of a clone-stamp instance, found via the script I posted here: My script for discovering the names of AE properties

Sample layer with a single clone-stamp item:

***************** [ Layer: "sample_photo.jpg" ] *****************

[0-1] matchName: "ADBE Marker", name: "Marker"

[0-2] matchName: "ADBE Time Remapping", name: "Time Remap"

[0-3] matchName: "ADBE MTrackers", name: "Motion Trackers"

[0-4] matchName: "ADBE Mask Parade", name: "Masks"

[0-5] matchName: "ADBE Effect Parade", name: "Effects"

  [1-1] matchName: "ADBE Paint", name: "Paint"

      [2-1] matchName: "ADBE Paint On Transparent", name: "Paint on Transparent"

      [2-2] matchName: "ADBE Paint Group", name: "Strokes"

          [3-1] matchName: "ADBE Paint Atom", name: "Clone 1"

              [4-1] matchName: "ADBE Paint Transfer Mode", name: "Blending Mode"

              [4-2] matchName: "ADBE Paint Duration", name: "Duration"

              [4-3] matchName: "ADBE Paint Shape", name: "Path"

              [4-4] matchName: "ADBE Paint Properties", name: "Stroke Options"

                  [5-1] matchName: "ADBE Paint Begin", name: "Start"

                  [5-2] matchName: "ADBE Paint End", name: "End"

                  [5-3] matchName: "ADBE Paint Color", name: "Color"

                  [5-4] matchName: "ADBE Paint Diameter", name: "Diameter"

                  [5-5] matchName: "ADBE Paint Angle", name: "Angle"

                  [5-6] matchName: "ADBE Paint Hardness", name: "Hardness"

                  [5-7] matchName: "ADBE Paint Roundness", name: "Roundness"

                  [5-8] matchName: "ADBE Paint Tip Spacing", name: "Spacing"

                  [5-9] matchName: "ADBE Paint Target Channels", name: "Channels"

                  [5-10] matchName: "ADBE Paint Opacity", name: "Opacity"

                  [5-11] matchName: "ADBE Paint Flow", name: "Flow"

                  [5-12] matchName: "ADBE Paint Clone Layer", name: "Clone Source"

                  [5-13] matchName: "ADBE Paint Clone Position", name: "Clone Position"

                  [5-14] matchName: "ADBE Paint Clone Time", name: "Clone Time"

                  [5-15] matchName: "ADBE Paint Clone Time Shift", name: "Clone Time Shift"

                  [5-16] matchName: "ADBE Paint Clone Source Type", name: "Clone Source Type"

              [4-5] matchName: "ADBE Paint Transform", name: "Transform"

                  [5-1] matchName: "ADBE Paint Anchor Point", name: "Anchor Point"

                  [5-2] matchName: "ADBE Paint Position", name: "Position"

                  [5-3] matchName: "ADBE Paint Scale", name: "Scale"

                  [5-4] matchName: "ADBE Paint Rotation", name: "Rotation"

              [4-6] matchName: "ADBE Paint Nibbler Group", name: "Strokes"

      [2-3] matchName: "ADBE Effect Built In Params", name: "Compositing Options"

          [3-2] matchName: "ADBE Effect Mask Opacity", name: "Effect Opacity"

          [3-1] matchName: "ADBE Effect Mask Parade", name: "Masks"

[0-6] matchName: "ADBE Transform Group", name: "Transform"

  [1-1] matchName: "ADBE Anchor Point", name: "Anchor Point"

  [1-2] matchName: "ADBE Position", name: "Position"

  [1-3] matchName: "ADBE Position_0", name: "X Position"

  [1-4] matchName: "ADBE Position_1", name: "Y Position"

  [1-5] matchName: "ADBE Position_2", name: "Z Position"

  [1-6] matchName: "ADBE Scale", name: "Scale"

  [1-7] matchName: "ADBE Orientation", name: "Orientation"

  [1-8] matchName: "ADBE Rotate X", name: "X Rotation"

  [1-9] matchName: "ADBE Rotate Y", name: "Y Rotation"

  [1-10] matchName: "ADBE Rotate Z", name: "Rotation"

  [1-11] matchName: "ADBE Opacity", name: "Opacity"

  [1-12] matchName: "ADBE Envir Appear in Reflect", name: "Appears in Reflections"

[0-7] matchName: "ADBE Layer Styles", name: "Layer Styles"

  [1-1] matchName: "ADBE Blend Options Group", name: "Blending Options"

      [2-1] matchName: "ADBE Global Angle2", name: "Global Light Angle"

      [2-2] matchName: "ADBE Global Altitude2", name: "Global Light Altitude"

      [2-3] matchName: "ADBE Adv Blend Group", name: "Advanced Blending"

          [3-1] matchName: "ADBE Layer Fill Opacity2", name: "Fill Opacity"

          [3-2] matchName: "ADBE R Channel Blend", name: "Red"

          [3-3] matchName: "ADBE G Channel Blend", name: "Green"

          [3-4] matchName: "ADBE B Channel Blend", name: "Blue"

          [3-5] matchName: "ADBE Blend Interior", name: "Blend Interior Styles as Group"

          [3-6] matchName: "ADBE Blend Ranges", name: "Use Blend Ranges from Source"

  [1-2] matchName: "dropShadow/enabled", name: "Drop Shadow"

      [2-1] matchName: "dropShadow/mode2", name: "Blend Mode"

      [2-2] matchName: "dropShadow/color", name: "Color"

      [2-3] matchName: "dropShadow/opacity", name: "Opacity"

      [2-4] matchName: "dropShadow/useGlobalAngle", name: "Use Global Light"

      [2-5] matchName: "dropShadow/localLightingAngle", name: "Angle"

      [2-6] matchName: "dropShadow/distance", name: "Distance"

      [2-7] matchName: "dropShadow/chokeMatte", name: "Spread"

      [2-8] matchName: "dropShadow/blur", name: "Size"

      [2-9] matchName: "dropShadow/noise", name: "Noise"

      [2-10] matchName: "dropShadow/layerConceals", name: "Layer Knocks Out Drop Shadow"

  [1-3] matchName: "innerShadow/enabled", name: "Inner Shadow"

      [2-1] matchName: "innerShadow/mode2", name: "Blend Mode"

      [2-2] matchName: "innerShadow/color", name: "Color"

      [2-3] matchName: "innerShadow/opacity", name: "Opacity"

      [2-4] matchName: "innerShadow/useGlobalAngle", name: "Use Global Light"

      [2-5] matchName: "innerShadow/localLightingAngle", name: "Angle"

      [2-6] matchName: "innerShadow/distance", name: "Distance"

      [2-7] matchName: "innerShadow/chokeMatte", name: "Choke"

      [2-8] matchName: "innerShadow/blur", name: "Size"

      [2-9] matchName: "innerShadow/noise", name: "Noise"

  [1-4] matchName: "outerGlow/enabled", name: "Outer Glow"

      [2-1] matchName: "outerGlow/mode2", name: "Blend Mode"

      [2-2] matchName: "outerGlow/opacity", name: "Opacity"

      [2-3] matchName: "outerGlow/noise", name: "Noise"

      [2-4] matchName: "outerGlow/AEColorChoice", name: "Color Type"

      [2-5] matchName: "outerGlow/color", name: "Color"

      [2-6] matchName: "outerGlow/gradient", name: "Colors"

      [2-7] matchName: "outerGlow/gradientSmoothness", name: "Gradient Smoothness"

      [2-8] matchName: "outerGlow/glowTechnique", name: "Technique"

      [2-9] matchName: "outerGlow/chokeMatte", name: "Spread"

      [2-10] matchName: "outerGlow/blur", name: "Size"

      [2-11] matchName: "outerGlow/inputRange", name: "Range"

      [2-12] matchName: "outerGlow/shadingNoise", name: "Jitter"

  [1-5] matchName: "innerGlow/enabled", name: "Inner Glow"

      [2-1] matchName: "innerGlow/mode2", name: "Blend Mode"

      [2-2] matchName: "innerGlow/opacity", name: "Opacity"

      [2-3] matchName: "innerGlow/noise", name: "Noise"

      [2-4] matchName: "innerGlow/AEColorChoice", name: "Color Type"

      [2-5] matchName: "innerGlow/color", name: "Color"

      [2-6] matchName: "innerGlow/gradient", name: "Colors"

      [2-7] matchName: "innerGlow/gradientSmoothness", name: "Gradient Smoothness"

      [2-8] matchName: "innerGlow/glowTechnique", name: "Technique"

      [2-9] matchName: "innerGlow/innerGlowSource", name: "Source"

      [2-10] matchName: "innerGlow/chokeMatte", name: "Choke"

      [2-11] matchName: "innerGlow/blur", name: "Size"

      [2-12] matchName: "innerGlow/inputRange", name: "Range"

      [2-13] matchName: "innerGlow/shadingNoise", name: "Jitter"

  [1-6] matchName: "bevelEmboss/enabled", name: "Bevel and Emboss"

      [2-1] matchName: "bevelEmboss/bevelStyle", name: "Style"

      [2-2] matchName: "bevelEmboss/bevelTechnique", name: "Technique"

      [2-3] matchName: "bevelEmboss/strengthRatio", name: "Depth"

      [2-4] matchName: "bevelEmboss/bevelDirection", name: "Direction"

      [2-5] matchName: "bevelEmboss/blur", name: "Size"

      [2-6] matchName: "bevelEmboss/softness", name: "Soften"

      [2-7] matchName: "bevelEmboss/useGlobalAngle", name: "Use Global Light"

      [2-8] matchName: "bevelEmboss/localLightingAngle", name: "Angle"

      [2-9] matchName: "bevelEmboss/localLightingAltitude", name: "Altitude"

      [2-10] matchName: "bevelEmboss/highlightMode", name: "Highlight Mode"

      [2-11] matchName: "bevelEmboss/highlightColor", name: "Highlight Color"

      [2-12] matchName: "bevelEmboss/highlightOpacity", name: "Highlight Opacity"

      [2-13] matchName: "bevelEmboss/shadowMode", name: "Shadow Mode"

      [2-14] matchName: "bevelEmboss/shadowColor", name: "Shadow Color"

      [2-15] matchName: "bevelEmboss/shadowOpacity", name: "Shadow Opacity"

  [1-7] matchName: "chromeFX/enabled", name: "Satin"

      [2-1] matchName: "chromeFX/mode2", name: "Blend Mode"

      [2-2] matchName: "chromeFX/color", name: "Color"

      [2-3] matchName: "chromeFX/opacity", name: "Opacity"

      [2-4] matchName: "chromeFX/localLightingAngle", name: "Angle"

      [2-5] matchName: "chromeFX/distance", name: "Distance"

      [2-6] matchName: "chromeFX/blur", name: "Size"

      [2-7] matchName: "chromeFX/invert", name: "Invert"

  [1-8] matchName: "solidFill/enabled", name: "Color Overlay"

      [2-1] matchName: "solidFill/mode2", name: "Blend Mode"

      [2-2] matchName: "solidFill/color", name: "Color"

      [2-3] matchName: "solidFill/opacity", name: "Opacity"

  [1-9] matchName: "gradientFill/enabled", name: "Gradient Overlay"

      [2-1] matchName: "gradientFill/mode2", name: "Blend Mode"

      [2-2] matchName: "gradientFill/opacity", name: "Opacity"

      [2-3] matchName: "gradientFill/gradient", name: "Colors"

      [2-4] matchName: "gradientFill/gradientSmoothness", name: "Gradient Smoothness"

      [2-5] matchName: "gradientFill/angle", name: "Angle"

      [2-6] matchName: "gradientFill/type", name: "Style"

      [2-7] matchName: "gradientFill/reverse", name: "Reverse"

      [2-8] matchName: "gradientFill/align", name: "Align with Layer"

      [2-9] matchName: "gradientFill/scale", name: "Scale"

      [2-10] matchName: "gradientFill/offset", name: "Offset"

  [1-10] matchName: "patternFill/enabled", name: "Pattern Overlay"

      [2-1] matchName: "patternFill/mode2", name: "Blend Mode"

      [2-2] matchName: "patternFill/opacity", name: "Opacity"

      [2-3] matchName: "patternFill/align", name: "Link with Layer"

      [2-4] matchName: "patternFill/scale", name: "Scale"

      [2-5] matchName: "patternFill/phase", name: "Offset"

  [1-11] matchName: "frameFX/enabled", name: "Stroke"

      [2-1] matchName: "frameFX/mode2", name: "Blend Mode"

      [2-2] matchName: "frameFX/color", name: "Color"

      [2-3] matchName: "frameFX/size", name: "Size"

      [2-4] matchName: "frameFX/opacity", name: "Opacity"

      [2-5] matchName: "frameFX/style", name: "Position"

[0-8] matchName: "ADBE Plane Options Group", name: "Geometry Options"

  [1-1] matchName: "ADBE Plane Curvature", name: "Curvature"

  [1-2] matchName: "ADBE Plane Subdivision", name: "Segments"

[0-9] matchName: "ADBE Extrsn Options Group", name: "Geometry Options"

  [1-1] matchName: "ADBE Bevel Styles", name: "Bevel Style"

  [1-2] matchName: "ADBE Bevel Direction", name: "Bevel Direction"

  [1-3] matchName: "ADBE Bevel Depth", name: "Bevel Depth"

  [1-4] matchName: "ADBE Hole Bevel Depth", name: "Hole Bevel Depth"

  [1-5] matchName: "ADBE Extrsn Depth", name: "Extrusion Depth"

[0-10] matchName: "ADBE Material Options Group", name: "Material Options"

  [1-1] matchName: "ADBE Casts Shadows", name: "Casts Shadows"

  [1-2] matchName: "ADBE Light Transmission", name: "Light Transmission"

  [1-3] matchName: "ADBE Accepts Shadows", name: "Accepts Shadows"

  [1-4] matchName: "ADBE Accepts Lights", name: "Accepts Lights"

  [1-5] matchName: "ADBE Appears in Reflections", name: "Appears in Reflections"

  [1-6] matchName: "ADBE Ambient Coefficient", name: "Ambient"

  [1-7] matchName: "ADBE Diffuse Coefficient", name: "Diffuse"

  [1-8] matchName: "ADBE Specular Coefficient", name: "Specular Intensity"

  [1-9] matchName: "ADBE Shininess Coefficient", name: "Specular Shininess"

  [1-10] matchName: "ADBE Metal Coefficient", name: "Metal"

  [1-11] matchName: "ADBE Reflection Coefficient", name: "Reflection Intensity"

  [1-12] matchName: "ADBE Glossiness Coefficient", name: "Reflection Sharpness"

  [1-13] matchName: "ADBE Fresnel Coefficient", name: "Reflection Rolloff"

  [1-14] matchName: "ADBE Transparency Coefficient", name: "Transparency"

  [1-15] matchName: "ADBE Transp Rolloff", name: "Transparency Rolloff"

  [1-16] matchName: "ADBE Index of Refraction", name: "Index of Refraction"

[0-11] matchName: "ADBE Audio Group", name: "Audio"

  [1-1] matchName: "ADBE Audio Levels", name: "Audio Levels"

marco sanAuthor
Known Participant
May 19, 2017

Thanks Horshack!

I'm sorry but as UQg​ said, the clone stamp property is the same as the paint brush .

Masoud.Ghazi
Participating Frequently
May 17, 2017

Hi,

var myLayer = app.project.activeItem.layer(1);

  myLayer.property("ADBE Effect Parade").addProperty("ADBE Paint");

  myLayer.property("ADBE Effect Parade").property(1).property(2).addProperty("ADBE Paint Atom");

  myLayer.property("ADBE Effect Parade").property(1).property(2).property(1).name = "Clone 1";

  myLayer.property("ADBE Effect Parade").property(1).property(2).property(1).property("ADBE Paint Duration").setValue([-0.000005,5.2]);

  myLayer.property("ADBE Effect Parade").property(1).property(2).property(1).property(4).property("ADBE Paint Diameter").setValue(21);

  myLayer.property("ADBE Effect Parade").property(1).property(2).property(1).property(5).property("ADBE Paint Position").setValue([339,193]);

I hope useful for you.