gdspy:用于创建GDSII流文件(通常为CAD布局)的Python模块

时间:2024-06-02 15:40:46
【文件属性】:

文件名称:gdspy:用于创建GDSII流文件(通常为CAD布局)的Python模块

文件大小:456KB

文件格式:ZIP

更新时间:2024-06-02 15:40:46

python cad microfabrication gdsii Python

GDSPY自述文件 Gdspy是用于创建和操作GDSII流文件的Python模块。 包括用于创建复杂CAD布局的关键功能: 基于裁剪算法对多边形(AND,OR,NOT,XOR)进行布尔运算 多边形偏移(多边形的向内和向外缩放) 大型阵列集的高效多边形点解决方案 Gdspy还包括一个简单的布局查看器。 Gdspy的典型应用是在电子芯片设计,平面光波电路设计和机械工程领域。 Gdspy的未来 在尝试针对大型布局提高Gdspy的性能时,我们得出结论,达到目标的最佳方法是将库的关键部分重写为C扩展。 事实证明,除了显而易见的功能外,由于方法调用带来的开销,它对性能也有很大的影响。 最好的解决方案是用一个薄的Python包装器将整个项目重新设计为一个C ++库:因此诞生了。 因此,版本1.6将是Gdspy的最后一个主要发行版,其开发仅专注于错误修复。 鼓励用户从Gdspy迁移到Gdstk:


【文件预览】:
gdspy-master
----MANIFEST.in(129B)
----gdspy()
--------path.py(126KB)
--------polygon.py(117KB)
--------curve.py(31KB)
--------clipper.cpp(156KB)
--------label.py(10KB)
--------clipper.hpp(15KB)
--------__init__.py(3KB)
--------gdsiiformat.py(6KB)
--------viewer.py(38KB)
--------data()
--------library.py(104KB)
--------operation.py(11KB)
----requirements.txt(82B)
----.travis.yml(581B)
----LICENSE(1KB)
----tools()
--------maketestgds.py(18KB)
--------release.sh(846B)
--------test.sh(345B)
----setup.cfg(255B)
----setup.py(3KB)
----README.md(22KB)
----docs()
--------gettingstarted.rst(22KB)
--------reference.rst(3KB)
--------conf.py(10KB)
--------makeimages.py(13KB)
--------index.rst(640B)
--------_static()
----appveyor.yml(895B)
----tests()
--------functions.py(12KB)
--------polygonset.py(6KB)
--------cellarray.py(2KB)
--------gdslibrary.py(12KB)
--------test.gds(156KB)
--------curve.py(7KB)
--------robustpath.py(11KB)
--------cellreference.py(2KB)
--------gdswriter.py(4KB)
--------flexpath.py(11KB)
--------tutils.py(2KB)
--------cell.py(11KB)
----.gitignore(749B)
----build.cmd(833B)

网友评论