Big Feature Request - Substitute Reference Objects for Reference Locations

@brian @pascal - I know this is a biggie, but this represents a huge increase to productivity.

The video explains:

  • why this is needed
  • using _Flow as a workaround
  • why _Flow isn’t ideal
  • the request

We’d like to substitute geometry (point, line, planar srf) when a commmand asks for one, two or thee physical reference locations. For example, Copy asks for two single point locations (from and to). You would be able to substitute one or two ref point objects, then have history trigger if the ref obj moves.

I realize there are a lot of commands. These are highest on my wish list:

Single point location/Point Obj

  • _Loft _Point

2 point locations/Line Obj

  • _ArrayPolar
  • _Rotate3D

3 point locations/PlanarSrf

  • _Mirror _3point
  • _Orient3D (with scaling)

I’d love to have _Copy(_Point, _Point), _Orient(_Line), _Mirror(_Line) as well, but will happily get by using a plane with _Orient3D and _Mirror _3point.

We spend all day putting stones into space, and then mating objects (prongs, cutters, bezels, etc) to them. Blocks can only take you so far, because the mating objects do not scale uniformly with the stones.

Hello - yeah, I’ve asked for this too in Revolve. BTW, it does work in Loft if you just select a point object at either end of the loft and not the Point option, which sends you off to pick a location, not an object.
But yes, there are a number of commands where it might make sense to pick objects that can be manipulated for Historical reasons…


I can’t believe a _Point works with _Loft…this is something I’ve needed for a long time. Maybe some contextual clues could be added?


There’s definitely more commands that I would like it on, but I prioritized the big ones that have clunky or no workarounds. Like Orient3pt is #1 with a bullet. Having mating points with independent control over scaling is huge.

Mirror and rotate are tied for second, and array polar is third.

Pascal pushed for this on Revolve and it works great in the WIP.

You have to select the endpoints of a line when it asks for an axis to get history.

@pascal I just want to bump this. Not sure if there’s a YT for adding a planar srf option to _Mirror.

Copy/paste with History is a huge boost to productivity, but one of the big sticking points is _Mirror.

After you copy something, the paste puts it in the exact same position and you need to move it. Most commands work well or you can find a work around, but _Mirror’s static plane has been challenging.

Hi Eric - the goal then is to be able to move that reference geometry (plane) , either with or without the mirrored objects and get an update, correct? I can see that… let me think for a minute about whether that is part of Mirror or ought to be separate - it would be quite different.
RH-65165 Mirror- reference geometry for use with History


@pascal I don’t think it’d be that much different. It’s pretty much a direct replacement _Mirror 3Point. Instead of selecting 3 points to define a plane, you supply one.

I did end up coming up with a workaround I just shared:

RH-65165 is fixed in the latest WIP