LOCAL ENGINEERING BRIDGEAVEVA × AGENT / PML

+ 把工程经验,接入新的工作方式

让工程模型,
进入对话。

从一句意图,到一次准确的 PML 调用。
Yuzuha 连接 AI Agent 与 AVEVA,让读取、查询与操作回到同一个工作流。

为现有工程环境而造AMPDMSE3D
CONNECTION SCHEMATICFIG. 01
01 / INPUTAgent自然语言意图 · MCP 客户端
stdio / MCP
02 / LOCAL BRIDGEyuzuha↗将意图连接到工程上下文
PID-bound Named Pipe
03 / ENGINEERINGAVEVAPML主线程 · NET35 / NET48 Host
LOCAL MACHINE明确会话 · 明确执行
READ THE MODEL. WRITE THE NEXT STEP.SCROLL TO EXPLORE ↓

01 / CAPABILITIES

熟悉的工程环境。
新的协作接口。

保留你的模型、PML 和工程习惯。
把重复的调用过程,交给连接层。

01 — READ

模型,有了上下文。

读取当前元素 CE、指定 DBREF 或全局 PML 对象图,将工程对象转换为 Agent 可理解的结构化 JSON。

CE / DBREF / GLOBAL → JSON
02 — EXECUTE

操作,落在明确意图上。

生成带类型参数的 PML 调用,在明确授权后执行命令或宏文件。调用进入 AVEVA 主线程,执行超时不自动重试。

INTENT → PML → MAIN THREAD
03 — CONNECT

多会话,各就各位。

发现本机 AVEVA 窗口,按 PID 选择目标会话。连接前校验进程、管道和 Host 身份,保持调用目标清晰。

SESSION → PID → NAMED PIPE

02 / IN PRACTICE

从工程语言,
到可读的结果。

选择一种能力,查看调用方式。
以下为静态示例,不连接或操作本机模型。

YUZUHA / CALL REFERENCE

“读取当前选中的元素,让我了解它的属性。”

// 首选 PML 读取入口
!!YuzuhaReadCurrentElement

// 输入:当前 AVEVA 会话中的 CE
// 输出:结构化 JSON 对象图
// 用途:理解元素属性与关联对象
读取结果取决于当前模型与所选元素。EXAMPLE ONLY

03 / UNDER THE HOOD

桥接复杂性。
保留控制权。

通信链路留在本机。
从目标会话到执行入口,每一步都有边界。

CLIENT

Agent / MCP

描述意图,组织调用

BRIDGE

.NET 10

自包含 MCP 进程

HOST

PMLNet

NET35 / NET48

APPLICATION

AVEVA

主线程执行 PML

选择目标以 PID 隔离会话,连接前验证身份。

明确执行读取与执行分开,修改操作需要明确授权。

保留结果超时后先确认状态,避免重复执行。

04 / GET CONNECTED

下一步,
连接你的工程现场。

查看项目源码与安装说明,选择适合本机 AVEVA 环境的运行时 Profile,完成安装后验证会话连接。

前往 GitHub 项目 ↗

Host 依赖本机已获许可的 AVEVA SDK。
具体兼容性与安装步骤,以对应发行包文档为准。