Symmetric Layout Adjustment for Master and Subordinate Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing layout software fails to maintain symmetric arrangements of objects when their position or size is changed, leading to poor usability as users must manually correct the layout.
Innovation Solution
A method that detects changes in the position or size of a master object and adjusts the corresponding subordinate objects to maintain the symmetric arrangement, ensuring that the symmetric relationship is preserved during editing operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If multiple objects are arranged in a symmetric arrangement design, then the design achieves symmetrical arrangement, but when the position or size of any object is changed, the symmetric arrangement is not maintained
Solution Approach 1:
The system implements automatic feedback by detecting changes to master objects and automatically adjusting subordinate objects to maintain symmetric arrangement. When a user modifies the position or size of a master object, the system automatically applies the same transformation to subordinate objects, ensuring the symmetric relationship is preserved without requiring manual intervention.
Solution Approach 2:
The system performs self-service by automatically maintaining the symmetric arrangement relationship without requiring user intervention. The layout management function autonomously detects changes to master objects and applies corresponding transformations to subordinate objects, making the system self-regulating and reducing the burden on users.
2Adaptability or versatility
If the position or size of objects is changed manually, then the user can adjust the layout, but the symmetric arrangement must be corrected manually
Solution Approach 1:
The system provides automatic feedback by monitoring changes to master objects and automatically updating subordinate objects. This eliminates the need for users to manually check and correct symmetric arrangements, saving time while maintaining layout flexibility.
Solution Approach 2:
The system performs preliminary action by pre-establishing the symmetric arrangement relationship between master and subordinate objects. This preliminary configuration ensures that any subsequent changes to master objects automatically propagate to subordinate objects, eliminating the need for manual correction.
3Ease of manufacture
If object snapping technique is used to place new objects with symmetrical arrangement, then symmetrical design is achieved, but the system cannot maintain symmetry when objects are modified
Solution Approach 1:
The system enhances reliability by implementing continuous feedback that monitors and maintains symmetric arrangement relationships. When master objects are modified, the system automatically adjusts subordinate objects to preserve symmetry, ensuring the symmetric design is maintained throughout the editing process.
Solution Approach 2:
The system transitions from a static symmetric arrangement to a dynamic one where the symmetric relationship is actively maintained during editing operations. The layout management function dynamically adjusts subordinate objects in response to changes in master objects, ensuring symmetry is preserved while allowing flexibility.
Data Source
AI summary
An information processing apparatus includes a detection unit configured to detect an operation of changing a position or a size of a master object which is displayed on a screen, another detection unit configured to detect detecting at least one subordinate object, which is displayed on the screen and in a symmetric arrangement relationship with the master object, and a changing unit configured to change the position or the size of the master object and a position or a size of the at least one subordinate object according to the operation while maintaining the symmetric arrangement relationship between the master object and the at least one subordinate object.


