Skip to main content

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)

Source distribution for layout3mesh 0.1.2
File Size Uploaded
layout3mesh-0.1.2.tar.gz 14.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for layout3mesh 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page