CAD Associative Design Loop Prevention via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Associative computer-aided design methodologies in Catia V5 suffer from undesirable 'looping' issues, where changes to one component in a multi-component structure can create infinite loops, leading to inefficiencies and the need for manual workarounds like pen-and-paper methods or spreadsheets to manage associativity.

Innovation Solution

A method that identifies common areas between components, uses parallel division planes to trim and separate them into distinct product layouts, and integrates these layouts using an architectural function within CAD software to prevent infinite looping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Catia V5 associative design functions (Multi-Model Links) are used to link components in a multi-component structure, then design efficiency and automation are improved, but infinite looping occurs causing system instability

Engineering Contradiction:
Improvedesign efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the multi-component structure into distinct assemblies, where each assembly is independently managed. This segmentation prevents the infinite looping problem by creating clear boundaries between components while maintaining associative design benefits within each assembly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a central assembly as an intermediary structure that coordinates associations between components. This mediator manages the linkages systematically, preventing direct circular references between components while preserving design automation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual methods (pen-and-paper spreadsheets) are used to manage associativity, then looping is eliminated, but productivity and automation are reduced

Engineering Contradiction:
Improveloop preventionVSAvoiddesign efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the CAD system to automatically manage associations and product layouts without requiring manual spreadsheet intervention. The system self-regulates by using architectural layout functions to prevent looping while maintaining full automation of the design process.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If components are fully associatively linked to enable real-time updates, then design coordination is improved, but system complexity increases due to looping dependencies

Engineering Contradiction:
Improvedesign coordinationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By organizing components into distinct assemblies with clear hierarchical relationships, the patent reduces system complexity. Each assembly maintains its own product layout independently, preventing complex circular dependencies while preserving coordination capabilities through standardized association interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7353147B2Computer aided design associative design process
Publication Date: 2008.04.01 FORD MOTOR CO
  • US7353147B2 patent drawing
  • US7353147B2 patent drawing
  • US7353147B2 patent drawing

AI summary

A system and method for designing components through the use of a computer having a computer aided design (CAD) software enables a reduction in the occurrence of infinite looping. The method includes the step of identifying common areas between the components, wherein the components have a three-dimensional relationship through the use of the computer. Another step includes traversing the common areas with at least one parallel division plane through the use of the computer and trimming the component to the at least one parallel division plane. Yet another step includes storing the component in the computer memory as a first product layout and a second product layout. The method further includes integrating the first and second product layouts through the use of an architectural layout function thereby reducing the occurrence of infinite looping by the CAD software.