IStepAddDrillFile Method
Import Drill Files with Drill Table (Excellon)
Namespace: PCBI.AutomationAssembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
public string AddDrillFile(
string FullPath,
List<IStepDrillTool> ToolTableMils,
bool OverwriteIfExists = true,
int LeadingNumbers = 0,
int TrailingNumbers = 0,
bool? unitInch = null,
omit_zeros_t LeadingOrTrailingZeros = omit_zeros_t.EXPLICIT,
bool TryAutoRecognition = true,
bool mirrorInputData = false
)
Public Function AddDrillFile (
FullPath As String,
ToolTableMils As List(Of IStepDrillTool),
Optional OverwriteIfExists As Boolean = true,
Optional LeadingNumbers As Integer = 0,
Optional TrailingNumbers As Integer = 0,
Optional unitInch As Boolean? = Nothing,
Optional LeadingOrTrailingZeros As omit_zeros_t = omit_zeros_t.EXPLICIT,
Optional TryAutoRecognition As Boolean = true,
Optional mirrorInputData As Boolean = false
) As String
public:
String^ AddDrillFile(
String^ FullPath,
List<IStepDrillTool^>^ ToolTableMils,
bool OverwriteIfExists = true,
int LeadingNumbers = 0,
int TrailingNumbers = 0,
Nullable<bool> unitInch = nullptr,
omit_zeros_t LeadingOrTrailingZeros = omit_zeros_t::EXPLICIT,
bool TryAutoRecognition = true,
bool mirrorInputData = false
)
member AddDrillFile :
FullPath : string *
ToolTableMils : List<IStepDrillTool> *
?OverwriteIfExists : bool *
?LeadingNumbers : int *
?TrailingNumbers : int *
?unitInch : Nullable<bool> *
?LeadingOrTrailingZeros : omit_zeros_t *
?TryAutoRecognition : bool *
?mirrorInputData : bool
(* Defaults:
let _OverwriteIfExists = defaultArg OverwriteIfExists true
let _LeadingNumbers = defaultArg LeadingNumbers 0
let _TrailingNumbers = defaultArg TrailingNumbers 0
let _unitInch = defaultArg unitInch null
let _LeadingOrTrailingZeros = defaultArg LeadingOrTrailingZeros omit_zeros_t.EXPLICIT
let _TryAutoRecognition = defaultArg TryAutoRecognition true
let _mirrorInputData = defaultArg mirrorInputData false
*)
-> string
- FullPath String
- Full path to drill file.
- ToolTableMils ListIStepDrillTool
- Table with all tool diameters, index = tool number and drill type (plated/non plated).
- OverwriteIfExists Boolean (Optional)
- If true overriedes existing layer, if false change the name of the layer.
- LeadingNumbers Int32 (Optional)
- Leading number count e.g. 3 or 0 if PCB-Investigator should check for it.
- TrailingNumbers Int32 (Optional)
- Trailing number count e.g. 5 or 0 if PCB-Investigator should check for it.
- unitInch NullableBoolean (Optional)
- inch or mm or unknown
- LeadingOrTrailingZeros omit_zeros_t (Optional)
- LEADING, TRAILING or EXPLICIT
- TryAutoRecognition Boolean (Optional)
- For Excellon1/2 the size of file will be adjusted on the other layers of this step.
- mirrorInputData Boolean (Optional)
- Option to mirror input data for bottom up definitions.
StringReturns name of the layer or an empty if an error occurred.