InterfaceFilter Interface

Basic interface for other object types.

Definition

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

Methods

AddEmptyStep Create an empty step and add it to the currend job.
AddGraphicPathAsSurface(GraphicsPath, InterfaceODBLayer, Boolean) Adds a GraphicPath as surface to ParentLayer on the Location.
AddGraphicPathAsSurface(GraphicsPath, IODBLayer, Boolean) Adds a GraphicPath as surface to ParentLayer on the Location.
AddGraphicPathAsSurface(GraphicsPath, PointF, InterfaceODBLayer) Adds a GraphicPath as surface to ParentLayer on the Location.
AddGraphicPathAsSurface(GraphicsPath, PointF, IODBLayer) Adds a GraphicPath as surface to ParentLayer on the Location.
AddGraphicPathAsSurface(GraphicsPath, PointF, InterfaceODBLayer, Boolean) Adds a GraphicPath as surface to ParentLayer on the Location.
AddGraphicPathAsSurface(GraphicsPath, PointF, IODBLayer, Boolean) Adds a GraphicPath as surface to ParentLayer on the Location.
AddToolDefinitionSpecial(InterfaceODBLayer, String, InterfaceSurfaceSpecificsD, Single, Int32, Boolean) Adds a special tool definition.
AddToolDefinitionSpecial(IODBLayer, String, ISurfaceSpecifics, Single, Int32, Boolean) Adds a special tool definition.
AddToolDefinitionSpecial(IODBLayer, String, ISurfaceSpecificsD, Single, Int32, Boolean) Adds a special tool definition.
CopySymbol(Int32, InterfaceODBLayer) Copy existing Symbol of parent layer.
CopySymbol(Int32, IODBLayer) Copy existing Symbol of parent layer.
CreateAndLoadEmptyJob(String) Creates an empty job to add new steps and layers for the new objects. Existing folders are overwrited.
CreateAndLoadEmptyJob(String, String, String) Creates an empty job to add new steps and layers for the new objects. Existing folders are overwrited.
CreateArc(InterfaceODBLayer) Create a new Arc object
CreateArc(IODBLayer) Create a new Arc object
CreateComponent(ICMPLayer) Create a new component
CreateComponent(InterfaceCMPLayer) Create a new component
CreateEmptyCMPLayer Creates an empty cmp layer. Caution: In ODB++ are maximal two cmp-layers possible!
CreateEmptyODBLayer(String, String, Boolean) Creates an empty odb layer or return a existing layer if it already exists.
CreateEmptyODBLayer(String, String, Boolean, Boolean) Creates an empty odb layer or return a existing layer if it already exists.
CreateLine(InterfaceODBLayer) Create a new line object
CreateLine(IODBLayer) Create a new line object
CreateOutlinePolygon Create a outline object for special pads, packages, cmps or PCB-Outlines. This is a surface object, you can modify it with the ISurfaceSpecifics(D). But is has no internal connection to any layer, so some actions are not allowed!
CreatePackage Create a empty package
CreatePackageD Create a empty package
CreatePad(InterfaceODBLayer) Create a new Pad
CreatePad(IODBLayer) Create a new Pad
CreatePolygon(InterfaceODBLayer) Create an empty polygon.
CreatePolygon(IODBLayer) Create an empty polygon.
CreateSurfacesFromPad(InterfacePadSpecificsD, InterfaceODBLayer) Convertes any Pad to a list of Surfaces without adding it to the layer
CreateSurfacesFromPad(IPadSpecificsD, IODBLayer) Convertes any Pad to a list of Surfaces without adding it to the layer
CreateText(InterfaceODBLayer) Create an odb text object
CreateText(IODBLayer) Create an odb text object
GetSymbolByName(String, InterfaceODBLayer) Get the symbol by checking the full name of the symbol (the name must be cad conform e.g. no space).
GetSymbolByName(String, IODBLayer) Get the symbol by checking the full name of the symbol (the name must be cad conform e.g. no space).
GetSymbolByShapeIndex(Int32, InterfaceODBLayer) Get the symbol information for the givcen ShapeIndex and Layer
GetSymbolByShapeIndex(Int32, IODBLayer) Get the symbol information for the givcen ShapeIndex and Layer
GetUsedSymbolList(InterfaceODBLayer) Creates a list of all defined tools. Int = ShapeIndex, ToolDefinition = details of the tool.
GetUsedSymbolList(IODBLayer) Creates a list of all defined tools. Int = ShapeIndex, ToolDefinition = details of the tool.
InsertElementsToLayer(Int32, InterfaceODBLayer, ListInterfaceODBObject, PointD, Boolean, Boolean, Double, Boolean) Insert a list of elements in the existing element list of the ParentLayer on position IndexInLayerElementList.
InsertElementsToLayer(Int32, IODBLayer, ListIODBObject, PointD, Boolean, Boolean, Double, Boolean) Insert a list of elements in the existing element list of the ParentLayer on position IndexInLayerElementList.

See Also