Wish: Join behavior tweaks

Next
 From:  Marc (TELLIER)
2642.1 
Hi,

It would be great if it would be possible to introduce a tolerance when joining objects, for example if two endpoints does not meet by '.003' they would be automatically joined.

And also an option to bring all the objects at the same "z" level. For example if the shapes all correspond in top view but are misaligned in 'z' the wrong one could be leveled with the others (see screenshot).


Marc
Image Attachments:
Size: 626.1 KB, Downloaded: 48 times, Dimensions: 1563x1100px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  BurrMan
2642.2 In reply to 2642.1 
The align tool works good for this. Turn on points and select "Verticle align" and place it where you want.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2642.3 In reply to 2642.1 
Hi Marc,

> It would be great if it would be possible to introduce a
> tolerance when joining objects, for example if two endpoints
> does not meet by '.003' they would be automatically joined.

There is actually a tolerance already being used, currently curve joining uses a tolerance of 0.001 units.

I suppose I should tune this up so that it works the same as surface edge-to-edge joining which will go up to 0.005 units.


> And also an option to bring all the objects at the same "z" level.
> For example if the shapes all correspond in top view but are
> misaligned in 'z' the wrong one could be leveled with the others
> (see screenshot).

Like Burr mentioned, the "Align" tool is a good one for that kind of leveling.

Also with v2 the edit frame has a "Flat" snap that can can be used for this kind of a purpose as well which can be pretty handy.

Before you drag on the frame's scaling grip you'll probably want to click it first to switch the scaling origin from scale-from-center mode to scale-from-corner mode. Every time you click the grip (click and release rather than holding down and dragging), it will switch between those 2 scale origin modes and you will see the little origin marker change each time.

So you just set it to "scale by corner", and then drag one of the top corners down until you get "flat", like this:



- Michael
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
2642.4 In reply to 2642.3 
Beauty of simplicity!
Maybe a little recall gif animations of all the possibility of the bounding box grouped in a same page will be useful ?
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Marc (TELLIER)
2642.5 
Thanks for the tip Burr!

Thanks Michael, i didn't know you could use the handles that way.

Maybe a numerical input or a slider for the tolerance would be useful for times when you want a quick sketch and don't need space mission accuracy.
But then again it may be a hard thing to implement.

Marc

EDITED: 19 May 2009 by TELLIER

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2642.6 In reply to 2642.4 
Hi Pilou,

> Maybe a little recall gif animations of all the possibility of
> the bounding box grouped in a same page will be useful ?

Sure, if you'd like please feel free to make a new post with them all collected in it!

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2642.7 In reply to 2642.5 
Hi Marc,

> Maybe a numerical input or a slider for the tolerance would
> be useful for times when you want a quick sketch and don't
> need space mission accuracy.
> But then again it may be a hard thing to implement.

Yeah I've thought some about that before.

But it tends to be a problematic area - it can be really easy to "shoot yourself in the foot" if you set the tolerance to be really loose or something and then forget to tighten it later.

All kinds of strange things will happen with a loose tolerance - things joining that should be separate, saggy intersection curves between surfaces, a bunch of stuff like that.

Also on top of that I'm trying to move more things over to a system where the tolerance can adapt itself to be a fraction of the overall size of the objects involved, rather than fixed at just one static value. That helps things work better when objects are at a large scale in unit sizes.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Marc (TELLIER)
2642.8 In reply to 2642.7 
Hi Michael, thanks for the clarification, it makes much sense!
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All