e_plan_engineering_system¶
Stage module for the E-Plan Engineering phase of Plant Design, covering electrical planning and wiring documentation.
Structure¶
e_plan_engineering_system/
controller/
pd_eplan_engineering_controller.py # Stage controller (stub)
view/
pyui/ # Qt Designer .ui form placeholders
model/ # Data models (placeholder, not yet populated)
bound_subsystems/ # Subsystems (placeholder, not yet populated)
Current Status¶
This module is scaffolded but not yet implemented. The controller file (pd_eplan_engineering_controller.py) is an empty placeholder. The directory structure follows the standard stage layout with controller/, view/, model/, and bound_subsystems/ packages, ready for future development.
Planned Scope¶
The E-Plan Engineering stage sits after concept and detail planning in the plant design workflow. It will handle:
- Electrical plan generation and editing
- Wiring documentation
- Integration with the plant component hierarchy defined in earlier stages
Directory Convention¶
Each subdirectory contains an empty __init__.py file to mark it as a Python package. The view/pyui/ directory is reserved for Qt Designer .ui form files and their generated Python bindings.
Dependencies¶
Once implemented, this module is expected to follow the same dependency pattern as the concept and detail planning stages:
modules.plant_design.core.plant_design_integrated_system.PlantDesignSystemsrc.modules.plant_design.zentral_systems(data, library, and property dialog systems)- PySide6 framework