Constraints - floor plan drawing

Hi, is there a chance that constraints may lay the foundation for the drawing mode in which created lines (or walls) would behave like in e.g. Revit?

I must emphasize that I don’t mean a carefully set-up relationship between all the lines but rather a “live mode” in which wall layout drawing is aided by some line-extension logic on the fly.

I would like to see something like that especially together with VisualARQ. IMHO that would drastically improve the drawing experience.


To some extent it should, but Revit’s walls are not offsets, they are extrusions created from a single line. This technique is known as “thin wall extrusions” in Fusion 360 and Inventor. Basically it means you can extrude line as solid (and options to do offset extrusions from this line). If that were to be present in Rhino as a command, though it is achievable in grasshopper, then your answer is yes.
Doors and Windows are something else though. This means you can create both a model and a cutter that is associated to the model, which cuts the wall the elements are associated to.

I agree. Implementing these associations between walls or the option to edit objects’ positions based on dimensions would mean a major change in the way objects are created. That’s a great feature and we can consider it for the future.



In order to get behavior like that you can use the point on line constraint. I have a video on it here. The only caveat is manipulation is still done primarily with the grips and not the dragging the curve itself.

The entire set of introductory videos is also posted here in the announcement post.

If you give it a spin please let me know where the wheels fall off and I can get the issues resolved.

Hi, It seems that you are capable of creating quite a sophisticated constraints system, I would really like to see if your methods could be used to enhance drawing. The video from the first post shows exactly why it’s so quick and easy to draw walls in Revit.
Please remember that no one will ever set up constraint relationships just to accomplish something trivial - like draw the line (or Visual ARQ wall) at a given angle from the previous wall.

We need something like constraint auto-assistant which will help draw, extend, and move lines in a manner that makes sense and is helpful.

I need to put emphasis on this “auto” aspect. It’s like building awareness of the neighboring curves as a user is drawing and adding new curves.
Visual ARQ Walls are driven by their curve axis “spine” so basically it’s a matter to deal nicely with curves.

1 Like

I love the idea of constraints. It is the one feature motivating me to upgrade at last. I’m currently (for fun – I’m a hobbyist) making a model of my parents’ home. I’ve recently purchased a laser tape measure.

Currently I draw a rough sketch of each room, run around measuring lengths of walls then jotting these down on the drawing before recreating them in Rhino 5.

When I heard about constraints I thought it would be brilliant – rough sketch of the room in Rhino then apply the constraints as I take the measurements. Also makes things easy to check entries are correct (and correct them) if things don’t line up as expected.

I’m not clear on whether constraints are coming in v8 or have been pushed back to v9. But I’d buy v8 just to get access to v9 WIP so I could use them.

No, they’ve been dropped from R8. I believe that work on them will restart during the Rhino 9 WIP period.