Codex Skill — Drive OriginLab Origin via COM automation for publication-grade scientific figures.
A Codex Skill that drives OriginLab Origin through COM automation — create, format, and export publication-grade charts directly from the Codex conversation, without a single mouse click.
在很多工程学科(机械、矿业、材料),导师和审稿人要求 Origin 原生图表。matplotlib 画的图再好看,投出去也可能被要求"用 Origin 重画"。本技能让你在 Codex 中用对话直接操控 Origin。
- COM 自动化:通过
pywin32的win32com.client驱动 Origin - 组合刀具切削力分析:切刀合力 / 先行刀合力 / 切削比能 / 协同切削系数
- 出版级图表:分组柱状图 + 折线散点图 + 多面板合并图
- 中英文双语标签:自动配置合适的字体和字号
- 多重导出回退:应对 Origin COM 的
expGraph静默失败 bug
# 克隆到 Codex skills 目录
git clone https://github.com/guoleizhen717/codex-origin-plot.git \
~/.codex/skills/codex-origin-plot
# 安装 Python 依赖
pip install pywin32前提:已安装 OriginLab Origin 2021/2022/2023。
用Origin画贯入度对组合刀具切削力的影响图
Skill 会自动:启动 Origin → 创建 Workbook → 填入数据 → 创建 3 张图表 → 格式化 → 导出 PNG。
这是三组切削力数据:10mm时切刀130N先行刀292N,20mm时切刀145N先行刀316N...
用Origin画组合刀具受力对比图
用Origin画切削比能随贯入度变化的折线图,数据在 results.csv 里
codex-origin-plot/
├── SKILL.md # 主技能指令(Codex 读取)
├── README.md # 本文件
├── LICENSE # MIT
├── requirements.txt # Python 依赖
├── .gitignore
├── scripts/
│ └── origin_plot.py # 一键生成三面板图的 Python 脚本
└── references/
├── origin_com_ref.md # Origin COM 坑点大全
└── recipe_forces.md # 组合刀具切削力图谱
- 不能通过 COM 保存
.opju:save -i会崩溃 COM 连接。告知用户在 Origin GUI 中手动 Ctrl+S。 expGraph静默失败:有时返回 True 但不生成文件。Skill 内置三重回退方案。- 仅限 Windows:Origin 没有 macOS/Linux 版本。
| Skill | 分工 |
|---|---|
scipilot-figure-skill |
数据剖析 + 图表类型推荐 + matplotlib 绘制 |
codex-origin-plot(本 skill) |
Origin COM 自动化执行 |
| 建议流程 | scipilot-figure-skill 决策 → codex-origin-plot 执行 |
MIT © 2026