Skip to main content
View as Markdown

IPCB_3DShapeCollection interface

No description yet.

public interface IPCB_3DShapeCollection

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
CylinderCountintget
ExtrudedCountintget
MeshByPositionIPCB_3DSimpleMeshget
MeshCountintget
SphereCountintget

CylinderCount​

No description yet.

int GetState_CylinderCount();

Type: int · Access: read-only

ExtrudedCount​

No description yet.

int GetState_ExtrudedCount();

Type: int · Access: read-only

MeshByPosition​

No description yet.

IPCB_3DSimpleMesh GetState_MeshByPosition(int argPos);

Type: IPCB_3DSimpleMesh · Access: read-only · Index: argPos (int)

The accessors are extension methods of IPCB_3DShapeCollectionHelper (using PCB;).

MeshCount​

No description yet.

int GetState_MeshCount();

Type: int · Access: read-only

SphereCount​

No description yet.

int GetState_SphereCount();

Type: int · Access: read-only

Methods​

MethodReturnsDescription
AddMeshIPCB_3DSimpleMesh
CopyTovoid
Countint
GetBoundsvoid

AddMesh​

No description yet.

IPCB_3DSimpleMesh AddMesh();

Returns: IPCB_3DSimpleMesh

Extension method of IPCB_3DShapeCollectionHelper (using PCB;).

CopyTo​

No description yet.

void CopyTo(IPCB_3DShapeCollection argOther);
void CopyTo(object argOther);
ParameterTypePassing
argOtherIPCB_3DShapeCollectionvalue

Returns: nothing (void)

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

Count​

No description yet.

int Count();

Returns: int

GetBounds​

No description yet.

void GetBounds(out float argMinX, out float argMinY, out float argMinZ, out float argMaxX, out float argMaxY, out float argMaxZ);
ParameterTypePassing
argMinXfloatout
argMinYfloatout
argMinZfloatout
argMaxXfloatout
argMaxYfloatout
argMaxZfloatout

Returns: nothing (void)