UL_DIMENSION

Data members

   
dtype int (DIMENSION_...)
layer int
extlength int
extoffset int
extwidth int
precision int
ratio int
size int
unit int (GRID_UNIT_...)
visible int (unit, 0=off, 1=on)
width int
x1, y1 int (first reference point)
x2, y2 int (second reference point)
x3, y3 int (alignment reference point)

Loop members

   
texts() UL_TEXT
wires() UL_WIRE

See also UL_BOARD, UL_GRID, UL_FOOTPRINT, UL_SHEET, UL_SYMBOL

Constants

   
DIMENSION_PARALLEL linear dimension with parallel measurement line
DIMENSION_HORIZONTAL linear dimension with horizontal measurement line
DIMENSION_VERTICAL linear dimension with vertical measurement line
DIMENSION_RADIUS radial dimension
DIMENSION_DIAMETER diameter dimension
DIMENSION_ANGLE angle dimension
DIMENSION_LEADER an arbitrary pointer

Note

The texts() and wires() loop members loop through all the texts and wires the dimension consists of.

Example

board(B) {
  B.dimensions(D) {
    printf("Dimension: (%f %f), (%f %f), (%f %f)\n",
           u2mm(D.x1), u2mm(D.y1), u2mm(D.x2), u2mm(D.y2), u2mm(D.x3), u2mm(D.y3));
    }
  }