GDSTK绘制简单矩形
查阅GDSTK帮助文档
文档连接:
https://heitzmann.github.io/gdstk/index.html
文档共包含5个部分:
- Getting Started(GDSTK如何使用操作简单介绍)
- How-Tos(举例说明稍微复杂图案如何绘制)
- Python API Reference(python模块功能参数说明)
- C++ Reference(C++模块功能参数说明)
- Changelog(GDSTK的更新日志)
绘制矩形函数:
gdstk.rectangle(corner1, corner2, layer=0, datatype=0)
输入参数:
corner1 (coordinate pair or complex) – First rectangle corner.
corner2 (coordinate pair or complex) – Opposing corner.
layer – layer number assigned to this polygon.
datatype – data type number assigned to this polygon.
绘制矩形图案
绘制步骤:
- 导入所需的GDSTK包
import gdstk
- 创建一个Library,用来存放Cell
MetaLens = gdstk.Library()
- 创建一个Cell,用来存放矩形结构
Meta = gdstk.Cell("Meta")
- 使用gdstk.rectangle创建一个矩形结构,宽度为60,长度为160;gdstk中默认单位为1μm;
rectangle = gdstk.rectangle((-80, -30), (80, 30))
- 将创建的矩形结构放入先前创建的Cell中
Meta.add(rectangle)
- 将装有矩形结构的Cell放入Library
MetaLens.add(Meta)
- 保存为.GDS文件
MetaLens.write_gds("MetaLens.gds")
如图所示我们得到一个长度为160μm,宽度为60μm的矩形结构,结构中心坐标为(0,0):