ISurfaceSpecificsDSplitInIsleAndHoles(InterfacePCBIWindow, Boolean, Boolean) Method
Check all subpolygons for holes and isles, make a list of new surfaces for each isle with own holes.
Namespace: PCBI.AutomationAssembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
public List<ISurfaceSpecificsD> SplitInIsleAndHoles(
InterfacePCBIWindow parent,
bool useExistingIsleHoleInfo = false,
bool cloneSubPolys = false
)
Public Function SplitInIsleAndHoles (
parent As InterfacePCBIWindow,
Optional useExistingIsleHoleInfo As Boolean = false,
Optional cloneSubPolys As Boolean = false
) As List(Of ISurfaceSpecificsD)
public:
virtual List<ISurfaceSpecificsD^>^ SplitInIsleAndHoles(
InterfacePCBIWindow^ parent,
bool useExistingIsleHoleInfo = false,
bool cloneSubPolys = false
) sealed
abstract SplitInIsleAndHoles :
parent : InterfacePCBIWindow *
?useExistingIsleHoleInfo : bool *
?cloneSubPolys : bool
(* Defaults:
let _useExistingIsleHoleInfo = defaultArg useExistingIsleHoleInfo false
let _cloneSubPolys = defaultArg cloneSubPolys false
*)
-> List<ISurfaceSpecificsD>
override SplitInIsleAndHoles :
parent : InterfacePCBIWindow *
?useExistingIsleHoleInfo : bool *
?cloneSubPolys : bool
(* Defaults:
let _useExistingIsleHoleInfo = defaultArg useExistingIsleHoleInfo false
let _cloneSubPolys = defaultArg cloneSubPolys false
*)
-> List<ISurfaceSpecificsD>
- parent InterfacePCBIWindow
- parent InterfacePCBIWindow for the new elements.
- useExistingIsleHoleInfo Boolean (Optional)
- If true, the existing isHole-Info of the subpolys is used. If no, everything is recalculated
- cloneSubPolys Boolean (Optional)
- If true, the subpolygons will be cloned. This is only important if useExistingIsleHoleInfo=true
ListISurfaceSpecificsDList of Isle and holes of this surface.
InterfaceSurfaceSpecificsDSplitInIsleAndHoles(InterfacePCBIWindow, Boolean, Boolean)