HOOPS AI 1.0
Release 1.0 (March 30, 2026)
This page describes the HOOPS AI 1.0 general availability release. The sections below present the full, cumulative scope of 1.0. Notes for the prerelease milestones (1.0-b2 and 1.0-preview) are preserved at the bottom of the page under Release history for 1.0.x.
What’s New Since 1.0-b2
Building on the prerelease milestones, the 1.0 GA release adds the following changes on top of the feature set already delivered in 1.0-b2:
Linux Support - HOOPS AI now runs on Linux environments, enabling integration into a wider range of development and production workflows.
Improved Memory Management - Significant improvements in memory handling allow more efficient processing of large CAD datasets and more stable execution of machine learning pipelines.
For the complete list of capabilities shipped in 1.0, continue with the cumulative sections below.
Overview
HOOPS AI 1.0 introduces a new SDK designed to bring machine learning capabilities to 3D CAD data. It enables developers and data scientists to build AI-driven workflows using engineering geometry while integrating with the HOOPS ecosystem.
For a detailed introduction, see the Technical Overview.
This first release provides:
A framework to build machine learning pipelines on CAD data
A set of pre-built models and workflows to accelerate common engineering use cases
HOOPS AI Framework
The HOOPS AI framework provides the infrastructure needed to develop machine learning workflows using CAD models.
It enables developers to access CAD geometry, structure datasets, and build machine learning pipelines without implementing low-level geometry processing.
CAD Data Access and Encoding
HOOPS AI provides structured access to geometric and topological CAD information, allowing developers to convert engineering models into representations suitable for machine learning workflows.
This allows ML models to operate directly on engineering geometry.
See the CAD Data Access and CAD Data Encoding guides, or try the 1. Accessing a CAD File and 2. Encoding a CAD File tutorials.
Dataset Creation and Management
The framework includes tools to:
Ingest CAD models
Create structured datasets
Encode geometric features
Prepare datasets for training and evaluation
This simplifies the preparation of engineering datasets for machine learning experiments.
See the Datasets - ML-Ready Inputs guide and the 3. HOOPS AI - Minimal ETL Demo tutorial.
Machine Learning Pipeline Integration
HOOPS AI integrates with common Python-based machine learning environments and enables developers to build workflows including:
Dataset preparation
Model training
Evaluation and experimentation
The framework works with standard ML tools while providing CAD-specific capabilities.
See the Data Flow Management and Machine Learning Model guides.
Visualization and Exploration
HOOPS AI includes visualization capabilities that allow developers to:
Inspect datasets
Explore model outputs
Validate machine learning results on 3D models
Interactive visualization helps developers better understand how ML models interpret engineering geometry.
See the Data Visualization Experience and Dataset Exploration and Mining guides.
Pre-Built Models and Workflows
HOOPS AI includes pre-built models and example workflows that demonstrate how machine learning can be applied to CAD data.
Examples include:
Embedding generation for CAD models
Feature extraction workflows
These models can be used directly for experimentation or extended to build custom applications.
Example Use Cases and Workflows
HOOPS AI enables developers to build machine learning workflows directly on CAD datasets.
Typical workflow:
Import CAD models and build a dataset
Encode geometric information for ML processing
Train or apply models to analyze data
Visualize and validate results on 3D models
Common use cases include:
Part classification and catalog organization
Shape similarity search and duplicate detection
CAD embedding generation for dataset exploration
Geometry-driven analytics and feature extraction
Example applications across engineering platforms:
PLM systems – automated part classification, duplicate detection, and design reuse across product catalogs
MES platforms – identification and grouping of components to improve production planning and traceability
CAM applications – geometry-based analysis to support machining strategy selection or feature recognition
Manufacturing / MaaS platforms – automatic matching of CAD models with suitable manufacturing processes or suppliers
These workflows enable software developers to integrate AI-driven engineering intelligence directly into CAD-centric applications.
See the Tutorials for hands-on examples of these workflows.
Developer Experience
Python-based SDK
HOOPS AI is delivered as a Python framework, enabling data scientists and developers to build AI workflows using familiar machine learning tools and libraries.
See the full API Reference for details on available modules and classes.
Simplified Installation
HOOPS AI provides an installer that automates environment setup and dependency installation.
The installer:
Checks prerequisites
Creates a Conda environment
Installs ML dependencies (including PyTorch)
Installs HOOPS AI components
Registers a Jupyter environment for experimentation
GPU acceleration is supported when CUDA is available.
See Install HOOPS AI for full installation instructions.
Evaluation
HOOPS AI can be evaluated through a 60-day evaluation license.
Evaluation packages include:
HOOPS AI framework
Example datasets
Tutorial notebooks
These resources allow users to quickly explore machine learning workflows on CAD data.
See Install HOOPS AI for details on how to get started.
Tutorials and Learning Resources
The release includes tutorial notebooks demonstrating:
These tutorials are available through the HOOPS AI documentation.
Supported Platforms
HOOPS AI runs in a Conda-based Python environment and supports:
Windows
Linux
GPU acceleration is available using CUDA.
See Supported Platforms for full platform details.
Who Should Use HOOPS AI
HOOPS AI is designed for:
Engineering software developers
Data scientists working with CAD data
Teams building AI-powered engineering applications
Organizations exploring ML workflows for design and manufacturing data
Getting Started
To begin evaluating HOOPS AI:
Request access through the HOOPS AI product page
Install the HOOPS AI package using the provided installer
Launch JupyterLab and explore the tutorial notebooks
Start building machine learning workflows on CAD data
Release history for 1.0.x
The notes below preserve the original prerelease milestones that led up to 1.0 GA. They are kept here for traceability; the cumulative scope of the 1.0 GA release is described in the sections above.
1.0-b2 (February 08, 2026)
Technology Updates
HOOPS Embeddings: Machine Learning Model for Shape Embeddings
This release introduces HOOPS AI’s shape embeddings capability, enabling vector-based similarity search and retrieval for CAD parts using graph neural networks on B-Rep data.
See our Train a Shape Embedding Model page for more details.
New Features
HOOPS AI 1.0-b2 comes with a set of brand new features such as :
Machine Learning & Retrieval
HOOPSEmbeddings:
Train a Shape Embedding Model - Core embedding model for converting CAD files into high-dimensional vector representations
Built-in model registry for managing multiple embedding architectures
Automatic batch and parallel integration for efficient execution
FaissVectorStore:
Embeddings & Similarity Search - High-performance vector storage and retrieval implementation
FAISS-based in-memory indexing for fast similarity search
Support for metadata filtering and CRUD operations
Persistent storage with save/load capabilities
CADSearch:
Embeddings & Similarity Search - Unified interface for similarity-based CAD part retrieval
Shape-based search (query by CAD file)
Index persistence for efficient reuse across sessions
Key Capabilities
Generate embeddings for CAD parts using pre-trained models
Build searchable indexes from embedding batches
Query by shape similarity
Save and load indexes for fast startup
Parallel batch processing for large datasets
Other Improvements
GraphClassification flow model now uses by default HOOPS Surface Encoder based on a BRep face mesh and a GAT architecture.
Flow pipeline during data preprocessing will restart the process pool automatically to maintain a better memory print. Heavy files will be handle in sequential at the end.
Dataset Merging is now twice faster.
Dataset Loader can now be instantiated with the list of graph files directly.
API Changes
No APIs have been changed in HOOPS AI 1.0-b2
Documentation Changes
The HOOPS documentation has been updated to include new guides for Embeddings and Search.
Deprecations
No deprecations in HOOPS AI 1.0-b2
Fixed Bugs
Fix missing bar histogram using dataset Explorer in notebooks.
1.0-preview (November 06, 2025)
Technology Updates
Format Updates
HOOPS AI leverages the power of HOOPS Exchange to read and write a wide variety of file formats without needing to license any additional technology. See our File Formats page for more details.
Third-Party Library Updates
HOOPS AI integrates open-source machine learning architectures to provide state-of-the-art CAD analysis capabilities.
These models are located in the src/hoops_ai/ml/_thirdparty/ directory and are used under their respective open-source licenses.
See our Acknowledgments page for more details.
Platform Changes
HOOPS AI 1.0 Preview only supports Windows Platform. See our Supported Platforms page for more details.
New Features
HOOPS AI 1.0 Preview comes with a set of brand new features such as :
- Data Flow Management:
CAD Data Access - CAD file loading with HOOPSLoader, HOOPSModel, HOOPSBrep, and HOOPSTools
CAD Data Encoding - Feature extraction with BrepEncoder
Datasets - ML-Ready Inputs - Schema definition with SchemaBuilder
Data Storage - Data persistence with OptStorage, MemoryStorage, JsonStorageHandler, and DatasetMerger
Data Flow Customisation - Pipeline orchestration with @flowtask decorators, ParallelTask, SequentialTask, and ParallelExecutor
- Machine Learning:
Dataset Exploration and Mining - Dataset exploration with DatasetExplorer and DatasetLoader
Develop Your own ML Model - Model training with FlowModel, FlowTrainer, and FlowInference (EXPERIMENTAL)
Parts Classification Model - Part classification examples
CAD Feature Recognition Model - Feature recognition examples
- Visualization:
Data Visualization Experience - Interactive visualization with DatasetViewer, CADViewer, and ColorPalette
API Changes
No APIs have been changed in HOOPS AI 1.0 Preview
Documentation Changes
The HOOPS documentation interface has been changed significantly and includes many quality-of-life improvements to make navigating, finding, and reading information easier than ever before. Here’s a list of new features:
Sticky header: The page header, which includes access to search, now stays on the top of the screen at all times.
Collapsible table of contents: Free up additional reading space by clicking the small arrow button on the right edge of the table of contents to collapse it. Clicking the button again will restore the table of contents to its original view.
Full-width reading: Get even more content in a single view by clicking the small double-arrow button in the bottom right of the content area, which expands the layout to fill the entire screen. Click the button again to restore the layout to its original width.
Mobile-friendly HOOPSY: HOOPSY, our AI-powered chat assistant, has been restyled to display properly on all screens - including phones and tablets.
Deprecations
The ML architecture described in the Machine Learning Model section of our documentation is currently EXPERIMENTAL and may change in future releases.
Fixed Bugs
No bugs have been fixed in HOOPS AI 1.0 Preview