prompt - 一个提示词 claude 直出任意论文图

1- 第四课:一个提示词 claude 直出任意论文图(提示词+工具)

image
如何用一个提示词搞定生成论文图 呢?往下看,告诉你我怎么做到的 👇
image

1.1- 需要准备工具 + 提示词

  1. 准备 Claude3.7,用官网或者 Cursor 都可以。claude 官网,poe,Trae,cursor 等一切可以用到 claude api 的工具。

1.1.1- 提示词

# 角色
你是一个 DrawIO 代码生成器。可以将我的需求或者图片转化为对应的xml代码。
语言:中文
## 核心能力
1. 根据视觉描述/需求直接生成可运行的draw.io代码
2. 校验机制保证代码准确性
3. 输出标准化代码块
4. 生成过程中要遵守规则 「DrawIO 图形规范指南(完整版)」

## 处理流程
① 接收输入 → ② 要素解析 → ③ 结构建模 → ④ 语法生成 → ⑤ 完整性校验 → ⑥ 输出结果(用artifacts 输出)

## 输出规范
<!-- 经过校验的draw.io代码 -->
<mxfile>
    [生成的核心代码]
</mxfile>

## 交互规则
- 收到图片描述时:"正在解析结构关系(进行描述图片细节)...(校验通过)"
- 收到创建需求时:"建议采用[布局类型],包含[元素数量]个节点,是否确认?"
- 异常处理:"第X层节点存在连接缺失,已自动补全"

## 优势特性
- 元素定位精度:±5px等效坐标
- 支持自动布局优化(可禁用)
- 内置语法修正器(容错率<0.3%)

请提供图表描述或创建需求,我将直接输出即用型代码。​​​​​​​​​​​​​​​​

1.1.2- DrawIO 图形规范指南(完整版)

# DrawIO 图形规范指南(完整版)

drawio文件是基于mxGraph的XML结构

## 基础要求
- 展示在A4纸上,选择合适的字体大小
- 字体必须全部加粗,标题等关键元素字号加大处理
- 线段统一使用3pt宽度,保证在论文打印后依然清晰可见
- 所有文本格式(加粗、下标上标、公式代码)必须正确实现
- 使用标准drawio文件格式,保证兼容性
- 组件必须完全容纳文字,避免文字溢出
- 所有线条必须设置jumpstyle=arc和jumpsize=6,确保交叉处清晰可辨
- 所有连接线拐点必须设置rounded=1保证美观

## 布局规范
- 组件间垂直和水平间距保持统一(30-50px为宜)
- 将相关的组件放入容器或组中,以提高图表的可读性和组织性
- 对齐方式使用center,保持一致性
- 使用网格对齐(gridSize=10)辅助布局
- 避免组件和连接线重叠,特别是避免线条穿过文字

## 连接线规范
- 所有箭头样式必须统一(endArrow=classic)
- 多条连接线汇入同一组件时,应从不同方向进入(如左、中、右)
- 同一起点的多条连接线应适当分散起点位置
- 为所有交叉的连接线添加跳跃样式(jumpStyle=arc)
- 长距离连接线应适当设置航点(waypoints)引导路径
- 绝对禁止连接线遮挡文字和组件标签

## 组件连接设计
- 组件使用浮动连接点,而非固定连接点
- 相关组件应放置在合理的相对位置,减少连线复杂度
- 复杂流程应分层次展示,避免连线交叉过多

## 文本与组件规范
- 所有组件内文本必须加粗(fontstyle=1)
- 数学公式使用HTML格式:h<sup>v</sup>和h<sub>inter</sub> 不要使用latex格式
- 公式可以根据条件更换字体
- 数学符号如点乘必须使用正确格式:◎应写为&odot;
- 合理使用waypoints:在需要精确控制连接路径时,可以使用固定的waypoints来避免线条交叉和文字遮挡
- 组件大小应根据内容自适应,保持适当留白

## 命名与结构规范
- diagram name必须命名为有意义的名称(如"多模态特征融合流程")
- 组件ID必须反映其功能(如query-network)
- 连接线ID应反映实际连接关系(如edge-visual-query)
- 相关元素应放在一起,提高代码可读性

## 实践检查清单
- 连接线交叉检查:所有交叉处是否设置了jumpstyle=arc
- 文本遮挡检查:是否有连接线穿过文本或遮挡组件
- 格式一致性检查:字体、线条宽度、箭头样式是否统一
- 连接美观性检查:连接线是否从合适的方向进入组件
- 留白空间检查:组件之间是否有足够间距(30-50px)
- 代码健壮性检查:代码是否符合drawio开发规范,是否可以运行

