Dynamic CAD Model Loading for Resource-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computer-aided design (CAD) models with thousands of parts require significant memory and processing resources, leading to slow operations and steep learning curves, especially when used on devices with limited resources like laptops or smartphones.

Innovation Solution

The method and system for dynamically loading portions of a CAD model on demand, where a CAD application progressively loads only the necessary parts and graphics as needed by the user, utilizing a modular structure and geometry engine to manage graphics and geometry data, allowing for efficient memory and processing usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a complete CAD model with thousands of parts is loaded into memory, then the user can access all design features and perform comprehensive editing operations, but the memory requirements and processing resources increase significantly, leading to slow operations

Engineering Contradiction:
Improveaccess to complete CAD modelVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides the complete CAD model into multiple smaller portions or segments that can be loaded into memory individually. Each portion contains a subset of parts and geometry data, allowing the system to load only the necessary segments for current viewing and editing operations rather than the entire model, thus reducing memory requirements while maintaining access to the complete design when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic loading where portions of the CAD model are loaded into memory on-demand based on user interactions and viewing requirements. The system dynamically determines which portions need to be loaded for current operations and unloads portions that are no longer needed, optimizing memory usage while providing access to the complete model structure.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a complete CAD model with thousands of parts is processed, then all design operations can be performed, but the processing time and computational resources increase significantly

Engineering Contradiction:
Improvedesign operation capabilityVSAvoidregeneration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the CAD model into portions that can be processed independently. When performing design operations such as regeneration or calculation, the system processes only the relevant portions affected by the current operation rather than the entire model, significantly reducing processing time and computational resource consumption while maintaining full design capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by processing only the necessary portions of the model required for current design operations. Instead of regenerating or processing the entire model with thousands of parts, the system identifies and processes only the affected portions, reducing unnecessary computational work and time loss.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If detailed CAD models with complex features are used, then the design precision and detail level increase, but the learning curve becomes steeper and device performance degrades

Engineering Contradiction:
Improvedesign detail levelVSAvoidlearning curve
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent segments the complex CAD model into manageable portions that can be displayed and edited individually. This segmentation presents the user with a more manageable interface where only relevant portions are visible and interactive at any time, reducing the cognitive load and simplifying the learning curve while maintaining access to detailed precision features when needed through the complete model structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8890867B2Methods and systems for dynamically loading portions of a computer-aided design model on demand
Publication Date: 2014.11.18 PTC INC
  • US8890867B2 patent drawing
  • US8890867B2 patent drawing
  • US8890867B2 patent drawing

AI summary

A complicated CAD model may include thousands or tens of thousands of parts, each comprising dozens or hundreds of individual features. To reduce memory requirements and regeneration times, the present disclosure features systems and methods for dynamically loading portions of a computer-aided design model on demand. In one embodiment, a CAD application may progressively load portions of a CAD model as needed by a user for a particular design task. This reduces both memory and processing requirements, and creates the potential for a executing a CAD application with access to a complete CAD model on devices with limited resources, such as a laptop, a tablet computer, a smartphone, or any other system.