This custom Rhino script provides a performance-optimised alternative to Rhino's native Orient3Pt command by eliminating the live transformation preview. It's ideal for working with complex or heavy geometry where real-time visual feedback can cause significant lag.
The 3-Point Orient Without Preview tool allows you to:
- Select a set of objects.
- Define a source plane using three reference points.
- Define a target plane using three target points.
- Instantly apply the transformation without any visual preview.
This matches Rhino’s standard Orient3Pt function in outcome but skips the display-intensive preview step, making it significantly faster for large models.
Rhino’s preview rendering during orientation can become unresponsive or slow when working with:
- Large-scale models
- Complex assemblies
- Lightweight hardware
By removing the preview stage, this tool provides a more responsive workflow while still maintaining full precision.
Method 1:
- Type
_RunPythonScriptinto the command line. - Browse to and select your script file.
-
Right-click an empty area of the toolbar and choose New Button.
-
In the Button Editor:
-
Left Button Command:
! _-RunPythonScript "FullPathToYourScript\orient3pt_no_preview.py"Replace
FullPathToYourScriptwith the full path to your.pyfile. -
Tooltip:
3-Point Orient without live preview.
-
-
Open Tools > Options > Aliases.
-
Add a new alias:
-
Alias:
orient3np -
Command Macro:
_-RunPythonScript "FullPathToYourScript\orient3pt_no_preview.py"
-
-
Select one or more objects to orient.
-
Specify three reference points in the model:
- These define the source plane.
-
Specify three target points:
- These define the destination plane.
-
The selected objects will be instantly transformed from the source plane to the target plane—without any preview or intermediate redraw.
- Fast orientation of large building elements
- Repositioning geometry in modular assemblies
- Reducing interaction lag in high-polygon scenes