public class IPackageSpecificsD : IObjectSpecificsD,
InterfacePackageSpecificsD, InterfaceObjectSpecificsDPublic Class IPackageSpecificsD
Inherits IObjectSpecificsD
Implements InterfacePackageSpecificsD, InterfaceObjectSpecificsDpublic ref class IPackageSpecificsD : public IObjectSpecificsD,
InterfacePackageSpecificsD, InterfaceObjectSpecificsDtype IPackageSpecificsD =
class
inherit IObjectSpecificsD
interface InterfacePackageSpecificsD
interface InterfaceObjectSpecificsD
end| Bounds | Get the bounds of the object. |
| ContourHashCode | The HashCode of the contour of the package. Packagename/Pinlabels and other are ignored! |
| Height | The package height. |
| InsertPoint | Get the insert point of the package. |
| Name | Name of package for components. This name should be unique! |
| PackageNumber | |
| PinCount | Count of all pins of this package. |
| Pitch | Min. distance in mils between pins. |
| Positive |
Can be used for tagging any information to this object (Clone only copies the reference)
(Inherited from IObjectSpecificsD) |
| AddEllipsePin(PointD, Double, String) | Add an round pin to the package definition. |
| AddEllipsePin(PointD, Single, String) | Add an round pin to the package definition. |
| AddOutline(InterfacePolyClass) | Defined the body of the package as InterfacePolyClass (definition as lines and arc edges) and add it to existing outline. |
| AddOutline(InterfaceSurfaceSpecificsD) | Defined the body of the package as InterfaceSurfaceSpecifics and add it to current body. |
| AddOutline(IPolyClass) | Defined the body of the package as IPolyClass (definition as lines and arc edges) and add it to existing outline. |
| AddOutline(ISurfaceSpecificsD) | Defined the body of the package as ISurfaceSpecifics and add it to current body. |
| AddPKGProperty | Add package property to package. |
| AddPolygonPin(InterfacePolyClass, String) | After creating a polyon pin surface, add it with this method. |
| AddPolygonPin(InterfaceSurfaceSpecificsD, String) | After creating a polyon pin surface, add it with this method. |
| AddPolygonPin(IPolyClass, String) | After creating a polyon pin surface, add it with this method. The pin center will be set to the mid point of the polygon. Outline must be a single isle without holes. |
| AddPolygonPin(ISurfaceSpecificsD, String) | After creating a polyon pin surface, add it with this method. The pin center will be set to the mid point of the polygon. Outline must be a single isle without holes. |
| AddRectanglePin | Add an rectangle pin to the package. The pin is setted on the middle of the rectangle. |
| CalculatePitch | Calculate pitch for this geometry. |
| Clone |
Clone this object with all members and properties.
(Overrides IObjectSpecificsDClone) |
| CreatePolygonPinSurface | To use AddPolygonPin you need a surface to work. |
| CreatePolygonPinSurfaceD | To use AddPolygonPin you need a surface to work. |
| Draw(Graphics, Int32, Int32, Color, Color, Color, Color, Int32, Int32, MatrixD, Int32, Color, ListString) | |
| Draw(Graphics, Int32, Int32, Color, Color, Color, Color, Int32, Int32, MatrixD, Int32, Color, ListString, IPolyClass, Color) | |
| Equals |
Override the standard equals method to find internal objects correct. Detailled comparison, including names+properties
(Overrides ObjectEquals(Object)) |
| GetAreaOutline | Gets the Area Polygon of a package null if area does not exist |
| GetBodyBounds | Bounds of the package outline without Pins |
| GetBounds | Bounds of the package outline including Pins |
| GetContourHashCode | Gets the hash for the contour (Body+Pins) without any names/properties |
| GetCorrectionAngleToIPCConformity | |
| GetGeometryPinList | Get a list of all pin for this package. |
| GetODBDefinition | Returns the ODB++ definition of the body/pin-Outline(s) of the package (without the "PKG ..." Line) |
| GetPackageImage(Int32, Int32, Color, Color, Color, Color, Color, Double) | Get image of package width specific size and colors. |
| GetPackageImage(Int32, Int32, Color, Color, Color, Color, Color, RectangleD, Double) | Get image of package width specific size and colors. |
| GetPackageImage(Int32, Int32, Color, Color, Color, Color, Color, RectangleD, Double, MatrixD, Int32, Int32) | Get image of package width specific size and colors. |
| GetPackageSurfaceSpecificsD | Create a surface from the outline of the package. |
| GetPinBounds | Rectangle around all pins without body. |
| GetPinPolys | Create a list of pins in this package. |
| GetPolygonOutlineWithoutPins | Creates outline as IPolyClass. |
| GetSimplePolygonOutlineWithoutPins | Creates outline as IPolyClass without extra elements (only main body or biggest closed part). |
| MirrorX | Mirror package in X direction. |
| MirrorY | Mirror package in Y direction. |
| MovePackage | Move complete package by specific offset. |
| RemovePinList | Remove all pins of this package and clear outline polygon. Be carefull with this method, all old pin information are lost after "RemovePinList". |
| ReplaceAttributesAndPropertiesWith | |
| ReplaceOutlineAndPinsWith | |
| ReplacePinContour(Int32, InterfacePolyClass, String) | Replace a pin of this package by new pin definition as IPolyClass. |
| ReplacePinContour(Int32, IPolyClass, String) | Replace a pin of this package by new pin definition as IPolyClass. |
| ReplacePinEllipse | Replace exiting pin on pin position "PinNumber", with ellipse pin definition. |
| ReplacePinRectangle | Replace existing pin with an rectangle pin definition. |
| RotatePackage | Rotate complete package in degrees counter clock wise (math positive direction). |
| SetOutline(InterfacePolyClass) | Defined the body of the package as InterfacePolyClass (definition as lines and arc edges). |
| SetOutline(InterfaceSurfaceSpecificsD) | Defined the body of the package as InterfaceSurfaceSpecifics. |
| SetOutline(IPolyClass) | Defined the body of the package as IPolyClass (definition as lines and arc edges). |
| SetOutline(ISurfaceSpecificsD) | Defined the body of the package as ISurfaceSpecifics. |
| UpdateBounds | Recalculate Bounds for this package. |
| Tag |
Tag to add temporary object.
(Inherited from IObjectSpecificsD) |
| CreateGuid | (Defined by GUIDExtensions) |
| GetAlignmentMatrix |
Returns the best possible matrix to align the MPN package to the CAD package
(Defined by Extensions) |
| GetAlignmentMatrix |
Returns the best possible matrix to align the MPN package to the CAD package
(Defined by Extensions) |
| GetAlignmentMatrix |
Returns the best possible matrix to align the MPN package to the CAD package
(Defined by Extensions) |
| GetAlignmentMatrix |
Returns the best possible matrix to align the MPN package to the CAD package
(Defined by Extensions) |
| GetAlignmentMatrix |
Returns the best possible matrix to align the MPN package to the CAD package
(Defined by Extensions) |
| GetAlignmentMatrixOld |
Returns the matrix to align the MPN package to the CAD package (old Version, do not use any more, only for compatibility)
(Defined by Extensions) |
| GetCorrectionAngleToIPCConformity |
compare the package by pin positions with IPC rules (pin1 left up)
(Defined by Extensions) |
| GetGuid | (Defined by GUIDExtensions) |
| TryRemoveCoolingPin |
Returns the original package or a copy of the package with removed cooling pin (if such a pin is recognized)
(Defined by Extensions) |