ImportIDF

Imports an IDF file into a new project. To merge with an existing design, use ImportIDFandMerge.

UI Access placeholder
Parameters
Name Type Description
<NAME> string Settings
<Board> bool Full path of board file
<Library> int Full path of library file
<Control> int Full path of control file
<Filters> list ["Cap","Height","HeightExclude2D","Ind","Power","Res"]
<CreateFilteredAsNonModel> bool True or False
<FootPrint> string Footprint size and unit
<NAME> string definitionOverridesMap
<NAME> string instanceOverridesMap
<HighSurfThickness> string High side surface thickness and unit
<LowSurfThickness> string Low side surface thickness and unit
<InternalLayerThickness> string Internal layer thickness and unit
<NumInternalLayer> int Number of internal layers
<HighSurfaceCopper> int High side surface coverage percentage
<LowSurfaceCopper> int Low side surface coverage percentage
<InternalLayerCopper> int Internal layer coverage percentage
<TraceMaterial> string Trace material name
<SubstrateMaterial> int Substrate material name
<CreateBoard> bool True or False
<ModelBoardAsRect> bool True or False
<ModelDeviceAsRect> bool True or False
<Cutoff> bool True or False
<IncludeDrilledHoles> bool True or False
<HoleDiameterCutoff> string Hole diameter size and unit
<ReplaceDevices> bool True or False
<CreatePointsOnBoardForInstances> bool True or False
Return Value

None.

 

Python Syntax  ImportIDF_1 (<NAME>, <Board>, <Library>, <Control>, <Filters>, <CreateFilteredAsNonModel>, <NAME>, <NAME>, <HighSurfThickness>, <LowSurfThickness>, <InternalLayerThickness>, <NumInternalLayer>, <HighSurfaceCopper>, <LowSurfaceCopper>, <InternalLayerCopper>, <TraceMaterial>, <SubstrateMaterial>, <CreateBoard>, <ModelBoardAsRect>, <ModelDeviceAsRect>, <Cutoff>, <IncludeDrilledHoles>, <ReplaceDevices>)
Python Example

oDesign.ImportIDF( [ "NAME:Settings", "Board:=" , "C:\\Users\\Model Files\\brd_board.emn", "Library:=" , "C:\\Users\\Model Files\\brd_board.emp", "Control:=" , "C:\\Users\\Model Files\\brd_board.xml", "Filters:=" , ["HeightExclude2D"], "CreateFilteredAsNonModel:=", False, "FootPrint:=" , "0.1mm2", [ "NAME:definitionOverridesMap" ], [ "NAME:instanceOverridesMap" ], "HighSurfThickness:=" , "0.07mm", "LowSurfThickness:=" , "0.07mm", "InternalLayerThickness:=", "0.07mm", "NumInternalLayer:=" , 2, "HighSurfaceCopper:=" , 30, "LowSurfaceCopper:=" , 30, "InternalLayerCopper:=" , 30, "TraceMaterial:=" , "Cu-Pure", "SubstrateMaterial:=" , "FR-4", "CreateBoard:=" , True, "ModelBoardAsRect:=" , True, "ModelDeviceAsRect:=" , False, "Cutoff:=" , False, "IncludeDrilledHoles:=" , True, "HoleDiameterCutoff:=" , "0.1mm", "ReplaceDevices:=" , False, "CreatePointsOnBoardForInstances:=", False ])