layout3mesh
This is a simple tool to convert an integrated circuit layout saved in OASIS / GDSII file format to a mesh 3D image file. The tool doesn't support direct export of the 3D mesh file into the Blender desktop app just yet - but I am working on a solution. This tool was written with the goal of rendering any layout in 3D inside a desktop or web application using WebGL.
The supported export formats are:
Installation
MacOS, Linux, Windows
pip install layout3mesh
Usage - Command Line Interface
layout3mesh -i <input_file_path [.gds/.oas]> -o <output_file_path [.glb]> -t <layerstack_file_path [.ymls]>
Examples
Running the example with the mock layerstack file and layout provided in the examples, by running the following command:
layout3mesh -i ./tests/data/crossed_metal.gds -t ./tests/data/mock_layers.ymls -o ./tests/data/crossed_metal.gltf
can generate the following 3D image:
Metadata
Release files for layout3mesh 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| layout3mesh-0.1.2.tar.gz | 14.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| layout3mesh-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.7 kB
Release files / layout3mesh-0.1.2.tar.gz
| Download URL | layout3mesh-0.1.2.tar.gz |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7abda72c8f59602460701fc513760d19ca909852acea61639a76062005d564a
|
|
BLAKE2b-256 checksum How to use checksums |
b512156d7267571882ce01285ccceb5c6c47d036f3e5178849705a92af235cb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.9.7 Darwin/22.5.0
|
Release files / layout3mesh-0.1.2-py3-none-any.whl
| Download URL | layout3mesh-0.1.2-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b88d7e68f21410f49cb12bf1dfa047a6c08f90c8f2740631ccb940af09497a6
|
|
BLAKE2b-256 checksum How to use checksums |
ca586ccb3c01a4f052d4136224768d7bd75686c05b5e46ad002a6136bb6a85eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.9.7 Darwin/22.5.0
|