name

The display name of the property. Compare PropertyBase matchName attribute . It is an error to set the name value if the property is not a child of an index

canAddProperty()

Returns true if a property with the given name can be added to this property group. For example, you can only add mask to a mask group. The only legal input

parentProperty

The property group that is the immediate parent of this property, or null if this PropertyBase is a layer.PropertyGroup object or null; read-only.

PropertyGroup object

The PropertyGroup object represents a group of properties. It can contain Property objects and other PropertyGroup objects. Property groups can be nested to

propertyIndex

The position index of this property within its parent group, if it is a child of an indexed group a property group that has the type PropertyType.INDEXED_GR

propertyType

The type of this property.A PropertyType enumerated value; read/write. One of:PropertyType.PROPERTY A single property such as position or zoom.PropertyType.

duplicate()

If this property is a child of an indexed group, creates and returns a new PropertyBase object with the same attribute values as this one.If this property i

addShape()

Creates a new ShapeLayer object for a new, empty Shape layer. Use the ShapeLayer object to add properties, such as shape, fill, stroke, and path filters.Thi

moveTo()

Moves this property to a new position in its parent property group.This method is valid only for children of indexed groups; if it is not, or if the index v

beginUndoGroup()

Marks the beginning of an undo group, which allows a script to logically group all of its actions as a single undoable action for use with the Edit > Undo/R