CAD Mate Suggestion via Drag Pause Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of manually mating components in computer-aided drafting (CAD) applications is tedious and time-consuming, especially for large assemblies, requiring users to manually select and align geometrical surfaces, which can lead to mistakes and inefficiencies.

Innovation Solution

A method where a user drags a component in a CAD system, and upon pausing, the system analyzes surrounding geometry to suggest potential mates, allowing for automatic alignment and constraint creation without manual degree of freedom removal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual mating process is used to create constraints between components, then precision of mate alignment can be achieved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvemate alignment precisionVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic mate suggestion by analyzing geometric relationships between components itself, without requiring continuous user intervention. The CAD system identifies potential mates, calculates alignment, and presents suggestions autonomously based on geometric entity relationships and constraint rules

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-calculates and identifies potential mate relationships between components before the user finalizes the mating operation. By analyzing geometric entities and predicting feasible mates in advance, the system prepares alignment suggestions that reduce subsequent user workload and time consumption

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual mating process is used to create constraints between components, then control over mate creation is maintained, but operational ease and user convenience deteriorate

Engineering Contradiction:
Improveoperational easeVSAvoidprocess complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an intermediate mate suggestion step between component selection and final constraint creation. This intermediary layer analyzes geometric relationships and presents pre-evaluated mate options, simplifying the user's decision-making process while maintaining control over the final mate creation action

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic mate suggestion is implemented, then productivity and time efficiency improve, but system complexity and computational requirements increase

Engineering Contradiction:
Improveassembly productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mate suggestion functionality is implemented as a separate, modular component within the CAD system. The suggestion engine operates independently, analyzing geometric entities and generating mate recommendations without interfering with core CAD operations, thus managing system complexity through functional segmentation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4040325B1Method for suggesting mates for a user selected modeled component
Publication Date: 2025.10.29 DASSAULT SYSTEMES SOLIDWORKS CORP
  • EP4040325B1 patent drawingFigure 1
  • EP4040325B1 patent drawingFigure 2
  • EP4040325B1 patent drawingFigure 3

AI summary

A method for mating a user selected first component of a computer aided drafting application assembly to a second component detects a user drag of the first component. A user pause of the drag for a predetermined interval is detected at a pause location. A plurality of first component surfaces and a plurality of second component surfaces are identified. The first component surfaces are compared with the second component surfaces, and a mating is suggested between a first component surface and a second component surface.