实战驱动 · 面向 CAM 工程师

Python 驱动 Genesis2000
从协议到业务的一门实战课

十集讲透一个真实生产环境里的 Python 封装包:为什么选 Python、通信链路怎么建、 查询与命令如何封装、业务与通知如何闭环。每一行代码都有出处,每一集都有配套讲义。

10
61分钟
零基础基础要求
生产环境代码出处
$ COM open_job,job=xxx
$ COM is_job_open,job=xxx
> STATUS = 0
> READANS = yes
EP01为什么用 Python 驱动 Genesis · 06:09
LEARNING PATH

三步学习路径

从「为什么」到「怎么做」,每步都建立在上一步之上。

PHASE 01

打地基

理解为什么、看懂通信链路
第 1 集 为什么用 Python 驱动 Genesis第 2 集 InCAM 类——看懂通信链路
PHASE 02

核心四层

查询、命令、入口——包的骨架
第 3 集 MainInfo——info 查询第 4 集 MainLCM——命令封装第 5 集 Main 主类——所有脚本的入口
PHASE 03

业务与外围

业务封装、界面、数据、通知、实战
第 6 集 JobClasses——料号信息获取第 7 集 GuiClasses——脚本与操作员对话第 8 集 数据库——业务库与配置库第 9 集 外部接口与辅助模块第 10 集 实战整合——完整自动化流程
WHAT YOU'LL GET

学完这套课,你将能够

M1

看懂通信链路

一条命令从拼帧到应答的完整旅程,以及它为什么这样设计

M2

会用查询接口

料号、步骤、层别、矩阵——全部一行调用,中文类别直接取用

M3

写出操作脚本

掌握四步封装套路,一百二十个操作命令任你调用

M4

读懂业务封装

理解 ERP 聚合、规则外化、命令打包三件事是怎么做的

M5

接上数据与通知

查库写库、弹窗协作、企微邮件通知——任务闭环

M6

独立完成自动化流程

从打开料号到推送通知,六步写出生产级脚本

CURRICULUM

课程目录

点击任意一集查看代码预览,或直接进入学习。

01

第 1 集 · 为什么用 Python 驱动 Genesis

整体图景:四层架构与最小示例
06:09
进入学习
Do = Main()
四个理由选语言 · py3_package 全貌 · 一条命令的一生
02

第 2 集 · InCAM 类——看懂通信链路

通信底层:协议与查询通道
10:32
进入学习
sendCmd('COM', 'is_job_open,job=xxx')
协议前缀 · 拼帧发送 · 读应答 · 四个解析器
03

第 3 集 · MainInfo——info 查询

查询层:实体层级与中文类别
07:38
进入学习
tmp_list['gJOBS_LIST']
两条通道 · noexists 哨兵 · 矩阵拆层 · 中文类别字典
04

第 4 集 · MainLCM——命令封装

命令层:四步套路与四组命令
07:43
进入学习
self.do.VOF() ... self.do.VON()
VOF 错误跳过 · 跳钩子 · job/step/layer/工艺四组
05

第 5 集 · Main 主类——所有脚本的入口

入口层:映射表与集中配置
05:08
进入学习
PATHS["fast_system_root"]
层序映射表 · PATHS 集中配置 · 自愈重启 · 双通道
06

第 6 集 · JobClasses——料号信息获取

业务层:ERP 聚合与规则外化
07:55
进入学习
a = my_value()
组合注入 · 一次取齐 · 层名正则库 · 拼板重建 · 防呆
07

第 7 集 · GuiClasses——脚本与操作员对话

交互层:弹窗表单与人机协作
04:50
进入学习
Gui.warningbox(mess='...')
弹窗族 · 字段字典 · 样式控件 · 协作模式
08

第 8 集 · 数据库——业务库与配置库

数据层:远程业务库与本地配置库
06:22
进入学习
sql.exec_query(sql)
exec 双方法 · 预置连接 · WAL 事务 · 一次性迁移
09

第 9 集 · 外部接口与辅助模块

外围层:通知送达与产出校验
05:22
进入学习
WeChatMessage().send_text_message(...)
token 缓存 · 翻译层 · FTP/日志 · MD5 · gateway
10

第 10 集 · 实战整合——完整自动化流程

收官实战:六步串联全系列
05:27
进入学习
Do.dataoutput(...)
六步流程 · 每步标注出处 · 完整脚本一览
BEYOND THE COURSE

免费课只是开始

公开课讲透「思路与用法」。如果你需要更进一步的落地能力,零壹AI工作室提供以下方式。

想让自动化在你的产线上跑起来?

源码 · 定制开发 · 付费培训——告诉我们你的场景,获取专属方案与报价。

在线报价 →

适合谁学

  • 正在或即将使用 Genesis2000 做 CAM 工程的工程师
  • 想把自己的重复劳动自动化、又不知从何下手的人
  • 想读懂公司现有脚本、参与维护的同事

学习建议

  • 按顺序学习,每集配合讲义复习代码
  • 对照自己工作中的重复操作,边学边想怎么自动化
  • 公开课仅讲解思路与用法,不提供封装包源码