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
| Property | Type | Access | Description |
|---|---|---|---|
| ArbiterRoundRobin | bool | get; set | |
| ConfiguratorName | string | get; set | |
| Designator | ISch_Designator | get | |
| InterfaceType | TOpenBusComponentInterfaceType | get; set | |
| IsUserConfigurable | bool | get; set | |
| Kind | TOpenBusComponentKind | get; set | |
| Name | string | get; set | |
| SchPorts | IOpenBus_PortCollection | get | |
| SubProject | string | get; 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
| Method | Returns | Description |
|---|---|---|
| Connect | void | |
| CreatePort | IOpenBus_Port | |
| DestroyPort | void | |
| Disconnect | void | |
| GetContainer_InternalPins | ISch_BasicContainer | |
| LayoutPorts | void |
Connect
No description yet.
void Connect(IOpenBus_Port argPort1, IOpenBus_Port argPort2);
void Connect(object argPort1, object argPort2);
| Parameter | Type | Passing |
|---|---|---|
argPort1 | IOpenBus_Port | value |
argPort2 | IOpenBus_Port | value |
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);
| Parameter | Type | Passing |
|---|---|---|
argSide | string | value |
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);
| Parameter | Type | Passing |
|---|---|---|
argPort | IOpenBus_Port | ref |
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);
| Parameter | Type | Passing |
|---|---|---|
argPort | IOpenBus_Port | value |
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);
| Parameter | Type | Passing |
|---|---|---|
argPinType | TOpenBusInternalPinType | value |
Returns: ISch_BasicContainer
Extension method of IOpenBus_ComponentHelper (using SCH;).
LayoutPorts
No description yet.
void LayoutPorts();
Returns: nothing (void)
Inherited members
- From ISch_RectangularGroup: XSize, YSize
- From ISch_ParametrizedGroup: Import_FromUser_Parameters, ResetAllSchParametersPosition
- From ISch_GraphicalObject: AddErrorString, AreaColor, BoundingRectangle, BoundingRectangle_Full, Color, CompilationMasked, Dimmed, Disabled, DisplayError, EnableDraw, ErrorColor, ErrorKind, ErrorString, GetHash, GraphicallyInvalidate, LiveHighlightValue, Location, Mirror, MoveByXY, MoveToXY, OwnerPartDisplayMode, OwnerPartId, ResetErrorFields, RotateBy90, Selection, SetState_xSizeySize
- From ISch_BasicContainer: AddAndPositionSchObject, AddSchObject, CopyTo, DeleteAll, DescriptionString, ExportToParameters, FreeAllContainedObjects, Handle, IdentifierString, Import_FromUser, ObjectId, OwnerSchDocument, RemoveSchObject, Replicate, SchBasicContainer, SchIterator_Create, SchIterator_Destroy, SchParameterByName, Setstate_Default, Text, UniqueId, WiringDiagramOriginUniqueId
Accepted by
IEmbeddedMemoryManager.AutoConfigureOpenBusProcessor, IOpenBus_Document.GetAllConnectedMemories, IOpenBus_Document.GetAllConnectedPeripherals