|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||
2020年11月19日(木) 旧暦 [n年日記] [更新:"2020/11/20 10:11:08"]#1 [klayout] python environment in klayout![]() ![]()
図はクリックすると拡大します。
Eric に素敵な機能を教わりました。 しかも、僕の理解では、 gds-py では出来なかった機能なので、大変重要です。 gds-py では出来なかった機能 というのは、
-rw-r--r-- 1 makoto wheel 286 Nov 20 18:30 slanted-array-test.gds下記は、都合で、行頭に一文字空白が入っていますが、それは消して(削除)して下さい (上の link から download した時には、名前を *.py.txt から *.py に変更して下さい)
# create a layout
layout = pya.Layout()
# set database unit to um
layout.dbu = 0.001
# create layers
l255 = layout.layer(255,0)
l1 = layout.layer(1,0)
# create the top cell
cell_top = layout.create_cell("top")
# create the cp cell
cell_cp = layout.create_cell("SqSIPHA45W100nm")
S = 0.0707
P = 70.7
# draw the cp
pts = [pya.DPoint(-S,0), pya.DPoint(0, -S), pya.DPoint(S, 0), pya.DPoint(0, S)]
cp = pya.DPolygon(pts)
cell_cp.shapes(l1).insert(pya.DPolygon(pts))
array_cell_cp = pya.CellInstArray(
cell_cp.cell_index(),
pya.Trans(pya.Point(0,0)),
pya.DVector (0, 0),
pya.DVector (P, P),
1, 20)
cell_top.insert(array_cell_cp)
# export gds file
#layout.write("/export/git-work/klayout-python/slanted-array-test.gds")
layout.write("slanted-array-test.gds")
( Post message... )
|
最近の日記 2024年11月14日 ・DWL66+ 2018 405 nm 2024年02月19日 ・another (large, 0.55 x 1.0 m/m) version for contrast curve 2024年02月15日 ・curved star cone 2024年02月13日 ・paraboloid with base plane 2024年02月09日 ・bit map format for contrast curve | ||