Skip to main content
View as Markdown

IPCB3D_Transformation interface

No description yet.

public interface IPCB3D_Transformation

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Methods​

MethodReturnsDescription
FillGlobalTransformationint
MirrorByAxisint
MirrorByPlaneint
MirrorByPointint
Multiplyint
PreMultiplyint
Rotateint
SetIdentityint
SetValuesint
Translateint

FillGlobalTransformation​

No description yet.

int FillGlobalTransformation();

Returns: int

MirrorByAxis​

No description yet.

int MirrorByAxis(double argX, double argY, double argZ, double argxDir, double argyDir, double argzDir);
ParameterTypePassing
argXdoublevalue
argYdoublevalue
argZdoublevalue
argxDirdoublevalue
argyDirdoublevalue
argzDirdoublevalue

Returns: int

MirrorByPlane​

No description yet.

int MirrorByPlane(double argxOrigin, double argyOrigin, double argzOrigin, double argxNormal, double argyNormal, double argzNormal);
ParameterTypePassing
argxOrigindoublevalue
argyOrigindoublevalue
argzOrigindoublevalue
argxNormaldoublevalue
argyNormaldoublevalue
argzNormaldoublevalue

Returns: int

MirrorByPoint​

No description yet.

int MirrorByPoint(double argX, double argY, double argZ);
ParameterTypePassing
argXdoublevalue
argYdoublevalue
argZdoublevalue

Returns: int

Multiply​

No description yet.

int Multiply(IPCB3D_Transformation argtransform);
int Multiply(object argtransform);
ParameterTypePassing
argtransformIPCB3D_Transformationvalue

Returns: int

The first overload is an extension method of IPCB3D_TransformationHelper (using PCB;) with typed parameters; the second is declared by the interface.

PreMultiply​

No description yet.

int PreMultiply(IPCB3D_Transformation argtransform);
int PreMultiply(object argtransform);
ParameterTypePassing
argtransformIPCB3D_Transformationvalue

Returns: int

The first overload is an extension method of IPCB3D_TransformationHelper (using PCB;) with typed parameters; the second is declared by the interface.

Rotate​

No description yet.

int Rotate(double argX, double argY, double argZ, double argngle);
ParameterTypePassing
argXdoublevalue
argYdoublevalue
argZdoublevalue
argngledoublevalue

Returns: int

SetIdentity​

No description yet.

int SetIdentity();

Returns: int

SetValues​

No description yet.

int SetValues(double arg11, double arg12, double arg13, double arg14, double arg21, double arg22, double arg23, double arg24, double arg31, double arg32, double arg33, double arg34);
ParameterTypePassing
arg11doublevalue
arg12doublevalue
arg13doublevalue
arg14doublevalue
arg21doublevalue
arg22doublevalue
arg23doublevalue
arg24doublevalue
arg31doublevalue
arg32doublevalue
arg33doublevalue
arg34doublevalue

Returns: int

Translate​

No description yet.

int Translate(double argX, double argY, double argZ);
ParameterTypePassing
argXdoublevalue
argYdoublevalue
argZdoublevalue

Returns: int

Accepted by​

IPCB3D_ShapeTool.TransformShape, IPCB_Model.AddTo, IPCB_Model.AddToAssembly, IPCB_Model.AddToAssembly2