Skip to main content

Structure

Features Description: Add or Edit Structures. This Part mainly contains the establishment of structures and the importation and exportation of GDS files or STL files.

1 Structures

In the Structure, there are “Triangle”, “Rectangle”, “Circle”, “Ring”, “Polygon”, “Ellipse”, “Linear Trapezoid”, “Pyramid”, “Sphere”, “Straight Waveguide”, “Bezier Waveguide”, “Analytical Waveguide”. All structures support 3d modeling, and meet X, Y, Z direction rotation.

The edit window of each structure contains two tabs: Geometry and Material.

1.0 Material

All the material tab in different structure are same. The interface of Material tab and function are below.

The Geometry tab includes various parameters that can alter the shape, size, and position of structures, as detailed below:

1.1 Triangle

1.2 Rectangle

1.3 Circle

1.4 Ring

The Ring structure may experience self-intersection when the tilt angle is not equal to 90 degrees. To avoid this issue, please perform a visual check with CAD to ensure there are no problems before setting it.

1.5 Polygon

1.6 Ellipse

1.7 Linear Trapezoid

1.8 Pyramid

1.9 Sphere

1.10 Analytical Waveguide

1.11 Straight Waveguide

Note : The straight wave-guide and the rectangle are the same in modeling when the tilt angle and tile position are not used to change the sidewall. It is important to note that the straight wave-guide only has two sides to be shaped, whereas the rectangle will be shaped by the parameters regarding the fore sides.

1.12 Bezier Waveguide

Tilt Position-> User-Defined: allows user to define the objective location,if user-defined is selected, user can set the value in the “User-Defined” box, the value of user defined location would be limited between 0~1.(default:1)

2 Import/Export

Additionally, for modeling complex structures, users can efficiently import or export GDS II/STL files using GDS II/STL files.

2.1 Import GDS File

The descriptions of each tab in the Import GDS II File are below:

The descriptions of each tab in the Export GDS II File are below:

Import GDS II FileDescription
File PathThe file path of the imported GDS II file.
select fileTo import GDS II file.
Cell NameThe name of different cell in the GDS II file.
Layer NumberThe layer number.
X/Y (um)In the XY direction, the position offset from the origin.
Z, Z span/ Z min, Z maxZ center position and Z span of the object/Z min and Z max of the object.
Tile PositionTo ensure the object is placed at the specified sizes on the different ratio of sidewalls. Selections are [ 'Top', 'Bottom', 'Middle','UserDefined'].
Tilt AngleTilt angle of the object's sidewall.
Construction MethodSelections are [ 'Method 1', 'Method 2']. Default value is Method 1.

2.2 Export GDS File

The descriptions of each tab in the Export GDS II File are below:

Export GDS II FileDescription
StructureDrop down to select the exported structure in the project
ZThe Z plane position of the exported structure.
PathThe file path of the exported GDS II file.

Moreover, clicking the “Import STL II File”, a windows will pop up directly and users can import structures from the STL File. Clicking the “Export STL II File”, a windows will pop up directly and export structures to the STL file.

3 Structure Group

In this section, users can use “Structure Group” to change the properties of all the structures in this group, including location bias, material and tilt angle.

To set the Geometry and Material of Structure Group in “Edit”.

4 Transform

Features Description: Enable users to transform selected objects. Clicking the “Transform” button in the ribbon initiates a dialog box. Users can add transform items with a right-click and select types from the drop-down menu. The available transform types encompass Translate, Scale, Rotate, and Mirror.

TransformDescription
TypeA drop-down menu, with options for “Translate”, “Scale”, “Rotate”, or “Mirror”.
Shape CenterWhen in the “on” state, X0, Y0, and Z0 are non-editable; the switch is defaulted to “on”. Note that, the shape center does not support “Translate” feature.
X/Y/ZDefine translate vector / scale vector / rotate angle / mirror plane normal.
X0/Y0/Z0Specify the origin for the transform operation, excluding the translate operation.

4.1 Translate

Function description: Uses (X, Y, Z) as the translation vector to move all points in the structure.

Set up a straight waveguide with its center aligned with the origin of the coordinate system as an example.

Specify the translation amounts in the X/Y/Z directions. For example, translate 4 µm in the X direction.

4.2 Scale

Function description: Under normal circumstances, enable the Shape Center switch to regard the geometric center of selected structure as the origin when scaling the structure. The X/Y/Z represent the scaling factors in the corresponding directions.

Using the center of the left side of the straight waveguide as the scaling center, scale it by a factor of 2 in the X direction.

4.3 Rotate

Function description: (X0, Y0, Z0) is the rotation origin. When Shape Center is enabled, the rotation origin is the geometric center of the selected structure.
The angle θ corresponding to X represents the rotation of the structure around the X-axis in the YOZ plane, from the Y-axis to the Z-axis.
The angle corresponding to Y represents the rotation of the structure around the Y-axis in the XOZ plane, from the Z-axis to the X-axis.
The angle corresponding to Z represents the rotation of the structure around the Z-axis in the XOY plane, from the X-axis to the Y-axis.

Using the coordinate origin as the rotation origin, rotate 30° around the Z axis.Note that we can only rotate around one axis at a time.

4.4 Mirror

Function description: (X0, Y0, Z0) is the mirror origin. When Shape Center is enabled, the mirror origin is the geometry center of the selected structure. The values of X, Y, and Z determine the normal vector of the mirror plane. For example:
(X=0, Y=0, Z=1) indicates the mirror plane is the XOY plane.
(X=1, Y=0, Z=0) indicates the mirror plane is the YOZ plane.
(X=0, Y=1, Z=0) indicates the mirror plane is the XOZ plane.

When performing the Mirror operation, we can first set the mirror plane origin and then define the mirror plane using X/Y/Z values. For example, setting X=0, Y=1, Z=0 will perform the mirror operation with respect to the XOZ plane. Check the Duplicate option to simultaneously display both the original and mirrored structures.