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.
Zhaowenlong f78f30509f feature/完善待装配设备和布线-zwl-0618 6 days ago
..
README.md feature/完善待装配设备和布线-zwl-0618 6 days ago
create_qet_panel_assembly.py feature/完善待装配设备和布线-zwl-0618 6 days ago
qet_panel_assembly.FCStd feature/完善待装配设备和布线-zwl-0618 6 days ago
qet_panel_assembly.step feature/完善待装配设备和布线-zwl-0618 6 days ago
qet_panel_assembly_report.json feature/完善待装配设备和布线-zwl-0618 6 days ago
verify_qet_panel_assembly_contacts.py feature/完善待装配设备和布线-zwl-0618 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'