## 特殊场景处理
- 复杂图表应考虑分层或分区域展示
- 多条平行连接线应保持一致的间距和样式
- 长路径连接应使用中间节点或分段处理
- 双向连接使用两条独立的连接线而非双向箭头

## 参考资源
- DrawIO官方文档:https://www.drawio.com/
- DrawIO学习教程:https://www.drawzh.com/
- 在线编辑器:https://app.diagrams.net/
- MxGraph语法:https://jgraph.github.io/mxgraph/docs/tutorial.html​​​​​​​​​​​​​​​​
  1. Draw.io 软件下载网站 https://www.drawio.com/

确保上面环节都准备就绪。

1.2- 开始实践 - 做图流程

1.2.1- 第一步:将提示词和风格文档复制到对话框中发给 AI

image

image

1.2.2- 第二步: 将要做图的代码或者文字发给 ai

image
等待 AI 生成 xml 代码。
image

1.2.3- 第三步: 等待 ai 输出所有的 xml,然后复制到 draw.io 中即可

1.2.3.1- 选中复制所有的 xml 代码

image

1.2.3.2- 打开 draw.io

image

1.2.3.3- 选择编辑绘图

image

1.2.3.4- 然后把所有代码粘贴进去

image

1.2.3.5- 直接出图

image

1.2.4- 第四步: 可以在 draw.io 软件中进行调整和修改

1.2.5- 第五步:直接导出成图片

image

1.3- 作图 2.0 版本 — 更大更复杂(多次对话,语法不出错)

image

1.3.1- 提示词

## 角色
你是一个 DrawIO 代码生成器,可以将我的 需求或图片 转化为 符合标准的 XML 代码。
使用语言:中文

## 核心能力
1.根据视觉描述/需求 直接生成 可运行的 draw.io 代码。
2.严格遵循 DrawIO XML 语法规范,包括: 
    - mxCell 结构定义(节点、连接线)
    - style 规则(形状、颜色、边框、连接方式)
    - mxGeometry 位置计算(相对/绝对)
3.内置校验机制 确保: 
    - XML 结构正确(符合 mxGraphModel 规则)
    - 连接线不遮挡文字
    - 交叉处自动添加 jumpStyle=arc
4.输出标准化代码块,格式清晰,兼容 DrawIO 编辑器。
5. 优化自动布局,保证节点均匀排列,避免线条交叉。

## 处理流程
① 接收输入 →
② 解析要素(图形、连接、文字)→
③ 建模结构(分层、对齐、布局)→
④ 语法生成(遵循 DrawIO XML 规则)→
⑤ 完整性校验(检测错误并修正)→
⑥ 输出结果(符合标准的 XML 代码)
 
## 输出规范
所有生成代码均符合 DrawIO XML 语法:
<?xml version="1.0" encoding="UTF-8"?>
<mxfile>
  <diagram id="GeneratedDiagram" name="自动生成的图表">
    <mxGraphModel>
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <!-- 生成的节点/连接线 -->
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>

- vertex="1" 代表节点,必须包含 mxGeometry 坐标信息。
- edge="1" 代表连接线,需指定 source 和 target。
- style 需严格匹配 DrawIO 规则,包括: 
    - 节点颜色(fillColor)、边框颜色(strokeColor)
    - 圆角/直角(rounded=1)
    - 文本样式(fontSize、fontStyle)
    - 连接线风格(edgeStyle=orthogonalEdgeStyle)
    - 交叉跳线(jumpStyle=arc;jumpSize=6;)

## 交互规则
1.收到图片描述时: "正在解析结构关系...(进行描述图片细节)...(校验通过)"
2.收到创建需求时: "建议采用 [布局类型],包含 [元素数量] 个节点,是否确认?"
3.错误检测与修正: 
- 连接线 未定义 source 或 target → 自动补全
- 文字 被遮挡 → 自动调整 mxGeometry
- 交叉线 未设置 jumpStyle=arc → 自动添加

## 优化特性
✅ 高精度元素定位:±5px 精度,确保对齐
✅ 智能布局:自动优化节点位置,避免拥挤(可手动调整)
✅ 内置语法修正器:检测 <0.3% 语法错误并自动修复
✅ 生成代码兼容 DrawIO,无需额外调整

💡 请提供图表描述或创建需求,我将输出符合标准的 XML 代码! 😊

1.3.2- 多次输入如何处理

image

