Printed Circuit Board (PCB)

PCB enables you to create geometry to represent an printed circuit board.

Note:

Use the navigation arrows on the image below to view each tab.

Iron Python Script – PCB.py:

The following is the toolkit's scripting information.

data = ["ng",

"Name:PCB",

'Length_unit:meter',

'Power_unit:W',

'via_area_unit:1/m2',

'Plane:ZX',

'Shape:Polygon',

'WCS:Global',

'Rectangle_dimensions:[0.4,0.4,0.4,0.2,0.0016,0.2]', #xs,ys,zs,xl,yl,zl

'Polygon_vertices:[[0.4,0.4,0.4],[0.6,0.4,0.4],[0.6,0.4,0.6],[0.4,0.4,0.6]]',

#x1,y1,z1

'Pcbtype:Compact',

'Numberinracks:3',

'Rackspacing:0.2',

'TotalPower:1',

'Substratethickness:0.0016',

'SubstrateMaterial:FR-4',

'TraceMaterial:Cu-Pure',

'Tracelayertype:Detailed',

'HighSurfacethickness:1e-6',

'LowSurfacethickness:1e-6',

'Internallayerthickness:1e-6',

'Numberofinternallayers:2',

'coverage_high:30',

'coverage_low:30',

'coverage_internal:30',

'Detailed_params:[[1e-6,30,"Cu-Pure"],[1e-6,30,"Cu-Pure"]]', #layer_thickness,

layer_coverage,layer_material

'via_params:[[0.48,0.4,0.48,0.04,0.0016,0.04, 250000,0.43e-3,15e-6,"Cu-Pure",

"FR-4"],[0.48,0.4,0.48,0.04,0.0016,0.04,250000,0.43e-3,15e-6,

"Cu-Pure","FR-4"]]' #xs,ys,zs,xl,yl,zl,vias_area,diameter,thickness,

Plate_material,Fill_material

]

oDesign.RunToolkit("SysLib", "Geometry/PCB_SCRIPT", [])

oDesign.RunToolkit("SysLib", "Geometry/PCB_SCRIPT", ['ng'])

oDesign.RunToolkit("SysLib", "Geometry/PCB_SCRIPT", data)