Skip to main content
View as Markdown

IOutputGenerator interface

No description yet.

public interface IOutputGenerator

Namespace: EDP · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
AddToProjectboolget; set
CurrentOutputjobFileFullPathstringget; set
DocumentPathstringget; set
ExplicitTargetFileNamestringget; set
OpenOutputsboolget; set
TargetPrefixstringget; set

AddToProject​

No description yet.

bool GetAddToProject();
void SetAddToProject(bool argAddToProject);

Type: bool · Access: read/write

CurrentOutputjobFileFullPath​

No description yet.

string GetCurrentOutputjobFileFullPath();
void SetCurrentOutputjobFileFullPath(string argFullPath);

Type: string · Access: read/write

DocumentPath​

No description yet.

string GetDocumentPath();
void SetDocumentPath(string argDocumentPath);

Type: string · Access: read/write

ExplicitTargetFileName​

No description yet.

string GetExplicitTargetFileName();
void SetExplicitTargetFileName(string argExplicitTargetFileName);

Type: string · Access: read/write

OpenOutputs​

No description yet.

bool GetOpenOutputs();
void SetOpenOutputs(bool argOpenOutputs);

Type: bool · Access: read/write

TargetPrefix​

No description yet.

string GetTargetPrefix();
void SetTargetPrefix(string argTargetPrefix);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
AddParametervoid
ClearParametersvoid
CreateAndLoadPCBvoid
GeneratePageSetint
GetBoardHandleUIntPtr
GetNamestring
GetPageHandleUIntPtr
GetPageInterfaceIGeneratedPage
GetParameterCountint
GetParameterValuestring
GetProjectIProject
Initializevoid
Notify_BeginGeneratingOutputFilevoid
Notify_BeginPrintingDocumentvoid
Notify_FinishGeneratingOutputFilevoid
Notify_FinishPrintingDocumentvoid
ParameterTransferBeginvoid
ParameterTransferEndvoid
PredictOutputFileNamesvoid
RunGeneratorbool
RunPreferencesFormbool
RunPropertiesFormbool
RunWizardTDialogResult
SetGenerateCallbacksvoid
SetOutputMediumTypevoid
SetOutputPathvoid
SetPageOptionsToDefaultvoid

AddParameter​

No description yet.

void AddParameter(string argValue);
ParameterTypePassing
argValuestringvalue

Returns: nothing (void)

ClearParameters​

No description yet.

void ClearParameters();

Returns: nothing (void)

CreateAndLoadPCB​

No description yet.

void CreateAndLoadPCB();

Returns: nothing (void)

GeneratePageSet​

No description yet.

int GeneratePageSet(InputValues argInputValues, PageOptionsRecord argPageOptions, PrinterOptionsRecord argPrinterOptions, uint argOutputValues, IPublisher argPublisher);
int GeneratePageSet(IInputValues argInputValues, IPageOptionsRecord argPageOptions, IPrinterOptionsRecord argPrinterOptions, uint argOutputValues, object argPublisher);
ParameterTypePassing
argInputValuesInputValuesvalue
argPageOptionsPageOptionsRecordvalue
argPrinterOptionsPrinterOptionsRecordvalue
argOutputValuesuintvalue
argPublisherIPublishervalue

Returns: int

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

GetBoardHandle​

No description yet.

UIntPtr GetBoardHandle();

Returns: UIntPtr

Extension method of IOutputGeneratorHelper (using EDP;).

GetName​

No description yet.

string GetName();

Returns: string

GetPageHandle​

No description yet.

UIntPtr GetPageHandle(int argPageIndex);
ParameterTypePassing
argPageIndexintvalue

Returns: UIntPtr

Extension method of IOutputGeneratorHelper (using EDP;).

GetPageInterface​

No description yet.

IGeneratedPage GetPageInterface(int argPageIndex);
ParameterTypePassing
argPageIndexintvalue

Returns: IGeneratedPage

