Skip to content

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.PlantDesignSystem
  • src.modules.plant_design.zentral_systems (data, library, and property dialog systems)
  • PySide6 framework