Skip to main content
View as Markdown

IProcessFlow interface

No description yet.

public interface IProcessFlow

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Derived: ISoftwareProcessFlow

Properties​

PropertyTypeAccessDescription
BasePathstringget; set
ParentStageIProcessFlowget; set

BasePath​

No description yet.

string GetBasePath();
void SetBasePath(string argPath);

Type: string · Access: read/write

ParentStage​

No description yet.

IProcessFlow GetParentStage();
void SetParentStage(IProcessFlow argStage);

Type: IProcessFlow · Access: read/write

The accessors are extension methods of IProcessFlowHelper (using SCH;).

Methods​

MethodReturnsDescription
AddChildStagevoid
AddDependencyvoid
CanEditPropertiesbool
CanRunbool
ClearChildrenvoid
ClearDependenciesvoid
ClearLastRunResultvoid
EditPropertiesvoid
FlowStateTProcessFlowState
GetChildStageIProcessFlow
GetChildStageCountint
GetDependenciesCountint
GetDependencyIProcessFlow
InputDescriptionstring
IsCategorybool
IsRunningbool
LastRunResultTFlowRunResult
OutputDescriptionstring
ProjectChangedvoid
ReportCountint
ReportPathstring
RunTFlowRunResult
RunAllTFlowRunResult
RunIfOutOfDateTFlowRunResult
RunningStageIProcessFlow
RunWholeStageTFlowRunResult
StageCaptionstring
StageDescriptionstring
StageNamestring
Stopvoid
UpdateFlowStatebool

AddChildStage​

No description yet.

void AddChildStage(IProcessFlow argStage);
void AddChildStage(object argStage);
ParameterTypePassing
argStageIProcessFlowvalue

Returns: nothing (void)

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

AddDependency​

No description yet.

void AddDependency(IProcessFlow argStage);
void AddDependency(object argStage);
ParameterTypePassing
argStageIProcessFlowvalue

Returns: nothing (void)

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

CanEditProperties​

No description yet.

bool CanEditProperties();

Returns: bool

CanRun​

No description yet.

bool CanRun();

Returns: bool

ClearChildren​

No description yet.

void ClearChildren();

Returns: nothing (void)

ClearDependencies​

No description yet.

void ClearDependencies();

Returns: nothing (void)

ClearLastRunResult​

No description yet.

void ClearLastRunResult();

Returns: nothing (void)

EditProperties​

No description yet.

void EditProperties();

Returns: nothing (void)

FlowState​

No description yet.

TProcessFlowState FlowState();

Returns: TProcessFlowState

Extension method of IProcessFlowHelper (using SCH;).

GetChildStage​

No description yet.

IProcessFlow GetChildStage(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IProcessFlow

Extension method of IProcessFlowHelper (using SCH;).

GetChildStageCount​

No description yet.

int GetChildStageCount();

Returns: int

GetDependenciesCount​

No description yet.

int GetDependenciesCount();

Returns: int

GetDependency​

No description yet.

IProcessFlow GetDependency(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IProcessFlow

Extension method of IProcessFlowHelper (using SCH;).

InputDescription​

No description yet.

string InputDescription();

Returns: string

IsCategory​

No description yet.

bool IsCategory();

Returns: bool

IsRunning​

No description yet.

bool IsRunning();

Returns: bool

LastRunResult​

No description yet.

TFlowRunResult LastRunResult();

Returns: TFlowRunResult

Extension method of IProcessFlowHelper (using SCH;).

OutputDescription​

No description yet.

string OutputDescription();

Returns: string

ProjectChanged​

No description yet.

void ProjectChanged(string argProjectPath);
ParameterTypePassing
argProjectPathstringvalue

Returns: nothing (void)

ReportCount​

No description yet.

int ReportCount();

Returns: int

ReportPath​

No description yet.

string ReportPath(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: string

Run​

No description yet.

TFlowRunResult Run(IProcessFlowRunner argRunner);
ParameterTypePassing
argRunnerIProcessFlowRunnervalue

Returns: TFlowRunResult

Extension method of IProcessFlowHelper (using SCH;).

RunAll​

No description yet.

TFlowRunResult RunAll(IProcessFlowRunner argRunner);
ParameterTypePassing
argRunnerIProcessFlowRunnervalue

Returns: TFlowRunResult

Extension method of IProcessFlowHelper (using SCH;).

RunIfOutOfDate​

No description yet.

TFlowRunResult RunIfOutOfDate(IProcessFlowRunner argRunner);
ParameterTypePassing
argRunnerIProcessFlowRunnervalue

Returns: TFlowRunResult

Extension method of IProcessFlowHelper (using SCH;).

RunningStage​

No description yet.

IProcessFlow RunningStage();

Returns: IProcessFlow

Extension method of IProcessFlowHelper (using SCH;).

RunWholeStage​

No description yet.

TFlowRunResult RunWholeStage(IProcessFlowRunner argRunner);
ParameterTypePassing
argRunnerIProcessFlowRunnervalue

Returns: TFlowRunResult

Extension method of IProcessFlowHelper (using SCH;).

StageCaption​

No description yet.

string StageCaption();

Returns: string

StageDescription​

No description yet.

string StageDescription();

Returns: string

StageName​

No description yet.

string StageName();

Returns: string

Stop​

No description yet.

void Stop();

Returns: nothing (void)

UpdateFlowState​

No description yet.

bool UpdateFlowState();

Returns: bool

Returned by​

IDeviceLink.DownloadFlow, IDeviceLink.ProcessFlow, IDeviceLink.SubversionFlow, IDeviceLink.VaultFlow, IDeviceLink.VerifyFlow, INexusDevice.FlowStage_Build, INexusDevice.FlowStage_Download, INexusDriver.FlowStage_Build, INexusDriver.FlowStage_Download

Accepted by​

IProcessFlowRunner.FlowStageStarting