Parametric, 3D-printable protective case design workspace for two cameras:
- Mevo Start
- BirdDog MAKI Live
All geometry generation is built with build123d (OpenCascade B-REP) and exported as STEP for clean, smooth CAD surfaces.
- Tight-fitting protective sleeves for outdoor sports production
- Impact resistance (volleyball strike scenarios)
- Heat/sun durable outer shell (ASA-focused)
- Optional TPU inner shock/fit components
- Precise cutout alignment with device features and ports
scripts/: parametric generators for sleeves, liners, and capsmodels/mevo_case/: generated Mevo STEP outputsmodels/mevo_case/reports/: generated Mevo JSON reportsmodels/maki_case/: generated MAKI STEP outputsmodels/maki_case/reports/: generated MAKI JSON reportsrefs/: source reference CAD/STL/PDF assets used for extraction and alignmentREADME_MEVO_CASE.md: Mevo-specific generator detailsREADME_MAKI_CASE.md: MAKI-specific generator detailsCHANGELOG.md: project changelog and current status
scripts/generate_mevo_case.pyscripts/generate_mevo_start_caps.pyscripts/generate_mevo_start_tpu_liner.pyscripts/generate_mevo_dual_material_case.pyscripts/generate_maki_live_case.pyscripts/generate_maki_live_tpu_liner.pyscripts/generate_maki_live_dual_material_body.pyscripts/generate_maki_live_caps.py
Key generated outputs are in models/, including:
- Mevo dual-material body (
TPU_Sleeve+ASA_Shell) + dual-material back cap (ASA_Back_Cap+TPU_Back_Gasket) - MAKI ASA sleeve + front/rear caps + TPU sleeve + combined dual-material body (
TPU_Sleeve+ASA_Shell) - JSON reports for extracted/applied features and dimensions
source .venv311/bin/activate
python scripts/generate_mevo_case.py
python scripts/generate_mevo_start_caps.py --profile asa
python scripts/generate_mevo_start_tpu_liner.py
python scripts/generate_mevo_dual_material_case.py
python scripts/generate_maki_live_case.py
python scripts/generate_maki_live_tpu_liner.py
python scripts/generate_maki_live_dual_material_body.py
python scripts/generate_maki_live_caps.py --profile asa
python scripts/generate_maki_live_caps.py --profile tpuLegacy optional command (not part of current Mevo TPU path):
python scripts/generate_mevo_start_caps.py --profile tpu- STEP-only workflow is used for production models.
- Temporary meshes/renders are excluded from version control.
- Output rollover policy:
- each generator archives existing outputs into
models/mevo_case/archive/ormodels/maki_case/archive/before writing new files, - top-level case folders keep only latest STEP outputs while JSON reports live under each case's
reports/subfolder.
- each generator archives existing outputs into
- See
CHANGELOG.mdfor latest engineering status and open alignment tasks.