Skip to main content
View as Markdown

IPCB_Board3DModelExporter interface

No description yet.

public interface IPCB_Board3DModelExporter

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
CanSelectPrimitivesboolget; set
ComponentSuffixstringget; set
ComponentSuffixTypeTBoard3DModelExportComponentSuffixget; set
ExportComponentOptionsTBoard3DModelExportComponentOptionsget; set
ExportCopperLayerV7_LayerBaseget; set
ExportCopperOptionTBoard3DModelExportCopperOptionsget; set
ExportFoldedBoardboolget; set
ExportFoldedBoardRateintget; set
ExportHolesOptionTBoard3DModelExportHolesOptionsget; set
ExportModelsOptionTBoard3DModelExportModelsOptionsget; set
ExportPadAndViaBarrelsOnlyboolget; set
IncludeCoverLayerboolget; set
IncludeElectricalPadHolesboolget; set
IncludeFreePadHolesboolget; set
IncludeMechanicalPadHolesboolget; set

CanSelectPrimitives​

No description yet.

bool GetState_CanSelectPrimitives();
void SetState_CanSelectPrimitives(bool argValue);

Type: bool · Access: read/write

ComponentSuffix​

No description yet.

string GetState_ComponentSuffix();
void SetState_ComponentSuffix(string argValue);

Type: string · Access: read/write

ComponentSuffixType​

No description yet.

TBoard3DModelExportComponentSuffix GetState_ComponentSuffixType();
void SetState_ComponentSuffixType(TBoard3DModelExportComponentSuffix argValue);

Type: TBoard3DModelExportComponentSuffix · Access: read/write

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

ExportComponentOptions​

No description yet.

TBoard3DModelExportComponentOptions GetState_ExportComponentOptions();
void SetState_ExportComponentOptions(TBoard3DModelExportComponentOptions argValue);

Type: TBoard3DModelExportComponentOptions · Access: read/write

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

ExportCopperLayer​

No description yet.

V7_LayerBase GetState_ExportCopperLayer();
void SetState_ExportCopperLayer(V7_LayerBase argValue);

Type: V7_LayerBase · Access: read/write

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

ExportCopperOption​

No description yet.

TBoard3DModelExportCopperOptions GetState_ExportCopperOption();
void SetState_ExportCopperOption(TBoard3DModelExportCopperOptions argValue);

Type: TBoard3DModelExportCopperOptions · Access: read/write

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

ExportFoldedBoard​

No description yet.

bool GetState_ExportFoldedBoard();
void SetState_ExportFoldedBoard(bool argValue);

Type: bool · Access: read/write

ExportFoldedBoardRate​

No description yet.

int GetState_ExportFoldedBoardRate();
void SetState_ExportFoldedBoardRate(int argValue);

Type: int · Access: read/write

ExportHolesOption​

No description yet.

TBoard3DModelExportHolesOptions GetState_ExportHolesOption();
void SetState_ExportHolesOption(TBoard3DModelExportHolesOptions argValue);

Type: TBoard3DModelExportHolesOptions · Access: read/write

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

ExportModelsOption​

No description yet.

TBoard3DModelExportModelsOptions GetState_ExportModelsOption();
void SetState_ExportModelsOption(TBoard3DModelExportModelsOptions argValue);

Type: TBoard3DModelExportModelsOptions · Access: read/write

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

ExportPadAndViaBarrelsOnly​

No description yet.

bool GetState_ExportPadAndViaBarrelsOnly();
void SetState_ExportPadAndViaBarrelsOnly(bool argValue);

Type: bool · Access: read/write

IncludeCoverLayer​

No description yet.

bool GetState_IncludeCoverLayer();
void SetState_IncludeCoverLayer(bool argValue);

Type: bool · Access: read/write

IncludeElectricalPadHoles​

No description yet.

bool GetState_IncludeElectricalPadHoles();
void SetState_IncludeElectricalPadHoles(bool argValue);

Type: bool · Access: read/write

IncludeFreePadHoles​

No description yet.

bool GetState_IncludeFreePadHoles();
void SetState_IncludeFreePadHoles(bool argValue);

Type: bool · Access: read/write

IncludeMechanicalPadHoles​

No description yet.

bool GetState_IncludeMechanicalPadHoles();
void SetState_IncludeMechanicalPadHoles(bool argValue);

Type: bool · Access: read/write

Methods​

MethodReturnsDescription
ExportBoard3DModelvoid
ExportBoard3DModelToOCCDocvoid
GetCopperBodyListIPCB_CopperBodyList
GetCopperBodyList2IPCB_CopperBodyList

ExportBoard3DModel​

No description yet.

void ExportBoard3DModel(string argFileName, TBoard3DModelExportFormat argFormat, IPCB_Board argBoard, IProject argProject);
void ExportBoard3DModel(string argFileName, int argFormat, object argBoard, object argProject);
ParameterTypePassing
argFileNamestringvalue
argFormatTBoard3DModelExportFormatvalue
argBoardIPCB_Boardvalue
argProjectIProjectvalue

Returns: nothing (void)

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

ExportBoard3DModelToOCCDoc​

No description yet.

void ExportBoard3DModelToOCCDoc(IOCCDocument argOccDoc, IPCB_Board argBoard, IProject argProject);
void ExportBoard3DModelToOCCDoc(object argOccDoc, object argBoard, object argProject);
ParameterTypePassing
argOccDocIOCCDocumentvalue
argBoardIPCB_Boardvalue
argProjectIProjectvalue

Returns: nothing (void)

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

GetCopperBodyList​

No description yet.

IPCB_CopperBodyList GetCopperBodyList(IPCB_Board argBoard, int argOptions, int argMaxVertexPerBody);
ParameterTypePassing
argBoardIPCB_Boardvalue
argOptionsintvalue
argMaxVertexPerBodyintvalue

Returns: IPCB_CopperBodyList

Extension method of IPCB_Board3DModelExporterHelper (using PCB;).

GetCopperBodyList2​

No description yet.

IPCB_CopperBodyList GetCopperBodyList2(IPCB_Board argBoard, int argOptions);
ParameterTypePassing
argBoardIPCB_Boardvalue
argOptionsintvalue

Returns: IPCB_CopperBodyList

Extension method of IPCB_Board3DModelExporterHelper (using PCB;).

Returned by​

IPCB_ServerInterface.Board3DModelExporter