● 最新版本 v0.1.0 · Windows 桌面版

通用仿真建模平台

纯 Python 内核 + 可交互的节点画布。拖节点、连线、改参数、一键跑仿真、看信号曲线——桌面版自带运行环境,下载即用。

Win 10 / 11 · x64 内置 Python,免装依赖 内核零 Qt 桌面 / 网页同一套前端 MIT License

simstudio-Setup-0.1.0.exe

simstudio — 节点画布编辑器
信号发生器 Sine freq = 2 Hz amp = 1.0 常量 Constant value = 0.5 加法 Add 示波器 Scope mean 0.50 · rms 0.71 · max 1.00

画布上能做什么

从建模到看结果,全部在一个画布里完成。

节点画布

拖拽移动、端口连线(带类型校验)、缩放平移、框选多选、复制粘贴、撤销 / 重做。

30 个内置组件

信号源 / 数学运算 / 信号处理 / 统计 / 输出,按参数规格自动生成表单。

参数扫描

选一个数值参数扫一遍,逐个取值对比各终端的 mean / rms / max / min / last。

子图折叠

多选收成一个模块,端口自动生成;执行前摊平,折叠不改变结果。

信号曲线

运行结果直接出曲线面板:时间轴、勾选端口、滚轮缩放、拖拽平移。

工程文件

.simproj 版本化格式,保存 / 打开;桌面版走原生保存对话框,Ctrl+S 直接覆盖。

三分钟上手

推荐直接用安装包;也可以从源码跑。

1

下载 Windows 安装包

自带 Python 运行时与全部依赖,装完双击即用。

2

拖出节点、连线、设参数

左侧组件库拖动,右侧自动生成参数表单;.simproj 保存工程。

3

点「运行」,看曲线

增量运行只重算改动的节点及其下游;结果直接画在曲线面板。

# 从源码运行(需要 Python ≥ 3.10)
python -m venv .venv
.venv\Scripts\python -m pip install -e .
.venv\Scripts\python -m simweb.server --open

# 让同网段的同事也能打开
python -m simweb.server --host 0.0.0.0

架构

内核与界面彻底分离,同一套内核可跑在网页、桌面和 CLI 上。

 simweb / simdesktop   ← 表现层适配器(网页 / Electron 桌面壳,零 Qt)
        │
 simapp                ← Document / 命令 / 工程格式 / 事件(纯 Python)
        │
 simcore               ← 图 / 组件 / 参数 / 编译 / 执行(纯 Python)
  • 内核零 Qt:可在服务器上 headless 运行与单测。
  • 薄适配器:网页版、桌面版、CLI 都只是它的外壳。
  • 同一套前端:桌面壳直接复用网页编辑器,界面永远一致。
  • 可扩展:组件由参数规格声明,加组件不用改界面代码。

下载

最新版本 v0.1.0 · simstudio-Setup-0.1.0.exe

Windows 桌面版(x64)

自带 Python 运行时,安装后双击即用;启动时自动检查更新。

下载安装包
Win 10 / 11x64含内置运行时

其他平台 / 从源码构建

内核与前端跨平台,可按 simdesktop/README.md 自行构建;CLI 与 headless 用法见仓库文档。

pip install -e .
simstudio --open

更新源与本站同域:/releases/stable/(electron-updater generic)。

常见问题

需要先装 Python 吗?

不需要。安装包内置了 Python 运行时与全部依赖;只有从源码运行才需要 Python ≥ 3.10。

怎么更新?

安装版启动时会连本站更新源检查,有新版本会提示;也可以回来重新下载覆盖安装。

有网页版吗?

编辑器前端本身是网页,但运行仿真需要本地 Python 后端(simweb.server)。桌面版已把这些打包好,推荐直接下载。

支持 macOS / Linux 吗?

内核与前端跨平台,当前只发布了 Windows 安装包;其他平台可按 simdesktop/README.md 自行构建。

会让我的防火墙报警吗?

桌面版只监听本机(127.0.0.1),不对外开放;局域网 / 公网共享是可选功能,默认关闭。