What problem does it solve?
This Skill prevents unreliable or manual IFC-to-iTwin BIM classification by ensuring Vectorworks (VW) outputs enriched, correctly mapped BIS class and subclass data into the LATTICE pipeline.
Core Features & Use Cases
- Deterministic VW-to-iTwin enrichment: Uses the VW C++ plugin (MCPBridge.cpp) plus a Python bridge (vw-python) to drive IPC flows and write BIS mappings back into Pixeltable enrichment targets.
- BIS class coverage auditing: Detects elements with null bis_class/bis_subclass in lattice/bridge/ifc_elements and focuses enrichment only where needed.
- Safety guardrails for allowed authoring paths: Enforces no-Revit/no-MicroStation/no-DGN/Bentley-cloud workflows, forbids specific iTwin backend packages, and validates required symbol naming (Genus_species_cultivar) to keep ingestion consistent.
- Use Case: When you ingest IFC4.3 exported from Vectorworks and see many elements missing BIS classification, this Skill guides you through auditing coverage and running the enrichment pipeline so your downstream iTwin/BIS behaviors have consistent class/subclass inputs.
Quick Start
Run the vw-itwin section cycle to enrich Pixeltable using the VW plugin-to-Python MCP bridge and update missing bis_class and bis_subclass assignments while enforcing symbol and workflow constraints.