COM Interface: ISchComponent

This class provides access to the component instance in the schematic design.

Members

Functions

Property Description
void ChangePart(BSTR newPartName, BSTR alternate = "", long gateNumber = 1) Changes the part of the component to the specified part. Uses an alternate symbol if specified.
void ChangeSymbol(BSTR symbolName, BSTR alternate = "") Changes the symbol of the component to the specified one. Uses an alternate symbol if specified.
void Delete() Deletes the component.

Properties

Property Description
double Angle {get} {set} Returns or sets the angle of the component.
long BitCount {get} Returns the bit count for the component.
long BitNumber {get} Returns the bit number of the component.
ISchBlock Block {get} Returns the block for the component. If the component is not a block, then a null value is returned.
ISchComponents BundledComponents {get} Returns a list of bundled components associated with a component.
ISchComponent Bundle {get} Returns the parent component which the component is bundled with. If the pin is not bundled, then this command fails.
VARIANT_BOOL Bundled {get} If the component is bundled, then the value "true" is returned.
OLE_COLOR Color {get} {set} Returns or sets the color of the component.
long CoodinateX {get} {set} Returns or sets the X coordinate of the component's position.
long CoodinateY {get} {set} Returns or sets the Y coordinate of the component's position.
VARIANT_BOOL Fitted {get} {set} If the component is fitted, then the value "true" is returned.
VARIANT_BOOL HasVariant {get} If the component has a variant, then the value "true" is returned.
VARIANT_BOOL Mirror {get} If the component is mirrored, then the value "true" is returned.
BSTR PartName {get} Returns the system-defined property Part Name for the component.
ISchPins Pins {get} Returns the pins on the component.
IProperties Properties {get} Returns the collection of properties for the component, including part properties and symbol properties. These are copied to the component in the schematic design.
BSTR ReferenceDesignator {get} {set} Returns or sets the system-defined property Reference Designator.
double Scale {get} {set} Returns or sets the scale of the component.
ISchSheet Sheet {get} Returns the sheet that contains this component.
ISymbol Symbol {get} Returns the symbol for the component.
BSTR SymbolAlternate {get} Returns the Symbol().Alternate() value for the component.
BSTR SymbolName {get} Returns the Symbol().Name() value for the component.
BSTR Type {get} Returns the type of the component.
ISchVariationType VariationType {get} Returns the variation type for the component.
BSTR VariationType {set} Sets the name of the variation type for the component.
BSTR ObjectId {get} Returns the Object ID for the component.