ImportIDX

Imports and IDX model into a new Icepak project.

UI Access IcepakImport IDX
Parameters
Name Type Description
<NAME> string Settings
<Board> bool Full path of .idx file
<Library> string NA
<Control> string NA
<Filters> list HeightExclude2D
<CreateFilteredAsNonModel> bool True or False
<NAME> string definitionOverridesMap
<NAME> string instanceOverridesMap
<HighSurfThickness> string High surface layer thickness value and unit
<LowSurfThickness> string Low surface layer thickness value and unit
<InternalLayerThickness> string Internal surface layer thickness value and unit
<NumInternalLayer> int Number of internal layers value
<HighSurfaceCopper> int High surface percent coverage value
<LowSurfaceCopper> int Low surface percent coverage value
<InternalLayerCopper> int Internal layer percent coverage value
<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
<ReplaceDevices> bool True or False
Return Value None

 

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

oDesign.ImportIDX( [ "NAME:Settings", "Board:=" , "C:\\Users\\Model files\\PCB-00278_A.idx", "Library:=" , "", "Control:=" , "", "Filters:=" , ["HeightExclude2D"], "CreateFilteredAsNonModel:=", False, [ "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:=" , False, "ModelDeviceAsRect:=" , False, "Cutoff:=" , False, "ReplaceDevices:=" , False ])

 

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

oDesign.ImportIDX Array("NAME:Settings", "Board:=", _"C:\Users\Model files" _

"\PCB-00278_A.idx", "Library:=", "", "Control:=", "", "Filters:=",

Array( _"HeightExclude2D"), "CreateFilteredAsNonModel:=", false,

Array("NAME:definitionOverridesMap"), Array("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:=",

false, "ModelDeviceAsRect:=", false, "Cutoff:=", _false, "ReplaceDevices:=", false)