Extension method of IOutputGeneratorHelper (using EDP;).

GetParameterCount​

No description yet.

int GetParameterCount();

Returns: int

GetParameterValue​

No description yet.

string GetParameterValue(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: string

GetProject​

No description yet.

IProject GetProject();

Returns: IProject

Extension method of IOutputGeneratorHelper (using EDP;).

Initialize​

No description yet.

void Initialize(UIntPtr argddress, UIntPtr argCallBackHandle, IProject argProject, string argPredefinedOutput, string argDocumentPath);
void Initialize(object argddress, object argCallBackHandle, object argProject, string argPredefinedOutput, string argDocumentPath);
ParameterTypePassing
argddressUIntPtrvalue
argCallBackHandleUIntPtrvalue
argProjectIProjectvalue
argPredefinedOutputstringvalue
argDocumentPathstringvalue

Returns: nothing (void)

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

Notify_BeginGeneratingOutputFile​

No description yet.

void Notify_BeginGeneratingOutputFile(string argGeneratedFileName);
ParameterTypePassing
argGeneratedFileNamestringvalue

Returns: nothing (void)

Notify_BeginPrintingDocument​

No description yet.

void Notify_BeginPrintingDocument(string argGeneratedFileName);
ParameterTypePassing
argGeneratedFileNamestringvalue

Returns: nothing (void)

Notify_FinishGeneratingOutputFile​

No description yet.

void Notify_FinishGeneratingOutputFile(string argGeneratedFileName);
ParameterTypePassing
argGeneratedFileNamestringvalue

Returns: nothing (void)

Notify_FinishPrintingDocument​

No description yet.

void Notify_FinishPrintingDocument(string argGeneratedFileName);
ParameterTypePassing
argGeneratedFileNamestringvalue

Returns: nothing (void)

ParameterTransferBegin​

No description yet.

void ParameterTransferBegin();

Returns: nothing (void)

ParameterTransferEnd​

No description yet.

void ParameterTransferEnd();

Returns: nothing (void)

PredictOutputFileNames​

No description yet.

void PredictOutputFileNames(IStrings argFiles);
void PredictOutputFileNames(object argFiles);
ParameterTypePassing
argFilesIStringsvalue

Returns: nothing (void)

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

RunGenerator​

No description yet.

bool RunGenerator();

Returns: bool

RunPreferencesForm​

No description yet.

bool RunPreferencesForm();

Returns: bool

RunPropertiesForm​

No description yet.

bool RunPropertiesForm();

Returns: bool

RunWizard​

No description yet.

TDialogResult RunWizard(int argX, int argY);
ParameterTypePassing
argXintvalue
argYintvalue

Returns: TDialogResult

Extension method of IOutputGeneratorHelper (using EDP;).

SetGenerateCallbacks​

No description yet.

void SetGenerateCallbacks(UIntPtr argnAllowProc, UIntPtr argCheckCancelFn);
void SetGenerateCallbacks(object argnAllowProc, object argCheckCancelFn);
ParameterTypePassing
argnAllowProcUIntPtrvalue
argCheckCancelFnUIntPtrvalue

Returns: nothing (void)

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

SetOutputMediumType​

No description yet.

void SetOutputMediumType(string argOutputMediumType);
ParameterTypePassing
argOutputMediumTypestringvalue

Returns: nothing (void)

SetOutputPath​

No description yet.

void SetOutputPath(string argTargetFolder);
ParameterTypePassing
argTargetFolderstringvalue

Returns: nothing (void)

SetPageOptionsToDefault​

No description yet.

void SetPageOptionsToDefault(ref PageOptionsRecord argPageOptions);
void SetPageOptionsToDefault(ref IPageOptionsRecord argPageOptions);
ParameterTypePassing
argPageOptionsPageOptionsRecordref

Returns: nothing (void)

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

Accepted by​

IOutputGeneratorUtils.SaveGeneratedPages