├── .github ├── FUNDING.yaml └── workflows │ ├── build_kicad_addon.py │ ├── download_blender.py │ └── release.yaml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── download_dependencies.py ├── images ├── breakout.jpg ├── e201_soldered.jpg ├── header.afphoto ├── header.jpg ├── icon_256x256.png ├── pcb2blender_banner.blend ├── pcb_material.jpg ├── preview.afphoto ├── preview.jpg ├── preview_blender.jpg ├── preview_github.jpg └── preview_gumroad.jpg ├── pcb2blender_exporter ├── __init__.py ├── export.py ├── images │ ├── blender_icon_32x32.png │ └── icon.png ├── metadata.json ├── pcb3d.py └── ui.py ├── pcb2blender_importer ├── __init__.py ├── blender_manifest.toml ├── importer.py ├── materials.py ├── pcb3d.py └── solder_joints.py ├── pyproject.toml ├── tests ├── test_importer.py └── test_pcbs │ ├── breakout.pcb3d │ ├── breakout_boarddef.pcb3d │ └── extender_custom_colors.pcb3d └── uv.lock /.github/FUNDING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.github/FUNDING.yaml -------------------------------------------------------------------------------- /.github/workflows/build_kicad_addon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.github/workflows/build_kicad_addon.py -------------------------------------------------------------------------------- /.github/workflows/download_blender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.github/workflows/download_blender.py -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/README.md -------------------------------------------------------------------------------- /download_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/download_dependencies.py -------------------------------------------------------------------------------- /images/breakout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/breakout.jpg -------------------------------------------------------------------------------- /images/e201_soldered.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/e201_soldered.jpg -------------------------------------------------------------------------------- /images/header.afphoto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/header.afphoto -------------------------------------------------------------------------------- /images/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/header.jpg -------------------------------------------------------------------------------- /images/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/icon_256x256.png -------------------------------------------------------------------------------- /images/pcb2blender_banner.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/pcb2blender_banner.blend -------------------------------------------------------------------------------- /images/pcb_material.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/pcb_material.jpg -------------------------------------------------------------------------------- /images/preview.afphoto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/preview.afphoto -------------------------------------------------------------------------------- /images/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/preview.jpg -------------------------------------------------------------------------------- /images/preview_blender.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/preview_blender.jpg -------------------------------------------------------------------------------- /images/preview_github.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/preview_github.jpg -------------------------------------------------------------------------------- /images/preview_gumroad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/images/preview_gumroad.jpg -------------------------------------------------------------------------------- /pcb2blender_exporter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/__init__.py -------------------------------------------------------------------------------- /pcb2blender_exporter/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/export.py -------------------------------------------------------------------------------- /pcb2blender_exporter/images/blender_icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/images/blender_icon_32x32.png -------------------------------------------------------------------------------- /pcb2blender_exporter/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/images/icon.png -------------------------------------------------------------------------------- /pcb2blender_exporter/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/metadata.json -------------------------------------------------------------------------------- /pcb2blender_exporter/pcb3d.py: -------------------------------------------------------------------------------- 1 | ../pcb2blender_importer/pcb3d.py -------------------------------------------------------------------------------- /pcb2blender_exporter/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_exporter/ui.py -------------------------------------------------------------------------------- /pcb2blender_importer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/__init__.py -------------------------------------------------------------------------------- /pcb2blender_importer/blender_manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/blender_manifest.toml -------------------------------------------------------------------------------- /pcb2blender_importer/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/importer.py -------------------------------------------------------------------------------- /pcb2blender_importer/materials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/materials.py -------------------------------------------------------------------------------- /pcb2blender_importer/pcb3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/pcb3d.py -------------------------------------------------------------------------------- /pcb2blender_importer/solder_joints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pcb2blender_importer/solder_joints.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/tests/test_importer.py -------------------------------------------------------------------------------- /tests/test_pcbs/breakout.pcb3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/tests/test_pcbs/breakout.pcb3d -------------------------------------------------------------------------------- /tests/test_pcbs/breakout_boarddef.pcb3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/tests/test_pcbs/breakout_boarddef.pcb3d -------------------------------------------------------------------------------- /tests/test_pcbs/extender_custom_colors.pcb3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/tests/test_pcbs/extender_custom_colors.pcb3d -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/30350n/pcb2blender/HEAD/uv.lock --------------------------------------------------------------------------------