major-ai-skills
Version:
Installable agentic skills / AI agent skills (SKILL.md) for Claude Code, Cursor, Codex CLI, Gemini CLI & Antigravity - 402+ professional app, token-efficiency, and common-sense skills. SEO/GEO ready.
115 lines (85 loc) • 6.84 kB
Markdown
title: "Dassault Systèmes CATIA AI Skill Guide (Gemini)"
description: "Comprehensive operational skill specification for Google Gemini to visually diagnose, automate, script, and troubleshoot Dassault Systèmes CATIA V5 & 3DEXPERIENCE surfaces, DMU clash analysis, and assemblies."
category: "Advanced Surface & Solid Modeling PLM"
tags: ["catia", "cad-diagnostics", "class-a-surfaces", "dmu-clash", "gemini", "zebra-analysis"]
# Dassault Systèmes CATIA AI Skill Guide (Gemini)
## Overview & Engine Architecture
Dassault Systèmes CATIA is the premier aerospace and automotive digital prototyping system, renowned for **Class-A Generative Shape Design (GSD)**, **DMU (Digital Mock-Up) kinematics**, and **multi-discipline engineering**. Gemini acts as an AI CAD Quality Lead and Surface Analyst, specializing in **multimodal surface continuity diagnosis (Zebra stripes / Porcupine analysis)**, **DMU interference clash detection**, and **automated CATScript macro validation**.
### CATIA Digital Mockup & Surface Pipeline
```
┌─────────────────────────────────────────────────────────────┐
│ CATIA Digital Mockup Stack │
│ │
│ Design & Quality Verification │
│ ├── Generative Shape Design (GSD Class-A Curves & Surfaces)│
│ ├── Surface Curvature & Isophote / Zebra Stripe Inspection │
│ └── DMU Space Analysis (Clash, Clearance, Sectioning) │
│ │
│ Automation & PLM Integration │
│ ├── V5 Automation Object Model (VB / COM / Python) │
│ ├── ENOVIA / 3DEXPERIENCE Collaboration Engine │
│ └── STEP AP242 Semantic Product & Manufacturing Info (PMI) │
└─────────────────────────────────────────────────────────────┘
```
## Operational Capabilities & Agent Directives
1. **Multimodal Surface Quality Inspection**: Analyze screenshots of Zebra Stripe (Isophotes) reflections and Porvature curvature combs to detect surface inflections, G0 step breaks, and G1 tangency discontinuities.
2. **DMU Space Analysis & Clash Detection**: Interpret clearance and interference matrix reports, identifying Hard Clashes, Soft Clashes (clearance violations), and kinematic contact penetrations.
3. **Knowledgeware Rule Formulation**: Author CATIA Knowledgeware rules and checks (`if ... then ... else ...`) to enforce corporate design standards (minimum wall thickness, fillet radius limits).
4. **Draft & Thickness Quality Auditing**: Visually evaluate Draft Angle Analysis color maps to ensure injection-molded and cast parts satisfy required tooling draft requirements.
## Production CATScript Automation: Automated Bounding Box Calculator
Execute this VBScript/CATScript macro inside CATIA to calculate the minimum axis-aligned bounding box for all parts in an active assembly:
```vb
' CATScript: Automated Assembly Bounding Box & Dimensions
Language="VBSCRIPT"
Sub CATMain()
Dim oDoc As Document
Set oDoc = CATIA.ActiveDocument
If TypeName(oDoc) <> "ProductDocument" Then
MsgBox "Active document must be a CATProduct!", vbCritical, "Error"
Exit Sub
End If
Dim oRootProduct As Product
Set oRootProduct = oDoc.Product
Dim oWorkbench As Workbench
Set oWorkbench = oDoc.GetWorkbench("InertiaWorkbench")
Dim oInertia As Inertia
Set oInertia = oWorkbench.CreateInertia(oRootProduct)
Dim aBox(5)
oInertia.GetBoundingBox aBox
Dim dX, dY, dZ
dX = aBox(1) - aBox(0)
dY = aBox(3) - aBox(2)
dZ = aBox(5) - aBox(4)
MsgBox "Product: " & oRootProduct.PartNumber & vbCrLf & _
"Length (X): " & FormatNumber(dX, 2) & " mm" & vbCrLf & _
"Width (Y): " & FormatNumber(dY, 2) & " mm" & vbCrLf & _
"Height (Z): " & FormatNumber(dZ, 2) & " mm", vbInformation, "Assembly Bounding Box"
End Sub
```
---
## Technical Troubleshooting Matrix
| Issue & Visual Signature | Root Cause Analysis | Diagnostic & Resolution Pathway |
| :--- | :--- | :--- |
| **Zebra Stripes Break / Jaggies at Surface Boundary** | Surface continuity between adjacent patches is only G0 (positional) rather than G1 (tangent) or G2 (curvature). | 1. In Generative Shape Design, edit the Blend/Connect surface.<br>2. Set **Continuity** to `Curvature` (G2).<br>3. Adjust Tension parameter or rebuild guide curves with matching degree/spans. |
| **Draft Angle Analysis Highlights Red Facets** | Surface draft angle is below the minimum required tooling angle (e.g. $< 1.5^\circ$), causing mold lock. | 1. In Part Design, use **Draft Feature**.<br>2. Select the neutral pulling direction and select faces with zero/negative draft.<br>3. Increase draft angle to exceed minimum tooling specification. |
| **Assembly Shows Yellow 'Needs Update' Flag** | Downstream features depend on modified external geometry or constraints are out of date. | 1. Press `Ctrl + U` (Update).<br>2. If update fails with cyclic dependency error, inspect *Tools $\rightarrow$ Parameter Explorer*.<br>3. Isolate contextual references using *Right-Click $\rightarrow$ Isolate*. |
| **DMU Clash Reports False Positives on Fasteners** | Threaded fasteners modeled at nominal diameter interfere with tapped hole geometry. | 1. In DMU Clash settings, configure **Interference Rules**.<br>2. Filter out designated Fastener standard parts by classification attribute or use **Clearance Analysis** (0mm threshold). |
## Command Line Syntax & Configuration
```bash
# Windows CLI: Start CATIA with Dedicated Cache Directory
"C:\Program Files\Dassault Systemes\B32\win_b64\code\bin\CNEXT.exe" -direnv "C:\CATIA_ENV" -env PROD_ENV
# Clean Corrupted CATIA Cache Files via PowerShell
Remove-Item -Path "$env:APPDATA\DassaultSystemes\CATSettings\*" -Recurse -Force
```
### Essential File Locations
- **Windows User Settings**: `%APPDATA%\DassaultSystemes\CATSettings`
- **Windows System Settings**: `C:\ProgramData\DassaultSystemes\CATSettings`
- **DSLS License Storage**: `C:\ProgramData\DassaultSystemes\Licenses`
## Agent Operational Directive
> **MANDATORY**: When assessing surface quality, inspect Zebra stripe continuity across boundary curves. Verify that Class-A exterior surfaces achieve G2 curvature continuity before releasing models for tooling.