Skip to main content
View as Markdown

INavigationSystem interface

The navigation system is the workhouse for the Navigation panel which is the center-piece for net connectivity for the design project. There are three ways a design can be arranged - as a list of compiled sheets, flattened hierarchy and as a structural tree.

public interface INavigationSystem

Namespace: DXP · Assembly: Altium.SDK.Interfaces

Methods​

MethodReturnsDescription
DisableHistoryvoid
EnableHistoryvoid
ExpandTargetsvoid
IsHistoryEnabledbool
NavigateTobool
NavigateToScenebool
ParseDestinationStringvoid
RegisterNavigationProviderUIntPtr
UnregisterNavigationProtocolvoid
ValidatedTargetstring

DisableHistory​

No description yet.

void DisableHistory();

Returns: nothing (void)

EnableHistory​

No description yet.

void EnableHistory();

Returns: nothing (void)

ExpandTargets​

No description yet.

void ExpandTargets(ref string argTarget);
ParameterTypePassing
argTargetstringref

Returns: nothing (void)

IsHistoryEnabled​

No description yet.

bool IsHistoryEnabled();

Returns: bool

No description yet.

bool NavigateTo(IExternalForm argCurrentView, ref string argDestination, out IExternalForm argTargetView);
bool NavigateTo(object argCurrentView, ref string argDestination, out IExternalForm argTargetView);
ParameterTypePassing
argCurrentViewIExternalFormvalue
argDestinationstringref
argTargetViewIExternalFormout

Returns: bool

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

No description yet.

bool NavigateToScene(IExternalForm argCurrentView, ref string argDestination, out IExternalForm argTargetView, out IExternalForm argTargetHeaderView);
bool NavigateToScene(object argCurrentView, ref string argDestination, out IExternalForm argTargetView, out IExternalForm argTargetHeaderView);
ParameterTypePassing
argCurrentViewIExternalFormvalue
argDestinationstringref
argTargetViewIExternalFormout
argTargetHeaderViewIExternalFormout

Returns: bool

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

ParseDestinationString​

No description yet.

void ParseDestinationString(string argDestination, ref string argProtocol, ref string argTarget, ref string argParameters);
ParameterTypePassing
argDestinationstringvalue
argProtocolstringref
argTargetstringref
argParametersstringref

Returns: nothing (void)

RegisterNavigationProvider​

No description yet.

UIntPtr RegisterNavigationProvider(string argProtocolName, INavigationProvider argNavigationProvider);
ParameterTypePassing
argProtocolNamestringvalue
argNavigationProviderINavigationProvidervalue

Returns: UIntPtr

Extension method of INavigationSystemHelper (using DXP;).

UnregisterNavigationProtocol​

No description yet.

void UnregisterNavigationProtocol(string argProtocol, UIntPtr argHandle);
void UnregisterNavigationProtocol(string argProtocol, object argHandle);
ParameterTypePassing
argProtocolstringvalue
argHandleUIntPtrvalue

Returns: nothing (void)

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

ValidatedTarget​

No description yet.

string ValidatedTarget(string argTarget);
ParameterTypePassing
argTargetstringvalue

Returns: string

Returned by​

IClient.GetNavigationSystem