# QET Terminal Slice Model This directory contains a reusable single-slice DIN rail terminal model for QET / FreeCAD exchange tests and future terminal block arrays. ## Files - `qet_terminal_slice.FCStd`: formal FreeCAD template asset. It contains geometry plus template terminal LCS objects. - `qet_terminal_slice.step`: geometry-only exchange export for external CAD preview or reuse. - `qet_terminal_slice_report.json`: generated verification metadata. - `create_qet_terminal_slice.py`: FreeCAD Python generator used to recreate the assets. ## Geometry The slice uses a common modular terminal proportion: - Width: `5.2 mm` - Depth: `42.0 mm` - Height: `36.0 mm` Use `5.2 mm` spacing along the X axis when copying slices into a terminal block. ## Template Terminals The FCStd template contains two terminal LCS objects: - `Terminal_Top`, with `QetTemplateSlotName = "Top"` - `Terminal_Bottom`, with `QetTemplateSlotName = "Bottom"` Both objects set: - `Role = "Terminal"` - `CanWire = true` - `QetTerminalType = "generic"` The template intentionally does not store 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_terminal_block\create_qet_terminal_slice.py' ```