一个专业的 Adobe Illustrator 材质标注插件,支持 CEP 12 和 Illustrator 2025+
- 📦 可管理材质库 - 添加、编辑、删除自定义材质,支持单位管理
- 💾 本地存储 - 材质数据持久化保存
- 🏷️ 多选支持 - 同时选择多个材质进行标注
- 📋 预设材质 - 内置常用材质数据
- 📏 自动计算 - 基于对象边界框自动计算尺寸和面积
- 🏷️ 智能标注 - 在对象旁自动添加材质信息和引导线
- 📊 数据导出 - 一键导出包含宽高信息的 CSV 格式文件
- 🎯 多对象支持 - 批量处理多个选中对象
- 📐 单位管理 - 为每个材质设置默认单位,支持个性化数值输入
- CEP 12 - 支持最新的 Adobe Illustrator 2025+
- Chromium 99 - 现代 Web 标准支持
- React + TypeScript - 现代前端技术栈
- ExtendScript - 深度集成 Illustrator API
| 材质类型 | 颜色标识 | 描述 |
|---|---|---|
| 亚克力 | 🔴 | 透明度高,适合展示 |
| PVC | 🟢 | 成本低,适合大面积使用 |
| 宣绒布 | 🟠 | 质感好,适合高端应用 |
| 不锈钢 | 🔴 | 高端质感,耐腐蚀 |
| 木塑 | 🟣 | 自然质感,环保材质 |
💡 提示:所有材质都可以通过材质管理功能进行自定义修改,可设置默认单位
主界面展示了材质选择、单位设置和应用功能
材质管理界面支持添加、编辑和删除材质,设置默认单位和颜色
在Illustrator中的实际应用效果,显示多材质标注和尺寸信息
- Adobe Illustrator 2025 (版本 29.0) 或更高版本
- CEP 12 支持
- Node.js 17.7.1 或更高版本(开发环境)
- Windows 10/11 或更高版本
- macOS 10.15 或更高版本
请根据您的 Illustrator 版本选择对应的插件版本:
| Illustrator 版本 | CEP 版本 | 插件版本 | 分支 | 推荐程度 |
|---|---|---|---|---|
| 2025+ | CEP 12 | v2.x.x | main | ✅ 最新版本 |
| 2021-2024 | CEP 10 | v1.5.x | cep10-support | 🟡 稳定兼容 |
下载以下任一安装工具:
- 下载最新的
illustrator-annotation-plugin-v2.0.0.zxp文件 - 打开安装工具
- 将
.zxp文件拖拽到工具窗口 - 点击安装
📄 详细安装说明请查看 INSTALLATION.md
# 克隆项目
git clone https://github.com/yourusername/illustrator-annotation-plugin.git
cd illustrator-annotation-plugin
# 安装依赖
npm install
# 构建并安装到开发环境
npm run install-debug-
构建插件
# 安装依赖 yarn install # 构建插件 yarn build:cep
-
启用调试模式
Windows (注册表):
HKEY_CURRENT_USER\Software\Adobe\CSXS.12 创建字符串值:PlayerDebugMode = 1macOS (终端):
defaults write com.adobe.CSXS.12 PlayerDebugMode 1
-
复制插件文件
将
dist文件夹复制到 CEP 扩展目录:Windows:
C:\Users\[用户名]\AppData\Roaming\Adobe\CEP\extensions\illustrator-annotation-pluginmacOS:
~/Library/Application Support/Adobe/CEP/extensions/illustrator-annotation-plugin
- 打开 Adobe Illustrator 2025+
- 菜单栏 → 窗口 → 扩展 → Illustrator Quote
- 插件面板将在右侧显示
点击展开材质管理教程
- 点击"管理材质"按钮
- 输入材质名称、默认单位和颜色
- 点击"添加材质"按钮
- 在材质列表中点击材质的"编辑"按钮
- 修改材质名称、单位或颜色
- 点击"保存修改"按钮
- 在材质列表中点击材质的"删除"按钮
- 确认删除操作
⚠️ 注意:系统至少保留一个材质,无法删除最后一个材质
点击展开标注操作教程
- 在 Illustrator 中选择要标注的对象
- 在插件面板中选择一个或多个材质类型
- 为有单位的材质设置数值(可选)
- 点击"应用材质"按钮
- 选择标注位置
- 选择多个材质(点击材质卡片选择/取消)
- 为每个材质单独设置数值
- 应用后将显示如:"12 cm 亚克力 + 5 mm PVC"
- 完成所有对象的材质应用
- 点击"导出标注"按钮
- CSV 文件将自动保存到桌面
导出内容包括:
- 图层名称
- 材质信息(含数值和单位)
- 宽度 (mm)
- 高度 (mm)
- 面积 (m²)
- 勾选"显示调试信息"查看详细操作过程
- 点击"调试测试"按钮检查插件状态
- 查看调试信息确认系统工作正常
- 前端: React 19 + TypeScript + Vite
- CEP: CEP 12 + ExtendScript
- 构建: Yarn + ESLint
# 克隆项目
git clone https://github.com/yourusername/illustrator-annotation-plugin.git
cd illustrator-annotation-plugin
# 安装依赖
yarn install
# 开发模式
yarn dev
# 构建 CEP 插件
yarn build:cep
# 代码检查
yarn lint
# 创建发布包
yarn releaseillustrator-annotation-plugin/
├── src/ # React 源代码
│ ├── App.tsx # 主应用组件
│ ├── App.css # 样式文件
│ └── main.tsx # 入口文件
├── jsx/ # ExtendScript 文件
│ ├── applyMaterial.jsx # 材质应用脚本
│ └── exportQuote.jsx # 报价导出脚本
├── CSXS/ # CEP 配置
│ └── manifest.xml # 插件清单
├── lib/ # CEP 库文件
│ └── CSInterface.js # CEP 接口
├── scripts/ # 构建脚本
│ ├── create-zxp.js # ZXP 打包脚本
│ └── install-debug.js # 开发安装脚本
├── dist/ # 构建输出
├── release/ # 发布文件
└── docs/ # 文档
- 构建插件:
yarn build:cep - 创建ZXP:
yarn create-zxp - 测试安装: 使用生成的ZXP文件测试
- 发布: 上传ZXP文件和安装说明
插件显示白屏
解决方案:
- 确认使用 Illustrator 2025+ 版本
- 检查 CEP 12 调试模式是否启用
- 查看浏览器控制台错误信息
- 验证插件文件完整性
插件菜单中不显示
解决方案:
- 检查插件是否正确安装到 CEP 扩展目录
- 确认 manifest.xml 版本配置正确
- 重启 Illustrator 应用程序
- 检查 CEP 调试模式设置
材质应用失败
解决方案:
- 确认已选择对象
- 检查对象是否支持边界框计算
- 查看调试信息中的错误信息
- 尝试使用"调试测试"功能
Windows:
reg add "HKEY_CURRENT_USER\Software\Adobe\CSXS.12" /v PlayerDebugMode /t REG_SZ /d 1 /fmacOS:
defaults write com.adobe.CSXS.12 PlayerDebugMode 1本项目基于 MIT 许可证开源 - 查看 LICENSE 文件了解详情。
- Adobe CEP - CEP 开发资源
- React - 前端框架
- TypeScript - 类型安全
- Vite - 构建工具
- zxp-sign-cmd - ZXP 签名工具
如果这个项目对您有帮助,请给它一个 ⭐️
Made with ❤️ by Illustrator Annotation Plugin Team


