# Structures

Defines a physical object that interacts with the electromagnetic fields. A structure is a combination of a material property (medium) and a geometry.

# Geometry

geometry: Defines geometric properties of the structure.

Options:

The Add Structure menu provides these primitive cards. In a 3D domain they are Box, Sphere, Cylinder, Poly Slab, Geometry Group, Geometry Array, and Script Object. In a 2D domain they are Rectangle, Circle, Poly Slab, Geometry Group, Geometry Array, and Script Object; Rectangle and Circle are the labels used for the Box and Sphere cards. To import a file, choose 2D Layout for GDS or 3D CAD for STL.

# Medium

medium: Defines the electromagnetic properties of the structure's medium.

Options:

The Import Material workflow supports custom models when the imported dataset matches the selected model.

# Name

name: Optional name for the structure.

# Reorder Structure

The Reorder Structure panel allows one to modify the order of structures included in the simulation. To open the Reorder Structure panel, click the Reorder Structure button (near the Add Structure icon) or right-click a structure in the list and select Reorder in the pop-up menu. Structures with higher Order values override the simulation material properties in regions of spatial overlap. To reorder the structures, use the UP and DOWN arrows on the right of the structure name or drag and drop the structure to move it in the list directly. Use the Apply button to confirm the changes.

# Priority

priority: Priority of the structure applied in the structure overlapping region. The material property in the overlapping region is dictated by the structure of higher priority. For structures of equal priority, the structure added later to the structure list takes precedence. When priority is None, the value is automatically assigned based on structure_priority_mode in the Simulation.

Type: integer

  • Unit: unitless
  • Default: None

# Boolean Operations

Boolean operations are supported between two structures. The result from a boolean operation is another structure instance.

Options:

  • Union
  • Intersection
  • Difference
  • Symmetric Difference

# Transformations

Structures support the following transformations.

  • Move
  • Scale
  • Rotate
  • Reflect