通用仿真建模平台
纯 Python 内核 + 可交互的节点画布。拖节点、连线、改参数、一键跑仿真、看信号曲线——桌面版自带运行环境,下载即用。
simstudio-Setup-0.1.0.exe
画布上能做什么
从建模到看结果,全部在一个画布里完成。
节点画布
拖拽移动、端口连线(带类型校验)、缩放平移、框选多选、复制粘贴、撤销 / 重做。
30 个内置组件
信号源 / 数学运算 / 信号处理 / 统计 / 输出,按参数规格自动生成表单。
参数扫描
选一个数值参数扫一遍,逐个取值对比各终端的 mean / rms / max / min / last。
子图折叠
多选收成一个模块,端口自动生成;执行前摊平,折叠不改变结果。
信号曲线
运行结果直接出曲线面板:时间轴、勾选端口、滚轮缩放、拖拽平移。
工程文件
.simproj 版本化格式,保存 / 打开;桌面版走原生保存对话框,Ctrl+S 直接覆盖。
三分钟上手
推荐直接用安装包;也可以从源码跑。
下载 Windows 安装包
自带 Python 运行时与全部依赖,装完双击即用。
拖出节点、连线、设参数
左侧组件库拖动,右侧自动生成参数表单;.simproj 保存工程。
点「运行」,看曲线
增量运行只重算改动的节点及其下游;结果直接画在曲线面板。
# 从源码运行(需要 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
其他平台 / 从源码构建
内核与前端跨平台,可按 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),不对外开放;局域网 / 公网共享是可选功能,默认关闭。