CAD Object Positioning via Relative Position Ranking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAD systems are inefficient in positioning objects within assemblies, as they do not provide a comprehensive set of relative positions between objects, leading to cumbersome and error-prone design processes, especially when dealing with small or complex parts.
Innovation Solution
A method that selects two objects, computes a set of relative positions, ranks them based on specified criteria, and displays the best position, utilizing interface information and geometric constraints to facilitate easier and faster assembly, while reducing design errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional CAD systems use dedicated menus and icons for positioning operations, then the system structure remains simple, but the ease of operation deteriorates due to the need to move the mouse towards menus and icons located on the sides of the GUI
Solution Approach 1:
The patent introduces an intermediary element (the movable operation set that follows the cursor) to bridge the gap between the user's cursor position and the fixed menu structures. This intermediary carries the positioning operations directly to where the user needs them, eliminating the need to move the cursor to distant menu locations while maintaining a structured organization of operations.
2Productivity
If CAD systems provide only one position between two selected objects, then the device complexity remains low, but the productivity deteriorates because the designer cannot determine the best solution among several solutions
Solution Approach 1:
The patent segments the positioning solution space by providing multiple discrete position options between two selected objects rather than a single solution. Each position option is presented as a distinct choice, allowing the designer to evaluate and select the most appropriate position based on design requirements, thereby improving productivity without overwhelming complexity.
Solution Approach 2:
The system dynamically adapts by providing multiple position solutions that can be selected based on the specific design context. The operation set evolves to include relevant positioning options as the designer works, allowing the system to respond to different design scenarios with appropriate position suggestions rather than a static single-solution approach.
3Manufacturing precision
If the user manually moves objects to position them, then the device complexity remains simple, but the manufacturing precision deteriorates because it is difficult and cumbersome to position objects at the right place, especially when parts are small
Solution Approach 1:
The patent replaces the manual mechanical dragging and positioning of objects with an automated system that calculates and presents precise position options. Instead of relying on the user's manual manipulation skills, the system computationally determines accurate positioning solutions based on geometric constraints and design requirements, significantly improving positioning precision for small and complex parts.
4Reliability
If CAD systems do not provide a comprehensive set of relative positions, then the device complexity remains low, but the reliability deteriorates leading to cumbersome and error-prone design processes
Solution Approach 1:
The patent implements a feedback mechanism where the system continuously provides positioning options and constraints information to the designer as they work. The operation set adapts based on the current design state, offering relevant positioning solutions and constraint information that help the designer make informed decisions, thereby reducing errors and improving the reliability of the design process.
Data Source
AI summary
In one embodiment, a method for designing an assembly of objects in a system of computer-aided design includes selecting a first object and a second object of the assembly. The method can further include computing a set of relative positions between the first object and the second object of the assembly, ranking the relative positions of the set between the first object and the second object according to at least one criterion, and providing the best of the relative positions between the first object and the second object according to the ranking step.


