Hi
Is it possible to use Grasshopper to create a dimension in a layout? I’ve tried, but the dimension is always created in model space.
Background: I am trying to bulk-create dimensions for each part in a project as part of the fabrication ticket drawings. There are a few options to do this, each with pros/cons:
-
Option 1 - Create dimensions in model space. Pros: easy to create. Cons: difficult to manage. Requires parts to be arrayed so dimensions don’t overlap or model layer management to control dimension visibility in detail view. Dimension can also be hidden by the model geometry as the dimensions are ‘3d’.
-
Option 2 - Create dimensions on Layouts. Pros: dimensions are always visible and simple to edit. Cons: Not sure if this is possible with the RhinoCommon API (hence my question). If possible, requires transformation to ‘paper space’. (Naturally, for the dimension to be associative (dynamically update) and show the correct dimension, the reference points need to be model geometry (vertices), not points on a layout.)
-
Option 3 - Create separate drawings using the Make/section tools. Pros: working on 2D drawing is easier than 3d model. Cons: Automating dimensions would be difficult because drawings are not associated with geometry.
For comparison, in Revit, the setup is Model > Views > Sheet. So dimensions are (typically) always on the view. There is no need to dimension on the sheet. And dimension cannot be in the model, as dimensions are view-specific. In Rhino, we only have Model > Layout, which complicates things when it comes to dimensions.
Layout dimension.3dm (145.1 KB)
Layout dimension.gh (30.2 KB)



