SEVA77/circuitjs1

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
SEVA77 268 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Standalone (offline) version of the Circuit Simulator with small modifications based on modified NW.js.


CircuitJS1 Desktop Mod 是一款基于经典电路模拟器 CircuitJS1 的桌面增强版,由开发者 SEVA77 在 Paul Falstad 和 Iain Sharp 的工作基础上进一步编译和优化而成。该项目最初是一个 Java Applet,后经 GWT 工具链转换为可在浏览器中运行的 Web 应用,而本版本则通过修改后的 NW.js 框架将其打包为原生桌面程序,支持 Windows(x32/x64)、Linux(x32/x64)以及 macOS(x64/arm64)平台。其核心功能是提供一个交互式电子电路仿真环境,用户可以通过拖拽方式搭建电路,实时观察电流、电压波形和元件状态变化。主要特点包括:支持多种语言界面(含中文)、内置丰富的理想化元件库(如电阻、电容、晶体管、逻辑门等)、可实时显示示波器波形图,以及无需网络即可离线运行。技术栈方面,项目基于 Java、GWT(Google Web Toolkit)、NW.js 和 Node.js 构建,开发时需 JDK 8+、Maven 3+ 和 npm 环境。该项目主要解决了两类问题:一是为电子工程学习者提供一个无需安装复杂 EDA 软件、即开即用的教学工具;二是弥补了原 Web 版在离线场景下的使用短板,让用户在没有网络的环境下也能进行电路实验。适用场景非常明确——面向电子技术教育、物理教学和业余爱好者进行电路原理验证与学习。需要注意的是,作者明确指出该程序中的元件均为理想化模型,不推荐用于真实电路的设计与仿真,因此更适合作为理解电路行为的辅助工具,而非工业级设计软件。

标签