Bounding Planes for Solid Model Migration Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
CAD models migrated from older versions or systems to newer ones often become 'dumb' solids, lacking creation information, which reduces user control over model components.
Innovation Solution
A method and system for generating bounding planes around a solid model by determining its faces and creating non-intersecting planes to enclose the model, allowing full control and configuration of the solid model during migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If CAD models are migrated from older CAD system versions to newer versions, then compatibility and accessibility are improved, but the models become 'dumb' solids lacking creation information, reducing user control
Solution Approach 1:
The system performs preliminary actions by generating bounding planes and storing them in the migrated model before the user needs them. The bounding planes are created during the migration process itself, so when the user later needs to perform operations like clash detection or boolean operations, the necessary geometric information is already available without requiring access to the original creation system.
Solution Approach 2:
The bounding planes serve as an intermediary structure that bridges the gap between the migrated dumb solid and the user's need for control. Instead of requiring access to the original parametric definition, the system introduces bounding planes as intermediate geometric elements that provide the necessary control surfaces for downstream operations while being compatible with the target CAD system.
2Adaptability or versatility
If CAD models are migrated between systems, then interoperability is improved, but user control over model components is reduced
Solution Approach 1:
The system segments the model control into two parts: the migrated solid geometry itself and the generated bounding planes. This segmentation allows the solid to be migrated as a dumb solid for compatibility, while the bounding planes provide separate, accessible control surfaces that users can manipulate independently for operations like clash detection, material assignment, and boolean operations.
Solution Approach 2:
Bounding planes act as intermediary control elements that restore user control without requiring access to the original parametric definition. These planes provide a level of control between the fully parametric original model and the completely dumb migrated solid, enabling users to perform operations on specific surfaces while maintaining interoperability with the target CAD system.
3Ease of operation
If bounding planes are generated for migrated models, then user control and model configuration capability are improved, but processing complexity increases
Solution Approach 1:
Instead of attempting to recover or recreate the original complex parametric definition, the system creates simplified copies in the form of bounding planes. These planes are exact geometric copies of the outer surfaces needed for control operations, but without the complexity of the original parametric history. This copying approach provides sufficient control for most operations while keeping processing complexity manageable.
Solution Approach 2:
The system extracts only the essential geometric information needed for user control operations - specifically the bounding surfaces - and separates this from the full parametric model structure. By taking out only the necessary bounding plane information rather than attempting to preserve or recreate the entire parametric definition, the system reduces processing complexity while maintaining adequate model configuration capability.
Data Source
AI summary
A method for generating bounding planes surrounding a solid model is provided. The method is implemented by a conversion computing device including a processor coupled to a memory. The method includes receiving, by the conversion computing device, an input solid model. The method additionally includes obtaining, by the conversion computing device, a bounding box solid that encloses the input solid model. Additionally, the method includes determining, by the conversion computing device, a plurality of faces of the input solid model. Further, the method includes generating, by the conversion computing device, a plurality of bounding planes that enclose the input solid model and that do not intersect the input solid model, based at least in part on the plurality of faces. Additionally, the method includes storing, by the conversion computing device, the bounding planes in the memory.


