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

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

文件下载

资源详情

[{"title":"( 79 个子文件 456KB ) gdspy:用于创建GDSII流文件(通常为CAD布局)的Python模块-源码","children":[{"title":"gdspy-master","children":[{"title":"MANIFEST.in <span style='color:#111;'> 129B </span>","children":null,"spread":false},{"title":"gdspy","children":[{"title":"path.py <span style='color:#111;'> 125.75KB </span>","children":null,"spread":false},{"title":"polygon.py <span style='color:#111;'> 117.14KB </span>","children":null,"spread":false},{"title":"curve.py <span style='color:#111;'> 30.69KB </span>","children":null,"spread":false},{"title":"clipper.cpp <span style='color:#111;'> 156.37KB </span>","children":null,"spread":false},{"title":"label.py <span style='color:#111;'> 10.12KB </span>","children":null,"spread":false},{"title":"clipper.hpp <span style='color:#111;'> 15.14KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"gdsiiformat.py <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false},{"title":"viewer.py <span style='color:#111;'> 37.83KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"09.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"outline.xbm <span style='color:#111;'> 294B </span>","children":null,"spread":false},{"title":"07.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"06.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"05.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"03.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"02.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"00.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"08.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"down.xbm <span style='color:#111;'> 285B </span>","children":null,"spread":false},{"title":"01.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"up.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"04.xbm <span style='color:#111;'> 279B </span>","children":null,"spread":false}],"spread":false},{"title":"library.py <span style='color:#111;'> 103.83KB </span>","children":null,"spread":false},{"title":"operation.py <span style='color:#111;'> 11.12KB </span>","children":null,"spread":false}],"spread":false},{"title":"requirements.txt <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":".travis.yml <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"tools","children":[{"title":"maketestgds.py <span style='color:#111;'> 17.80KB </span>","children":null,"spread":false},{"title":"release.sh <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"test.sh <span style='color:#111;'> 345B </span>","children":null,"spread":false}],"spread":true},{"title":"setup.cfg <span style='color:#111;'> 255B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 22.09KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"gettingstarted.rst <span style='color:#111;'> 21.69KB </span>","children":null,"spread":false},{"title":"reference.rst <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 10.21KB </span>","children":null,"spread":false},{"title":"makeimages.py <span style='color:#111;'> 13.09KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 640B </span>","children":null,"spread":false},{"title":"_static","children":[{"title":"flexible_paths_2.svg <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"robust_paths.svg <span style='color:#111;'> 103.27KB </span>","children":null,"spread":false},{"title":"curves_1.svg <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"circles.svg <span style='color:#111;'> 14.96KB </span>","children":null,"spread":false},{"title":"flexible_paths.svg <span style='color:#111;'> 19.21KB </span>","children":null,"spread":false},{"title":"transformations.svg <span style='color:#111;'> 789B </span>","children":null,"spread":false},{"title":"polygonal-only_paths_1.svg <span style='color:#111;'> 11.40KB </span>","children":null,"spread":false},{"title":"fillet_operation.svg <span style='color:#111;'> 32.42KB </span>","children":null,"spread":false},{"title":"photonics.py <span style='color:#111;'> 7.82KB </span>","children":null,"spread":false},{"title":"polygons.svg <span style='color:#111;'> 774B </span>","children":null,"spread":false},{"title":"references.svg <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"curves_2.svg <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"fonts.gds <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"boolean_operations.svg <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false},{"title":"slice_operation.svg <span style='color:#111;'> 8.28KB </span>","children":null,"spread":false},{"title":"holes.svg <span style='color:#111;'> 893B </span>","children":null,"spread":false},{"title":"photonics.gds <span style='color:#111;'> 122.55KB </span>","children":null,"spread":false},{"title":"flexible_paths_1.svg <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"polygonal-only_paths_2.svg <span style='color:#111;'> 66.30KB </span>","children":null,"spread":false},{"title":"polygonal-only_paths.svg <span style='color:#111;'> 3.28KB </span>","children":null,"spread":false},{"title":"layer_and_datatype.svg <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"offset_operation.svg <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"text.svg <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"curves.svg <span style='color:#111;'> 955B </span>","children":null,"spread":false},{"title":"fonts.py <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"appveyor.yml <span style='color:#111;'> 895B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"functions.py <span style='color:#111;'> 11.54KB </span>","children":null,"spread":false},{"title":"polygonset.py <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false},{"title":"cellarray.py <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"gdslibrary.py <span style='color:#111;'> 12.29KB </span>","children":null,"spread":false},{"title":"test.gds <span style='color:#111;'> 155.98KB </span>","children":null,"spread":false},{"title":"curve.py <span style='color:#111;'> 7.42KB </span>","children":null,"spread":false},{"title":"robustpath.py <span style='color:#111;'> 11.33KB </span>","children":null,"spread":false},{"title":"cellreference.py <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"gdswriter.py <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"flexpath.py <span style='color:#111;'> 11.00KB </span>","children":null,"spread":false},{"title":"tutils.py <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"cell.py <span style='color:#111;'> 10.75KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 749B </span>","children":null,"spread":false},{"title":"build.cmd <span style='color:#111;'> 833B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明