Structures

Structures are the geometrical contents of a component: the shapes that make the device’s physical layout. The 2D structures of the component can be converted into 3D ones by an extrusion process guided by the component’s technology.

2D Structures

Circle(radius[, center, inner_radius, ...])

Circular primitives including circles, ellipses, rings and sectors.

Path(origin, width[, offset, caps, ...])

Planar path object.

Polygon(vertices[, holes])

Polygonal geometric object.

Rectangle([corner1, corner2, center, size, ...])

Rectangular geometric object.

3D Structures

ConstructiveSolid(operand1, operand2, operation)

Constructive geometry based on combinations of solids.

Extruded(medium, face, limits[, dilations, axis])

Extruded volumetric object.

Polyhedron(medium, vertices, triangles)

Triangulated volumetric object.

Utilities

boolean(operand1, operand2, operation)

Compute the boolean operation between 2 sets of polygons.

envelope(operand[, offset, trim_x_min, ...])

Create an envelope for the given structures.

heal(operand, feature_size)

Heal a set of polygons by removing small features.

offset(operand, distance[, round_joins])

Dilate or erode a set of polygons.

text(text_string, size[, origin, rotation, ...])

Create polygonal text.

tidy3d_structures_from_layout(filename[, ...])

Convert a layout cell to Tidy3D structures according to a technology specification.