Dimensions in 3d space

Can anyone explain to me what is happening with my dimensions? Here is a basic issue I’m having among other weird things.
I can’t seem to control my dimensions in 3d space like I could in the past. It’s like they’re projecting and also ortho constraining themselves when I don’t expect it.

In the attached image, I expect the dimension to be attached to the curves I just selected, not project to zero plane. I just can’t quite understand what is happening.

1 Like

Hello - dims are always projected to the current plane as far as the dimension number itself goes - is that what you mean, or is the dimension object being projected, or? (Check the Project setting on Osnaps as well as the Planar setting in the status bar)


I expect that angular dimension would construct itself on the plane of the curves or objects that I snap to.

In the image below, the linear dimension is doing what I expect but the angular dims are projecting to zero instead of what I snap to.

I’m having trouble controlling leaders and aligned dimensions in 3d space also. I may get used to it, but it’s different than v5.


Rhino 6 only puts that angular dimension on the cplane. Rhino 5 puts the angular dimension on the object you are clicking on. That’s a pretty big deal. I don’t feel like I should have to change my cplane for every dimension I add to an object in 3d space. Is there a setting somewhere or a bug?


Not in my experience. Every dimension I’ve ever placed until Rhino 6 is projected to a plane you are snapping to.

1 Like

Yep, this is a bug… thanks.


1 Like

Ok, thanks Pascal

1 Like

Hi @pascal

Was this issue resolved? I looked at the tracking page but I can’t understand what’s being written there.

I’m currently not able to dimension in 3D space.

Rhino 6 SR9 2018-9-28 (Rhino 6, 6.9.18271.20591, Git hash:master @ 4cf7435f08f51c972347c8558d28355cfc0471ca)
Licence type: Commercial, build 2018-09-28
License details: Cloud Zoo. In use by: Alan Farkas ()

Windows 10.0 SR0.0 or greater (Physical RAM: 16Gb)
Machine name: DESKTOP-NUQN85K

GeForce GTX 980 Ti/PCIe/SSE2 (OpenGL ver:4.6.0 NVIDIA 391.35)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 8x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: Height

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 3-23-2018
Driver Version:
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 6 GB

C:\Program Files\Rhino 6\Plug-ins\SolidTools.rhp “SolidTools”
C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 6\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 6\Plug-ins\RhinoBonusTools.rhp “Rhino Bonus Tools”
C:\Program Files\Rhino 6\Plug-ins\RhinoLabsTools.rhp “Rhino Labs Tools”
C:\Program Files\Rhino 6\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Common Files\McNeel\Rhinoceros\6.0\Plug-ins\PanelingTools (6caed836-bc06-4ebc-b1fd-e10886a0dc94)\2018.3.1.650\PanelingTools.rhp “PanelingTools”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\export_PDF.rhp “PDF Export” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros 6\VRayForRhino.rhp “V-Ray for Rhino”
C:\Program Files\Rhino 6\Plug-ins\BlockEdit.rhp “BlockEdit” 6.9.18271.20591
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Common Files\McNeel\Rhinoceros\6.0\Plug-ins\SectionTools (fbdb1d7f-8cfb-42c1-9858-87cb6315932c)\2018.9.26.937\SectionTools.rhp “SectionTools”


That issue was resolved, yes, and seems to be working fine here.
Can you post a file that is not working on your end?

Expected Result:

Unwanted Result:

Please note that the Dimaligned command does not output what the name implies - aligned dimension along two points or vertices. This makes it impossible to dimension a 3D model, which is pretty useful for fabrication or CD purposes. Also, note that the dimension shows ~4’ measurement on the 5.72’ edge because of this issue.

1 Like

Dimensions in Rhino are 2D objects that need a plane to lie in. The two points you pick are not sufficient to determine a plane (you need three) and the limitation of Rhino is the third point always gets projected to the active CPlane. DimAligned will create an aligned dimension correctly, but only in the current Active CPlane.

The solution to this is therefore to create a custom CPlane that is parallel to the direction you want DimAligned to measure, then you can place the dimension as you wish. In the file below, there is a custom CPlane named Aligned1 which was used to create the aligned dimensions on the right.

AlignedCPlane.3dm (335.5 KB)


1 Like

I think current behavior is counterintuitive, usually if you use aligned dimensions you want those dimensions to be aligned to those points’ direction. Having to change the current CPlane is cumbersome and not easy understandable for newbies.
If what you want is to have those dimensions projected to cplane, you could always activate Project Osnap.


Not only counter-intuitive, not any newbie limitation: I use it a lot to show gaps and features as I get then on 3D scanned meshes of curved organic parts, which come from the scanner alignment with no hope whatsoever to have any plane candidate to Cplane. This information is used to make decisions on tool modifications and corrections.

Rhino 5 would do the job with flying colors by just giving me the straight direction point to point sqrt(dx2+dy2+dz2) using _dimaligned.

I lost an important tool when I purchased this upgrade to Rhino 6 because now I’m forced to create endless constructions to get what was already there working great.
I just updated to 6.16.19190.07001 (had 6.4.18124.12321) hoping the bug mentioned by Pascal was fixed but still, same behavior.

Can’t we have our good old _dimaligned back if only as a different entry in the menu, keeping the current one (Rhino 6) for those users that approved the change?

And I second Pascal and Alan Farkas:

My read of this is that bug RH45722 was fixed for release Rhino 6.5. Probably someone here knows when 6.5 is expected.

I have gotten DimAligned to work a couple times, I just can’t seem to remember how, I didn’t define a new Cplane, not intentionally anyway.

Has this been resolved?

I am still experiencing the issue with radial dimension

Incredibly frustrating and unnecessary change

Hi - Bug RH-45722 was fixed, yes. Angular dimensions are no longer created on the CPlane.
The CPlane is still used as required input for the calculations. But as far as I can see, that was also the case in Rhino 5.

Can’t wait for the aligned 3d dimension to be implemented in the next Rhino 6 SR or in Rhino 7. It will be also very useful for taking vertical dimensions on buildings, furniture etc directly in the Perspective viewport.


never happened for v7 and probably wont in v8… :((( its not mentioned in v8 wip list of features planned

1 Like

While waiting for “McNeel” to create a proper 3d dimension tool usable in the Perspective viewport, I ended up making my own macro for this very reason. :slight_smile: However, my custom dimension tool does not allow me to rotate and snap the dimension to a target point with a 3rd mouse click, which is shown in the image I posted above. Instead, it only uses a temporary CPlane to orient the dimension to the target surface, then it reverts to the last Cplane. Still, it’s very usable for creating vertical or aligned dimensions in the 3d space. :slight_smile:

3-D dimension

Tooltip: 3-D dimension
Command: ! _CPlane _Object _Multipause _DimAligned _CPlane _Undo

PS: Just figured out that I can do a modified macro that sort of does what I previously requested, though it will ask me to pick the 3d rotation axis AFTER the dimension is already built (ideally, the axis should be determined by the end points of the dimension, saving two mouse clicks):

Tooltip: 3-D dimension aligned
Command: ! _CPlane _Object _Multipause _DimAligned '_SelLast _Rotate3D _CPlane _Undo


i never understand why they cant make this sort of improvements which are seemingly no hardcore stuff. its basically better UI for existing functionality.