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.
|
|
6 days ago | |
|---|---|---|
| .. | ||
| README.md | 6 days ago | |
| create_qet_panel_assembly.py | 6 days ago | |
| qet_panel_assembly.FCStd | 6 days ago | |
| qet_panel_assembly.step | 6 days ago | |
| qet_panel_assembly_report.json | 6 days ago | |
| verify_qet_panel_assembly_contacts.py | 6 days ago | |
README.md
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.verify_qet_panel_assembly_contacts.py: checks the key face-contact constraints after regeneration.
Geometry
The model is a medium-detail approximation of the full assembly:
- Pale gray cabinet / door body.
- Thick side edge and recessed door panel.
- Dark rear mounting plate centered on the main body's wide face.
- Two vertical white perforated connector banks.
- Small lower accessory connector modules.
The left thin side face touches the main rectangular body directly. The rear mounting plate is attached to the main body's wide face and centered on it, and the connector banks / lower accessory connectors sit on that mounting plate.
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:
$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'
& $runtime.freecad_python 'D:\LightWork3D\data\examples\qet_panel_assembly\verify_qet_panel_assembly_contacts.py'