InterfacePin Interface

The interface for component pins.

Definition

Namespace: PCBI.Automation.Interfaces
Assembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
C#
public interface InterfacePin

Properties

PinNumber The PinNumber = PinLabel in eda-data file (Package Pin Label)
Type Pin Type Ellipse, Rectangle or Polygon. If not possible to get the type it is unknown.

Methods

GetBoundsD(ICMPObject) Returns the bounds of the pin with double values.
GetBoundsD(InterfaceCMPObject) Returns the bounds of the pin with double values.
GetIPinIndexInPackageDefinition Returns the index of the pin in the package definition
GetIPinPad(InterfaceODBLayer, InterfaceCMPObject) Returns the largest pad under the pin.
GetIPinPad(IODBLayer, ICMPObject) Returns the largest pad under the pin.
GetIPinPositionD(ICMPObject) GetIPinPosition returns the global coordinates on the layer (worldcoordinates), with translation (mirrored, etc.)
GetIPinPositionD(InterfaceCMPObject) GetIPinPosition returns the global coordinates on the layer (worldcoordinates), with translation (mirrored, etc.)
GetIPinPositionGeometryD Gets the position of the pin on the component without translation etc.
GetNetNameOnIPin(ICMPObject) Gets the name of the underlying net of a pin.
GetNetNameOnIPin(InterfaceCMPObject) Gets the name of the underlying net of a pin.
GetNetNameOnIPin(InterfaceODBLayer, InterfaceCMPObject) Gets the name of the underlying net of a pin.
GetNetNameOnIPin(IODBLayer, ICMPObject) Gets the name of the underlying net of a pin.
GetNetNrOnCMPGeometry(ICMPObject) searches the net number of the IPin
GetNetNrOnCMPGeometry(InterfaceCMPObject) searches the net number of the IPin
GetNetObject(ICMPObject) Gets the INetObject for this Pin/Component
GetNetObject(InterfaceCMPObject) Gets the INetObject for this Pin/Component
GetPinColor(ICMPObject) Get the pin color.
GetPinColor(InterfaceCMPObject) Get the pin color.
GetPinSpecialInfo(ICMPObject) Set special text to pin, this must be activated in component view setup or IPCBIWindow.ActivatePinSpecialInfo().
GetPinSpecialInfo(InterfaceCMPObject) Set special text to pin, this must be activated in component view setup or IPCBIWindow.ActivatePinSpecialInfo().
GetPolygonOutline(ICMPObject) Creates outline as IPolyClass.
GetPolygonOutline(InterfaceCMPObject) Creates outline as IPolyClass.
PinNumerComponent(ICMPObject) The PinNumber = PinLabel in component-data file
PinNumerComponent(InterfaceCMPObject) The PinNumber = PinLabel in component-data file
ResetPinColor(ICMPObject) Set back to default pin color.
ResetPinColor(InterfaceCMPObject) Set back to default pin color.
SetPinColor(Color, ICMPObject) Set the pin color.
SetPinColor(Color, InterfaceCMPObject) Set the pin color.
SetPinSpecialInfo(ICMPObject, String) 
SetPinSpecialInfo(InterfaceCMPObject, String) 

See Also