p3iacopier

p3iacopier

Class

plugins/tools/3dpaint/p3iacopier.h

Library

r33dp

Description:

Copier tool, copies selected objects to the picked point

See Also

plugins/tools/3dpaint/p3iaeyed.h

Super Class

r3Iaeyedropper

R3CLID_IAEYEDROPPER

JavaScript

r3Iacopier

Class Identifier

R3CLID_IACOPIER - 1703

Attributes

UseSurfaceColor, Instance, BrushPointCnt, BrushSize, Pen, Projection, Rotation,

Registration

int R3RegisterIaCopierClass(R3APP *app);

UseSurfaceColor

Attribute

UseSurfaceColor

Identifier

R3IACOPIERA_UseSurfaceColor

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUseSurfaceColor(value);
value = jsobj.GetUseSurfaceColor();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_UseSurfaceColor, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IACOPIERA_UseSurfaceColor, &value, R3TAG_END);

Instance

Attribute

Instance

Identifier

R3IACOPIERA_Instance

JavaScript type

Boolean

C type

R3BOOL

Description

instance rather than copy

Syntax


jsobj.SetInstance(value);
value = jsobj.GetInstance();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_Instance, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IACOPIERA_Instance, &value, R3TAG_END);

BrushPointCnt

Attribute

BrushPointCnt

Identifier

R3IACOPIERA_BrushPointCnt

JavaScript type

Integer

C type

R3INT

Description

number of copies per brush stroke

Syntax


jsobj.SetBrushPointCnt(value);
value = jsobj.GetBrushPointCnt();


R3INT value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_BrushPointCnt, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IACOPIERA_BrushPointCnt, &value, R3TAG_END);

BrushSize

Attribute

BrushSize

Identifier

R3IACOPIERA_BrushSize

JavaScript type

Integer

C type

R3INT

Description

brush size in pixels

Syntax


jsobj.SetBrushSize(value);
value = jsobj.GetBrushSize();


R3INT value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_BrushSize, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IACOPIERA_BrushSize, &value, R3TAG_END);

Pen

Attribute

Pen

Identifier

R3IACOPIERA_Pen

JavaScript type

Integer

C type

R3INT

Description

brush type

Syntax


jsobj.SetPen(value);
value = jsobj.GetPen();


R3INT value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_Pen, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IACOPIERA_Pen, &value, R3TAG_END);

Projection

Attribute

Projection

Identifier

R3IACOPIERA_Projection

JavaScript type

Integer

C type

R3INT

Description

paint to selected objects, to input plane, or to 3D brush in input plane

Syntax


jsobj.SetProjection(value);
value = jsobj.GetProjection();


R3INT value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_Projection, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IACOPIERA_Projection, &value, R3TAG_END);

Rotation

Attribute

Rotation

Identifier

R3IACOPIERA_Rotation

JavaScript type

Integer

C type

R3INT

Description

rotation type

Syntax


jsobj.SetRotation(value);
value = jsobj.GetRotation();


R3INT value = ...;
R3SetAttrs(r3obj, R3IACOPIERA_Rotation, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IACOPIERA_Rotation, &value, R3TAG_END);

Pen

R3IACPEN_PENCIL
R3IACPEN_AIRBRUSH

Projection

R3IACPROJ_3D
R3IACPROJ_2D
R3IACPROJ_SELECTED

Rotation

R3IACROT_NONE
R3IACROT_NORMAL
R3IACROT_REFLECT


r3appobj *