IPin Class

All information of the pin.

Definition

Namespace: PCBI.Automation
Assembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
C#
public class IPin : InterfacePin
Inheritance
Object    IPin
Implements
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

Equals Compares two components.
(Overrides ObjectEquals(Object))
EqualsNull Determines whether the component is null.
GetBounds Returns the bounds of the pin.
GetBoundsD(ICMPObject) Returns the bounds of the pin with double values.
GetBoundsD(InterfaceCMPObject) Returns the bounds of the pin with double values.
GetHashCode Gets the HashCode.
(Overrides ObjectGetHashCode)
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.
GetIPinPosition GetIPinPosition returns the global coordinates on the layer (worldcoordinates), with translation (mirrored, etc.)
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.)
GetIPinPositionGeometry Gets the position of the pin on the component without translation 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) 
ToString
(Overrides ObjectToString)

Operators

Equality(IPin, IPin) override the operator == to campair two components
Inequality(IPin, IPin) override the operator !=

Extension Methods

See Also