Agent Skills
返回列表
CATIA 宏开发助手

CATIA 宏开发助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cf90b6c5/catia-marco。

技能介绍

解决什么问题

CATIA V5/V6 宏常因脚本语言差异和自动化接口边界而难以维护。CATScript、VBScript、VBA 的语法限制、集合遍历、错误处理、字符串格式化等细节容易在运行时才暴露;图纸、零件、装配等接口又多且分散,查 API 成本较高。

技能如何工作

该技能以 CATScript 为默认目标,围绕以下约束生成可运行代码:

  • 默认选择:优先输出 CATScript,除非明确需要 VBScript 或 VBA。
  • 硬限制检查:避免 GoTo 跨块跳转、For Each 遍历 CATIA 集合、带变量的 Next i、Format()、Dim x As Integer、On Error GoTo label 等已知失败写法。
  • API 检索:在 references/interfaces/ 中按 interface_、方法名或框架文件定位图纸、零件、装配等接口。
  • 示例复用:结合 references/macros/_all_examples.txt 中的 Drafting 和 2D Layout 示例改写。

适用边界与注意点

适合需要自动化 CATIA 图纸视图、尺寸、表格、组件实例化等场景。注意 CATIA 对象行为并不总是符合通用 VBScript 直觉,例如 DrawingComponent.GetRealColor() 不可靠、纸张尺寸应在运行时读取、视图坐标需叠加 Component.x/y 才能得到图纸绝对位置。

使用场景

  • 编写 CATIA 图纸视图批量处理宏时,按 `CATScript` 限制生成安全遍历和坐标计算代码
  • 排查宏运行时错误时,对照 `For Each`、`Next i`、`Format()` 等禁忌改写脚本
  • 实现图纸表格、尺寸、2D 组件实例化时,检索 `interface` 文件和示例宏生成 API 调用
  • 将 VBScript 思路迁移到 CATScript 时,调整类型声明、错误处理和字符串格式化写法

适合人员

  • 做 CATIA V5/V6 二次开发的 CAE/编程工程师,需要编写和调试自动化宏
  • 维护图纸批量处理脚本的 CAD 工程师,需要遍历视图、组件并处理尺寸和表格
  • 将 CAD 自动化脚本从 VBScript 迁移到 CATScript 的软件工程师
  • 需要按 `interface` 文件查找 CAD API 的开发者