CAD Broken View Mapping Preserves Model Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAD systems lack efficient methods for creating broken views of 3D models, as they alter the original model when creating breaks, leading to inaccurate measurements and dimension issues, and struggle to produce accurate axonometric views with breaks in 2D drawings.
Innovation Solution
A computer-implemented method that maintains a mapping between the unbroken and broken states of a 3D model, allowing operations on the broken model to utilize data from the unbroken state, ensuring accurate dimensions and measurements, and enabling easy modification and annotation of broken models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If features are added directly to the 3D model to create broken views, then the broken view can be displayed, but the original model structure is altered and dimensions become inaccurate
Solution Approach 1:
The patent creates a copy of the original 3D model to serve as the broken view representation. The broken view is generated as a separate entity that references the original model data, allowing modifications to the broken view without altering the original model's geometry or dimensional accuracy.
Solution Approach 2:
The patent introduces a mapping data structure as an intermediary between the original model and the broken view. This mapping stores correspondence relationships that allow the broken view to reference original model data while maintaining independent representation, thus preserving dimensional accuracy without requiring direct modification of the original model.
2Ease of operation
If the 3D model is modified to create breaks, then broken views can be displayed, but the model requires complex operations to restore original state for querying
Solution Approach 1:
The patent segments the broken view creation process from the original model by using a mapping data structure. This allows the broken view to be independently manipulated and displayed without requiring complex operations on the original model, simplifying both display and query operations.
Solution Approach 2:
By creating a copied representation of the model with break features applied to the copy rather than the original, the system avoids complex restore operations. The mapping maintains the relationship between original and broken representations, allowing easy switching between states.
3Productivity
If break features are applied to the 3D model, then broken views are achieved, but the original model integrity is compromised
Solution Approach 1:
The patent creates a broken view as a separate copy that references the original model through mapping data. This allows efficient creation of broken views with proper dimensional annotations while preserving the original model's integrity and topological relationships unchanged.
Solution Approach 2:
The mapping data structure serves as an intermediary that links the broken view to the original model. This allows the broken view to display efficiently with correct dimensions while the original model remains untouched and maintains its structural integrity for future operations.
4Measurement precision
If dimensions are overwritten to display proper values in broken views, then accurate annotations are achieved, but the underlying model data becomes incorrect
Solution Approach 1:
The patent uses the mapping data structure to reference original model dimensional data when creating broken view annotations. This allows accurate dimension display in broken views without overwriting or corrupting the underlying model data, as the broken view reads from but does not modify the original model's dimensional information.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.