public interface InterfaceCMPObject : InterfaceObject,
IBoundableDPublic Interface InterfaceCMPObject
Inherits InterfaceObject, IBoundableDpublic interface class InterfaceCMPObject : InterfaceObject,
IBoundableDtype InterfaceCMPObject =
interface
interface InterfaceObject
interface IBoundableD
end| Bounds | [read only] Bounds in mils of board location. |
| CenterPoint | [read only] Bounds in mils of board location. |
| CompHEIGHT | Height of the component in mils. |
| IsSelected |
Is the object selected?
(Inherited from InterfaceObject) |
| LayerName | The name of the parent layer. |
| MirrorX | [read only] Mirror in X direction of the component. |
| MirrorY | [read only] Mirror in Y direction of the component. |
| ObjectColor |
Get or set the object color.
(Inherited from InterfaceObject) |
| PartName | Get partname of the component. |
| PlacedTop | Is the CMP on the top layer? |
| Position | Get the position of the CMP. |
| Ref | The "Name" of the Object. |
| Rotation | Rotation of the component. |
| Tag |
Space to add optional objects.
(Inherited from InterfaceObject) |
| Tolerance | [read only] Tolerance of the components value. |
| Type |
The Objecttype.
(Inherited from InterfaceObject) |
| UsedPackageName | The package name. |
| Value | Get the value as string. |
| VariantCount | [read only] Count of different variants. |
| Variants | [read only] If available is a list of variants of the component. |
| AddComponentAttribute | Add an attribute or override the value if exist. |
| Clone | Clone the component object. |
| DistanceTo(ICMPObject, Boolean) | Calculate the distance between two objects. |
| DistanceTo(InterfaceCMPObject, Boolean) | Calculate the distance between two objects. |
| DistanceTo(InterfaceODBObject, Boolean) | Calculate the distance between two objects. |
| DistanceTo(IODBObject, Boolean) | Calculate the distance between two objects. |
| DistanceTo(ICMPObject, PointF, PointF, Boolean) | Calculate the distance between two objects. |
| DistanceTo(InterfaceCMPObject, PointF, PointF, Boolean) | Calculate the distance between two objects. |
| GetAttributes |
The Attributes of the Object
(Inherited from InterfaceObject) |
| GetBodyBoundsD | The bounds of the component body (without Pins), if available the maximum of combined mpn package outline and component body. |
| GetBodyBoundsD(Boolean) | The bounds of the component body (without Pins), if available the maximum of combined mpn package outline and component body. |
| GetBounds | The size of the object. |
| GetBoundsD | (Inherited from IBoundableD) |
| GetComponentAttributeClasses | GetComponentAtributes returns a Dictionary of strings with all component attributes. |
| GetComponentAttributeDictionary | GetComponentAtributes returns a Dictionary of strings with all component attributes. |
| GetComponentAttributeHashtable | GetComponentAtributes returns a Hashtable of strings with all component attributes. |
| GetComponentAttributes | GetComponentAtributes returns a list of strings with all component attributes. This list contains used geometry attributes and component attributes! |
| GetComponentImage | Create a image of the component. |
| GetGeometryAttributes | Returns a stringlist with all geometry attributes. |
| GetGeometryAttributesHashtable | Returns a Hashtable with all geometry attributes. |
| GetInterfacePinList | Returns all Pins of the Component (in the order of the package pin definition). |
| GetInterfaceSpecificsD |
the specifics of the Object
(Inherited from InterfaceObject) |
| GetOutline | Creates a list of all elements building the outline. This includes no pins! |
| GetOutline(Boolean) | Creates a list of all elements building the outline. |
| GetOutlineD |
Creates a list of all elements building the outline.
(Inherited from InterfaceObject) |
| GetPackageSpecifics | Creates the IPackageSpecifics of the component package. |
| GetPackageSpecificsD | Creates the IPackageSpecificsD of the component package. |
| GetPackageSurfaceSpecificsD | Create a surface from the outline of the package. |
| GetPin(Int32) | Get pin by package index. |
| GetPin(String) | Returns the Pin with its PinLabel or false if the value is null. |
| GetPinConnectionToBoardNet(InterfaceStep, NullableBoolean) | Calculate the diameter of all outgoing elements |
| GetPinConnectionToBoardNet(IStep, NullableBoolean) | Calculate the diameter of all outgoing elements |
| GetPinCount | Returns pin count of the component |
| GetPinList | Returns all Pins of the Component (in the order of the package pin definition). |
| GetPolygonOutline |
Creates outline as IPolyClass.
(Inherited from InterfaceObject) |
| GetPolygonOutline(Boolean) | Creates outline as IPolyClass |
| GetPosition | Get the position of the component as PointD. |
| GetSimplePolygonOutline | Creates outline as IPolyClass. This is simple outline with only closed outline parts (e.g. genCad files contain often single lines or non closed structures). |
| GetSpecialAreaColor | Returns the set color for a given AreaType. Areas are only drawn, when activated in PCBI.Automation.DrawingParameters.IComponentParameters |
| GetSpecifics | Gets a ObjectSpecifics (e.g. PadSpecifics) with special data. |
| GetSpecificsD | Gets a ObjectSpecifics (e.g. PadSpecifics) with special data. |
| GetTangentLayerName | Search for the contact signal layer. |
| GetTransformMatrix | Returns the transformation matrix with translation, rotation and mirroring |
| GetVariants | Combine odb variants and variant attribute in one list. |
| HasAreaDefinition | Returns true when package of this component contains the given area definition. |
| IsInComponent | Checks whether the point is included in the components bounds. |
| IsPointOfSecondObjectIncluded(ICMPObject, Boolean) | Returns true if the SecondObject has a Point in this object. |
| IsPointOfSecondObjectIncluded(InterfaceCMPObject, Boolean) | Returns true if the SecondObject has a Point in this object. |
| IsPointOfSecondObjectIncluded(InterfaceODBObject, Boolean) | Returns true if the SecondObject has a Point in this object. |
| IsPointOfSecondObjectIncluded(IODBObject, Boolean) | Returns true if the SecondObject has a Point in this object. |
| Mirror | Mirror the component in X direction. |
| ObjectColorTemporary |
Set the component color temporary, whitout event for need save changes.
Caution: If you save while the object exists is the color added!
(Inherited from InterfaceObject) |
| RemoveAttribute | Remove an attribute from this component. |
| ReplaceItemBy(ICMPObject) | Replace this object by other object on same position of layer element list. |
| ReplaceItemBy(InterfaceCMPObject) | Replace this object by other object on same position of layer element list. |
| ResetColor |
Resets the set color
(Inherited from InterfaceObject) |
| ResetSpecialAreaColors | Resets all AreaType Colors to default Areas are only drawn, when activated in PCBI.Automation.DrawingParameters.IComponentParameters |
| Select |
Select the object respectively deselect the object.
(Inherited from InterfaceObject) |
| SetSpecialAreaColor | Sets the color for a given AreaType. Color.Empty hides a certain area. Areas are only drawn, when activated in PCBI.Automation.DrawingParameters.IComponentParameters |
| SetSpecifics(InterfaceObjectSpecificsD) |
Set the specific values of the object
(Inherited from InterfaceObject) |
| SetSpecifics(IObjectSpecifics) |
Set the specific values of the object
(Inherited from InterfaceObject) |
| SetSpecifics(IObjectSpecificsD) |
Set the specific values of the object
(Inherited from InterfaceObject) |
| SetSpecifics(IComponentSpecifics, IPackageSpecifics) | Set the specific values of the component. |
| SetSpecifics(IComponentSpecificsD, IPackageSpecificsD) | Set the specific values of the component. |
| SetSpecifics(InterfaceComponentSpecificsD, InterfacePackageSpecificsD) | Set the specific values of the component. |
| SetVariants | Set variants for this component. |