Status: Beta
Overview
VS Auto Grading scans pattern pieces, classifies them automatically (body front/back, sleeve, collar, waistband, etc.), computes per-point grade offsets from a measurement chart using a proportional POM-anchored algorithm, and applies sizes, grade rules, and point assignments back into VStitcher.
Requirements
VStitcher 2025.3.0 or newer (bw-api 3.x)
A garment open with at least one pattern piece (single-size is fine)
Optional Claude or Gemini API key, only for AI-assisted PDF measurement extraction (user supplies their own key)
How to Grade a Pattern
Step 1: Scan Garment
Open a garment with at least one pattern piece and launch the plugin. It auto-scans all pieces, showing name, dimensions, and auto-detected classification — override any row's classification from its dropdown if needed. Calibration/reference squares and pieces named "do not use" are excluded automatically.
Step 2: Load Measurements
Load a measurement chart from one of three sources:
Source | Description |
Presets | 19+ built-in garment types across tops, bottoms, dresses, skirts, activewear, swimwear, outerwear, kids |
Import CSV | Paste or browse a table; both size orientations, fractional inches, and unit conversion are supported |
Import PDF | Browse a tech pack or spec sheet PDF. If an AI provider is configured in Settings, the measurement table is extracted automatically into an editable CSV; without a key, the extracted page text is shown for manual copy-paste. |
All values are editable before applying.
Step 3: Review and Apply
Click Preview to compute grade rules without writing to the garment, then Apply Grading. The plugin creates any missing sizes, deduplicated grade rules, and grades edge points — a summary shows what changed.
Settings
The Settings page has an AI Provider (PDF Import) card, used only by the Import PDF tab: choose Claude or Gemini and paste your own API key. Settings save automatically. The key is stored locally at ~/Library/Application Support/VSAutoGrading/settings.json (%APPDATA%\VSAutoGrading\settings.json on Windows) and is never sent to Browzwear servers. This is the only place the plugin talks to a third-party service, and only when you use Import PDF.
Adding Custom Measurement Presets
Presets are JSON files in the plugin's presets/ folder. Save your own edited table as a custom preset from the panel, or drop a new JSON file into the folder directly and reload the plugin:
{
"id": "mens_tshirt",
"name": "Men's T-Shirt",
"category": "tops",
"base_size": "M",
"unit": "cm",
"half_body": true,
"sizes": ["XS", "S", "M", "L", "XL", "2XL", "3XL"],
"measurements": {
"chest_width": {"XS": 47.0, "S": 50.0, "M": 53.0}
}
}
Files This Plugin Writes
Path (macOS) | Path (Windows) | Contents |
|
| Debug log — scan events, PDF import, errors |
|
| AI provider settings for PDF import only (API key, provider) |
|
| User-saved custom measurement presets |