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 File | Description |
---|
File Path | The file path of the imported GDS II file. |
select file | To import GDS II file. |
Cell Name | The name of different cell in the GDS II file. |
Layer Number | The layer number. |
X/Y (um) | In the XY direction, the position offset from the origin. |
Z, Z span/ Z min, Z max | Z center position and Z span of the object/Z min and Z max of the object. |
Tile Position | To ensure the object is placed at the specified sizes on the different ratio of sidewalls. Selections are [ 'Top', 'Bottom', 'Middle','UserDefined']. |
Tilt Angle | Tilt angle of the object's sidewall. |
Construction Method | Selections 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 File | Description |
---|
Structure | Drop down to select the exported structure in the project |
Z | The Z plane position of the exported structure. |
Path | The 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”.
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.
Transform | Description |
---|
Type | A drop-down menu, with options for “Translate”, “Scale”, “Rotate”, or “Mirror”. |
Shape Center | When 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/Z | Define translate vector / scale vector / rotate angle / mirror plane normal. |
X0/Y0/Z0 | Specify 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.