pya需要在KLayout中使用:
import pya
# 打开GDS文件
layout = pya.Layout()
layout.read("basic.gds")
# 获取层1/0
layer = layout.layer(1, 0)
# 遍历所有的cell
for cell in layout.top_cells():
# 获取cell的形状
cell1 = cell.rotate(90,(0,0))
shapes = cell.shapes(layer)
# 遍历形状并进行处理
for shape in shapes:
# 处理形状的代码
print(shape)
#shape = shape.moved(1,1)
#print(shape)
# ...
# 保存结果
layout.write("result.gds")
KLayout生成exe遇到动态链接库的问题。