# GeometryGroup

A collection of Geometry objects that can be called as a single geometry object.

# Geometries

geometries: List of geometries in a single grouping. Can provide significant performance enhancement in Structure when all geometries are assigned the same medium.

Options:

# Import From GDS

Creates the geometry from a GDS file.

# GDS Cell

cell: Specifies the GDS cell to load the geometry from.

# GDS Layer

layer: Specifies the GDS layers to load the geometry from.

# Slab Bounds

slab_bounds: Minimum and maximum positions of the slab along axis dimension.

Type: floating-point number

  • Unit: μm
  • Required field

# Sidewall Angle

sidewall_angle: Angle of the sidewall.

  • sidewall_angle=0 specifies vertical wall (default)
  • 0<sidewall_angle<π/2 for the base to be larger than the top
  • -π/2<sidewall_angle<0 for the base to be smaller than the top

Type: floating-point number

  • Unit: rad
  • Constraint: (-π/2, π/2)
  • Default: 0

# Reference Plane

reference_plane: The position of the GDS layer. It can be at the bottom, middle, or top of the PolySlab. E.g. if axis=1, bottom refers to the negative side of y-axis, and top refers to the positive side of y-axis.

Options:

  • bottom
  • middle
  • top

Default: middle

# Dilation

dilation: Dilation of the polygon in the base by shifting each edge along its normal outwards direction by a distance; a negative value corresponds to erosion.

Type: floating-point number

  • Unit: μm
  • Default: 0