Skip to main content
View as Markdown

IOpenBus_Component interface

No description yet.

public interface IOpenBus_Component : ISch_RectangularGroup

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: ISch_BasicContainer → ISch_GraphicalObject → ISch_ParametrizedGroup → ISch_RectangularGroup

Properties​

PropertyTypeAccessDescription
ArbiterRoundRobinboolget; set
ConfiguratorNamestringget; set
DesignatorISch_Designatorget
InterfaceTypeTOpenBusComponentInterfaceTypeget; set
IsUserConfigurableboolget; set
KindTOpenBusComponentKindget; set
Namestringget; set
SchPortsIOpenBus_PortCollectionget
SubProjectstringget; set

ArbiterRoundRobin​

No description yet.

bool GetState_ArbiterRoundRobin();
void SetState_ArbiterRoundRobin(bool argValue);

Type: bool · Access: read/write

ConfiguratorName​

No description yet.

string GetState_ConfiguratorName();
void SetState_ConfiguratorName(string argValue);

Type: string · Access: read/write

Designator​

No description yet.

ISch_Designator GetState_Designator();

Type: ISch_Designator · Access: read-only

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

InterfaceType​

No description yet.

TOpenBusComponentInterfaceType GetState_InterfaceType();
void SetState_InterfaceType(TOpenBusComponentInterfaceType argValue);

Type: TOpenBusComponentInterfaceType · Access: read/write

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

IsUserConfigurable​

No description yet.

bool GetState_IsUserConfigurable();
void SetState_IsUserConfigurable(bool argValue);

Type: bool · Access: read/write

Kind​

No description yet.

TOpenBusComponentKind GetState_Kind();
void SetState_Kind(TOpenBusComponentKind argValue);

Type: TOpenBusComponentKind · Access: read/write

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

Name​

No description yet.

string GetState_Name();
void SetState_Name(string argValue);

Type: string · Access: read/write

SchPorts​

No description yet.

IOpenBus_PortCollection GetState_SchPorts();

Type: IOpenBus_PortCollection · Access: read-only

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

SubProject​

No description yet.

string GetState_SubProject();
void SetState_SubProject(string argValue);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
Connectvoid
CreatePortIOpenBus_Port
DestroyPortvoid
Disconnectvoid
GetContainer_InternalPinsISch_BasicContainer
LayoutPortsvoid

Connect​

No description yet.

void Connect(IOpenBus_Port argPort1, IOpenBus_Port argPort2);
void Connect(object argPort1, object argPort2);
ParameterTypePassing
argPort1IOpenBus_Portvalue
argPort2IOpenBus_Portvalue

Returns: nothing (void)

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

CreatePort​

No description yet.

IOpenBus_Port CreatePort(string argSide);
ParameterTypePassing
argSidestringvalue

Returns: IOpenBus_Port

Extension method of IOpenBus_ComponentHelper (using SCH;).

DestroyPort​

No description yet.

void DestroyPort(ref IOpenBus_Port argPort);
void DestroyPort(ref object argPort);
ParameterTypePassing
argPortIOpenBus_Portref

Returns: nothing (void)

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

Disconnect​

No description yet.

void Disconnect(IOpenBus_Port argPort);
void Disconnect(object argPort);
ParameterTypePassing
argPortIOpenBus_Portvalue

Returns: nothing (void)

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

GetContainer_InternalPins​

No description yet.

ISch_BasicContainer GetContainer_InternalPins(TOpenBusInternalPinType argPinType);
ParameterTypePassing
argPinTypeTOpenBusInternalPinTypevalue

Returns: ISch_BasicContainer

Extension method of IOpenBus_ComponentHelper (using SCH;).

LayoutPorts​

No description yet.

void LayoutPorts();

Returns: nothing (void)

Inherited members​

Accepted by​

IEmbeddedMemoryManager.AutoConfigureOpenBusProcessor, IOpenBus_Document.GetAllConnectedMemories, IOpenBus_Document.GetAllConnectedPeripherals