CreateBoardBend (Layout Editor)

Creates a rigid-flex bend in a non-fixed zone in a design.

UI Access None
Parameters
Name Type Description

<Contents>

Array

Structured Array containing:

Array("Name:contents",

"board bendGeometry:=", "<boardbendGeometry>")

<boardbendGeometry> Array

Structural Array containing:

"Name:=", <string bend name>,

"LayerName:=", "Outline",

"lw:=", "<line width value>",

"PrimName:=", <string primary zone name>,

"Definition:=", <DefinitionArray>) // see below

<Definition> Array

Structured Array containing:

"Id:=", "<bend .edb ID number>",

"Poly:=", <poly>, // see below

"Radius:=", "<value and unit of measure>",

"Angle:=", " <value and unit of measure>",

"ZonePrimId:=", <integer primary zone .edb ID number>,

"BendIndex:=", // Integer used to determine precedence of bends. If bends overlap, the bend with the higher index will be inactive.

<Poly> Array

Structured Array containing:

"U:=" <string unit of measurement>,

"x:=", <value>,

"y:=", <value>,

"x:=", <value>,

"y:=", <value>,

Return Value None.

 

Python Syntax CreateBoardBend(<Contents>,<boardbendGeometry>)
Python Example

oEditor.CreateBoardBend

[

"NAME:Contents",

"board bendGeometry:=" , [ "Name:=" , "board bend_example", "LayerName:=" , "Outline", "lw:=" , "0", "PrimName:=" , "Zone1", "Definition:=" , [ "Id:=" , 12, "Poly:=" , [ "U:=" , "cm", "x:=" , 3.75, "y:=" , 0.25, "x:=" , 3.70467214069287, "y:=" , 0], "Radius:=" , "124mil", "Angle:=" , "90deg", "ZonePrimId:=" , 9]]

])