You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.6 KiB
Markdown

# QET Panel Assembly Model
This directory contains a reusable electrical panel assembly model based on the referenced video.
## Files
- `qet_panel_assembly.FCStd`: FreeCAD native panel assembly asset.
- `qet_panel_assembly.step`: geometry-only exchange export.
- `qet_panel_assembly_report.json`: generated metadata for verification.
- `create_qet_panel_assembly.py`: FreeCAD Python generator used to recreate the asset.
## Geometry
The model is a medium-detail approximation of the full assembly:
- Pale gray cabinet / door body.
- Thick side edge and recessed door panel.
- Two circular hinge / screw markers.
- Dark right-side mounting plate.
- Two vertical white perforated connector banks.
- Small lower accessory connector modules.
- Yellow wire-frame style guide geometry matching the highlighted wiring envelope in the reference.
Approximate dimensions:
- Overall height: `180 mm`
- Cabinet width: `110 mm`
- Cabinet depth: `55 mm`
- Right connector area height: about `120 mm`
## Semantics
This is a visual and placement asset. It intentionally does not contain terminal LCS objects or engineering binding fields such as `QetProjectUuid`, `QetElementUuid`, `QetTerminalUuid`, or `QetInstanceId`.
## Regenerate
On this Windows workstation, use the registered FreeCAD runtime:
```powershell
$runtime = Get-Content -LiteralPath 'C:\Users\ng123\AppData\Local\QETDeps\runtime.json' -Raw | ConvertFrom-Json
$env:QET_FREECAD_RUNTIME_JSON = 'C:\Users\ng123\AppData\Local\QETDeps\runtime.json'
& $runtime.freecad_python 'D:\LightWork3D\data\examples\qet_panel_assembly\create_qet_panel_assembly.py'
```