PCBI_Connection Class

Definition

Namespace: PCBI_BareBoardDRC
Assembly: PCBI_BareBoard_Analysis (in PCBI_BareBoard_Analysis.dll) Version: 17.0.0.0 (17.0.0.0)
C#
public class PCBI_Connection : IPluginRibbonCommand, 
	IPlugin, IPluginMessageReceiver, IPluginAnalysis, IPCBIAnalysis, IPluginReport, 
	IPluginDataLoader
Inheritance
Object    PCBI_Connection
Implements
IPCBIAnalysis, IPlugin, IPluginAnalysis, IPluginDataLoader, IPluginMessageReceiver, IPluginRibbonCommand, IPluginReport

Constructors

PCBI_ConnectionInitializes a new instance of the PCBI_Connection class

Properties

Methods

AddToUpdateProgress 
CheckForShortsAndOpens Calculate the bare board analysis without GUI to find opens and shorts.
CheckLoadCompatibility 
Execute(IAnalysisParams) Start analysis with given BarBoardAnalysisParmas.
Execute(String) Run check with standard setting and write the result to given path.
GetDescription 
GetHtmlReport 
GetPermissions 
GetReportSettingsControl 
GetStandardRules 
GetTitle 
InitEvents 
IsActionAllowed 
IsMyPath 
IsReportAvailable 
IsReportEnabled 
LoadData(IFileData, String) 
LoadData(String, String) 
ReceiveMessage Do use the message system to open an result, show the dialog or run a check and save the result. you can also export an html report.
SaveSettings 
SetReportEnabledState 
SetReportSettings 
SetResultFileInfo 
SetRules 
WatchReportSetting 

Fields

Explicit Interface Implementations

IPluginRibbonCommandOnCommandExecute Will be called with each command to execute.
IPluginRibbonCommandRegisterCommand Register your own commands here like this: int MyCmdID = Parent.UIAction.RegisterID(new PCBI.Plugin.Interfaces.IRegisterItem() { Text = PCB_Investigator.Localization.PCBILocalization.TranslateToCurrentLanguage("CommandName"), MetroStyleIcon = icon, ToolTip = "...", RegisterType = RegisterItemType.BUTTON, GUID = "ID_MY_COMMAND", Category = "PlugIn", EnableOn = Availability.Always });

See Also