Information Processing Apparatus for CAD Element Data Contact Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAD systems face challenges in maintaining contact relationships between components during numerical analysis, particularly when converting CAD data into element divided data, which affects accuracy, especially for complex shapes and large numbers of components.

Innovation Solution

An information processing apparatus that reduces the processing amount required to generate element divided data by using a determination unit to identify blocks adjacent to components, detecting differences in contacted states, and correcting attributes in the element divided data to maintain the intended contact relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all surfaces in element divided data are checked to maintain contact relationships, then contact relationship accuracy is improved, but processing time increases significantly

Engineering Contradiction:
Improvecontact relationship accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the checking process by dividing surfaces into two categories: characteristic surfaces (which define contact relationships) and non-characteristic surfaces. Only characteristic surfaces are subjected to contact relationship verification, while non-characteristic surfaces are excluded from checking. This segmentation reduces the number of surfaces requiring processing while maintaining accuracy for critical contact interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing quality levels to different surfaces based on their importance. Characteristic surfaces receive thorough contact relationship checking to ensure accuracy, while non-characteristic surfaces receive minimal or no checking. This local quality approach ensures that critical contact relationships are preserved without unnecessarily processing all surfaces, thereby reducing overall processing time.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If design guidelines are specified for each shape characteristic, then contact relationship maintenance is improved, but device complexity increases

Engineering Contradiction:
Improvecontact relationship maintenanceVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal processing framework that automatically identifies characteristic surfaces and applies contact relationship checking rules across all components. Instead of requiring separate design guidelines for each individual shape characteristic, the system uses a unified approach that works across diverse component geometries, reducing the need for complex component-specific configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system enables automatic identification of characteristic surfaces through geometric analysis and topological relationships, eliminating the need for manual specification of design guidelines for each surface. The processing system self-determines which surfaces require contact relationship verification based on their geometric properties and positional relationships, reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9898826B2Information processing apparatus, information processing method, and program
Publication Date: 2018.02.20 CANON KK
  • US9898826B2 patent drawing
  • US9898826B2 patent drawing
  • US9898826B2 patent drawing

AI summary

An information processing apparatus inputs shape data indicating shapes and positional relationships of a plurality of objects; based on the shape data, in a space formed by a plurality of blocks each having a predetermined size, generates block data in which a corresponding attribute of an object or a space is allocated to each of the plurality of blocks; determines a part of blocks adjacent to a block having the attribute of the object in the block data as a block used for detection processing of a difference of contacted states of the objects between the shape data and the block data; and performs the detection processing by using the determined block as being used for the detection processing among the blocks adjacent to the block having the attribute of the object.