Enhance Spacebar Functionality: Enable Simultaneous 90° Rotation and Flipping for Families
Core Idea: The spacebar should allow a family to be both rotated in 90° increments and flipped (mirrored) during the placement process, without one function canceling out the other.
Problem Description: In Rev Modeling it, the space bar is an incredibly useful tool for quick orienting components. By default, it rotates a family in 90-degree steps.
As shown with the provided cabinet example, families can be configured so that the spacebar triggers a flip/mirror action instead (e.g., to change the door swing from left to right). This is extremely practical as it eliminates the need for separate families or types (e.g., "Cabinet Left" and "Cabinet Right").
However, the major drawback is that this flipping functionality completely overrides the default 90° rotation. If a user wants to both flip and rotate the cabinet, they must first place the component, then flip it using the spacebar, and finally use the separate "Rotate" command to orient it correctly. This interrupts the workflow and is unnecessarily cumbersome.
Proposed Solution: Implement a combined functionality that allows both actions to be used in parallel during the placement command. This could be easily achieved using a modifier key:
Spacebar: Executes the primary action defined in the family (e.g., flipping the door swing).
SHIFT + Spacebar: Executes the secondary, default action—rotating the component by 90°.
This would allow the user to quickly cycle through all four primary orientations (e.g., Left-hand/0°, Left-hand/90°, Right-hand/0°, Right-hand/90°) while placing the component, without ever needing to exit the placement tool.
Benefits of this Implementation:
Massively Improved Workflow: Components like doors, windows, furniture, and casework could be positioned and oriented correctly in a single, fluid step.
Reduced Complexity: Fewer family variations and types would be needed, simplifying project and library management.
More Intuitive User Experience: The functionality would be consistent and easy to learn, as it builds upon a well-established tool.
This small but clever adjustment would provide a significant quality-of-life improvement and noticeably boost efficiency in daily Revit use. I hope the development team will consider this valuable enhancement!
Can't find what you're looking for? Ask the community or share your knowledge.