Skip to main content
View as Markdown

IProcessLauncher interface

This IProcessLauncher interface is a mechanism that launches a server process in Altium Designer. See ICommandLauncher and IServerProcess interfaces as well.

public interface IProcessLauncher

Namespace: DXP · Assembly: Altium.SDK.Interfaces

Remarks​

Since a server has a set of processes and these process identifiers are stored in an installation file (which ends with an INS extension) and the process launchers that link to specific user interface elements (also called resources) and the layout of user interface elements are defined in the resources file (which ends with a RCS extension).

Methods​

MethodReturnsDescription
GetCommandStatevoid
PostMessagevoid
SendMessagevoid

GetCommandState​

No description yet.

void GetCommandState(string argProcess, ref string argParameters, IServerDocumentView argContext, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile);
void GetCommandState(string argProcess, ref string argParameters, object argContext, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile);
ParameterTypePassing
argProcessstringvalue
argParametersstringref
argContextIServerDocumentViewvalue
argEnabledboolref
argCheckedboolref
argVisibleboolref
argCaptionstringref
argImageFilestringref

Returns: nothing (void)

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

PostMessage​

No description yet.

void PostMessage(string argProcess, ref string argParameters, IServerDocumentView argContext);
void PostMessage(string argProcess, ref string argParameters, object argContext);
ParameterTypePassing
argProcessstringvalue
argParametersstringref
argContextIServerDocumentViewvalue

Returns: nothing (void)

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

SendMessage​

No description yet.

void SendMessage(string argProcess, ref string argParameters, IServerDocumentView argContext);
void SendMessage(string argProcess, ref string argParameters, object argContext);
ParameterTypePassing
argProcessstringvalue
argParametersstringref
argContextIServerDocumentViewvalue

Returns: nothing (void)

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