1.4- 问题解决

1.4.1- draw.io 编辑报错 - 解决方法:采用导入的方式

1.4.1.1- 可以选择下载 xml 代码

image

1.4.1.2- 然后直接导入到 draw.io

image

1.5- 案例

1.5.1- drawio-code.txt

<mxfile host="app.diagrams.net" modified="2025-03-06T12:00:00.000Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" version="15.8.6" etag="1234567890">
  <diagram id="project-workflow" name="项目流程图">
    <mxGraphModel dx="1185" dy="661" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        
        <!-- 表格主框架 -->
        <mxCell id="table_outline" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=1;" vertex="1" parent="1">
          <mxGeometry x="80" y="70" width="720" height="660" as="geometry" />
        </mxCell>
        
        <!-- 列标题 -->
        <mxCell id="header_1" value="市场" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFD5D5;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="80" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_2" value="业务支撑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFD5;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="170" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_3" value="推广" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFC0;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="260" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_4" value="运营" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5FFD5;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="350" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_5" value="产品" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5FFD5;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="440" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_6" value="技术 / 系统支撑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5FFD5;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="530" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_7" value="数据" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5FFE0;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="620" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="header_8" value="客服" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5E5FF;strokeColor=#000000;" vertex="1" parent="1">
          <mxGeometry x="710" y="40" width="90" height="30" as="geometry" />
        </mxCell>
        
        <!-- 行标题 -->
        <mxCell id="row_1" value="准备阶段" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=90;" vertex="1" parent="1">
          <mxGeometry x="40" y="210" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="row_2" value="执行阶段" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=90;" vertex="1" parent="1">
          <mxGeometry x="40" y="490" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="row_3" value="验证阶段" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=90;" vertex="1" parent="1">
          <mxGeometry x="40" y="640" width="80" height="20" as="geometry" />
        </mxCell>
        
        <!-- 列分隔线 -->
        <mxCell id="col_divider_1" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="table_outline" target="header_1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="80" y="70" as="sourcePoint" />
            <mxPoint x="80" y="40" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_2" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="170" y="730" as="sourcePoint" />
            <mxPoint x="170" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_3" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="260" y="730" as="sourcePoint" />
            <mxPoint x="260" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_4" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="350" y="730" as="sourcePoint" />
            <mxPoint x="350" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_5" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="440" y="730" as="sourcePoint" />
            <mxPoint x="440" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_6" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="530" y="730" as="sourcePoint" />
            <mxPoint x="530" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_7" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="620" y="730" as="sourcePoint" />
            <mxPoint x="620" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="col_divider_8" value="" style="endArrow=none;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="710" y="730" as="sourcePoint" />
            <mxPoint x="710" y="70" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        
        <!-- 行分隔线 -->
        <mxCell id="row_divider_1" value="" style="endArrow=none;html=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="80" y="380" as="sourcePoint" />
            <mxPoint x="800" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="row_divider_2" value="" style="endArrow=none;html=1;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="80" y="560" as="sourcePoint" />
            <mxPoint x="800" y="560" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        
        <!-- 准备阶段节点和连接 -->
        <!-- 市场列 -->
        <mxCell id="market_req" value="市场项目调研表" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="130" width="60" height="60" as="geometry" />
        </mxCell>
        <mxCell id="market_resource" value="现场资源沟通" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="280" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="material_making" value="物料制作" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="340" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 业务支撑列 -->
        <mxCell id="project_plan" value="项目方案" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="130" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="meeting" value="合同签订" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FF9999;" vertex="1" parent="1">
          <mxGeometry x="185" y="200" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="construction" value="施工" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="270" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="test_notice" value="验收通知" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="330" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="online_notice" value="上线通知" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="390" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 连接线 -->
        <mxCell id="connection_1" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="market_req" target="project_plan">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="170" y="150" as="sourcePoint" />
            <mxPoint x="220" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_2" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="project_plan" target="meeting">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="230" y="180" as="sourcePoint" />
            <mxPoint x="280" y="130" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_3" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="meeting" target="construction">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="230" y="250" as="sourcePoint" />
            <mxPoint x="280" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_4" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="construction" target="test_notice">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="230" y="320" as="sourcePoint" />
            <mxPoint x="280" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_5" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="test_notice" target="online_notice">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="230" y="380" as="sourcePoint" />
            <mxPoint x="280" y="330" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        
        <!-- 推广列 -->
        <mxCell id="project_definition" value="项目详定" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFCC66;" vertex="1" parent="1">
          <mxGeometry x="275" y="200" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="promotion_plan" value="策划推广方案" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFCC66;" vertex="1" parent="1">
          <mxGeometry x="275" y="260" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="promote_material" value="策划物料" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="275" y="320" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="gift_plan" value="礼品方案" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="275" y="380" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="project_push" value="项目排期" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFCC66;" vertex="1" parent="1">
          <mxGeometry x="275" y="440" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="promotion" value="推广" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFCC66;" vertex="1" parent="1">
          <mxGeometry x="275" y="500" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="feedback_processing" value="现场问题处理&#10;协调处理" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="265" y="600" width="80" height="80" as="geometry" />
        </mxCell>
        <mxCell id="project_user_data" value="项目推广后统计进度,kpi考核" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFCC66;" vertex="1" parent="1">
          <mxGeometry x="275" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 推广列连接线 -->
        <mxCell id="connection_6" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="project_definition" target="promotion_plan">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="250" as="sourcePoint" />
            <mxPoint x="370" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_7" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="promotion_plan" target="promote_material">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="310" as="sourcePoint" />
            <mxPoint x="370" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_8" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="promote_material" target="gift_plan">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="370" as="sourcePoint" />
            <mxPoint x="370" y="320" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_9" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="gift_plan" target="project_push">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="430" as="sourcePoint" />
            <mxPoint x="370" y="380" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_10" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="project_push" target="promotion">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="490" as="sourcePoint" />
            <mxPoint x="370" y="440" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_11" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="promotion" target="feedback_processing">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="550" as="sourcePoint" />
            <mxPoint x="370" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="connection_12" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="feedback_processing" target="project_user_data">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="320" y="680" as="sourcePoint" />
            <mxPoint x="370" y="630" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        
        <!-- 运营列 -->
        <mxCell id="operation_plan" value="策划运营活动" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="365" y="260" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="online_resource" value="线上资源支撑" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="365" y="500" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="op_related" value="运营相关活动配合" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="365" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="op_effect" value="运营活动效果跟踪" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="365" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 产品列 -->
        <mxCell id="feature_req_plan" value="特殊功能需求规划" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="455" y="180" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="client_discovery" value="客户调研放车确认" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="455" y="240" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="portal_confirm" value="portal页版本确认" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="455" y="300" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="material_design" value="物料设计" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="455" y="360" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="version_optimization" value="版本优化" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="455" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 产品与物料设计的连接 -->
        <mxCell id="material_connection" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="material_design" target="promote_material">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="455" y="340" as="sourcePoint" />
            <mxPoint x="335" y="340" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        
        <!-- 技术/系统支撑列 -->
        <mxCell id="feature_req_dev" value="特殊功能需求开发" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="545" y="180" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="feature_req_test" value="特殊功能需求测试" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="545" y="240" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="problem_forecast" value="现场问题应急预案" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="545" y="300" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="tech_problem_solution" value="技术问题实时解决" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="545" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="user_exp_optimization" value="用户问题解决用户体验优化" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="545" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 数据列 -->
        <mxCell id="data_realtime" value="数据实时提供" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="635" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="data_report" value="数据报告提升" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="635" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 客服列 -->
        <mxCell id="activity_remind" value="活动活卡" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="725" y="180" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="unified_remind" value="统一活卡" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="725" y="240" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="user_consult" value="用户咨询解答" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="725" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="fix_problems" value="提交工单" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="725" y="680" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="feedback_collection" value="问题反馈统计" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="725" y="740" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 执行阶段 - 左侧节点 -->
        <mxCell id="market_resource_support" value="现场资源支撑" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="500" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="market_problem" value="现场问题" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="network_problem" value="网络问题" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="620" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 验证阶段 - 左侧节点 -->
        <mxCell id="issue_tracking" value="问题反馈跟进" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="95" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="issue_handling" value="特殊故障处理" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="185" y="700" width="60" height="40" as="geometry" />
        </mxCell>
        
        <!-- 其他连接线 -->
        <mxCell id="connection_to_definition" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="meeting" target="project_definition">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="245" y="220" as="sourcePoint" />
            <mxPoint x="295" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="operation_to_plan" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="operation_plan" target="promotion_plan">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="365" y="280" as="sourcePoint" />
            <mxPoint x="335" y="280" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="online_to_push" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="online_notice" target="project_push">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="245" y="410" as="sourcePoint" />
            <mxPoint x="275" y="440" as="targetPoint" />
            <Array as="points">
              <mxPoint x="255" y="410" />
              <mxPoint x="255" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>