How azurelab-azure/elc works
电路仿真实验室是面向电气与自动化学习者的 Web/Electron 电路仿真和教学平台。主要用户流程是从首页进入教学、仿真或电路图页面;各页面通过目录 composable 获取数据加载器构建的教学、仿真与电路资源。README 还声明三相电、PLC、基础及进阶电路仿真、实时示波器和拖拽绘图能力,相关模块在树中存在,但未采样其实现与调用关系,因此仅保留功能组件,不推断内部连线。
Main entry points: App.vue 应用外壳 · index.ts 页面路由 · SimulationView.vue 仿真资源页 · useCatalog.ts 目录 composable
Components 24
应用与导航
- 应用外壳
src/App.vue - 页面路由
src/router/index.ts - 首页
src/views/HomeView.vue - 偏好设置
src/views/SettingsView.vue - 导航栏
src/components/common/DockBar.vue - 快捷菜单
src/components/common/ContextMenu.vue - 主题设置
src/store/themeStore.ts - 界面设置
src/store/settingsStore.ts - Cookie 同意
src/store/cookieStore.ts - 同意横幅
src/components/common/CookieBanner.vue
教学与资源
- 教学资料
src/views/TeachingView.vue - 目录 composable
src/composables/useCatalog.ts - 资源加载器
src/engines/dataLoader.ts
电路仿真
绘制与设置
- 电路图页面
src/views/CircuitView.vue - 绘图编辑器
src/composables/useCircuitEditor.ts - 电路状态
src/store/circuitStore.ts - Electron 接入
src/composables/useElectron.ts
Other components
- 学习者
Connections 27
- 学习者 → 应用外壳: 访问应用
src/App.vue - 应用外壳 → 页面路由: 呈现路由页
src/App.vue - 页面路由 → 首页: 路由至
src/router/index.ts - 页面路由 → 教学资料: 路由至
src/router/index.ts - 页面路由 → 仿真资源页: 路由至
src/router/index.ts - 页面路由 → 电路图页面: 路由至
src/router/index.ts - 页面路由 → 偏好设置: 路由至
src/router/index.ts - 应用外壳 → 快捷菜单: 打开菜单
src/App.vue - 应用外壳 → 主题设置: 初始化主题
src/App.vue - 应用外壳 → 界面设置: 加载设置
src/App.vue - 应用外壳 → Cookie 同意: 加载同意
src/App.vue - 应用外壳 → 同意横幅: 显示横幅
src/App.vue - 偏好设置 → 主题设置: 设置主题
src/views/SettingsView.vue - 偏好设置 → 界面设置: 调整界面
src/views/SettingsView.vue - 偏好设置 → Cookie 同意: 管理同意
src/views/SettingsView.vue - 首页 → 目录 composable: 获取目录
src/views/HomeView.vue - 教学资料 → 目录 composable: 获取目录
src/views/TeachingView.vue - 仿真资源页 → 目录 composable: 获取目录
src/views/SimulationView.vue - 电路图页面 → 目录 composable: 获取目录
src/views/CircuitView.vue - 目录 composable → 资源加载器: 加载资源
src/composables/useCatalog.ts - 仿真资源页 → 仿真控制: 仿真运行
- 仿真资源页 → 示波器: 显示波形
- 仿真资源页 → 三相电: 三相仿真
- 仿真资源页 → PLC 仿真: PLC 仿真
- 仿真控制 → 仿真状态: 更新状态
- 电路图页面 → 绘图编辑器: 编辑电路
- 电路状态 → 绘图编辑器: 委托编辑
src/store/circuitStore.ts