Manually deforming by twisting

Next
 From:  plish (MPLISHKA)
5583.1 
If you make a box and then grab the four corners, you can then rotate those and make twisted box. Okay, fine. However, if I try to make an insert on either the top or bottom surface of the twist it isn't working.

Any thoughts?

Thanks!

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:  DannyT (DANTAS)
5583.2 In reply to 5583.1 
Hi Plish,

We might need an image or 3dm file for this one so everyone's on the same page, I can visualise a number of things from your explanation.

Cheers
~Danny~

EDITED: 5 Dec 2012 by DANTAS

  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:  plish (MPLISHKA)
5583.3 In reply to 5583.2 
Here it is! I can't do an insert on the face on top.


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:  Mike K4ICY (MAJIKMIKE)
5583.4 In reply to 5583.2 
My guess... :-)

I'm betting it has something to do with the fact that the cube has a history state once immediately created,
but when you alter the cube, it becomes a joined/multi-surface object and does not have the ability to alter its sub-surfaces by moving any points. In fact, the points shouldn't move if adjoined by multiple joined surfaces.

You could use the Twist command, but that would make a smoothly transitioning twist. If it's a simple structure you might have to resort to using a lot of construction guides.

What would work here would be some kind of "cage" manipulation, not available yet.


Further experimentation shows that you are only able to edit structures, namely cubes, based on planes where there are no trim curves present.
The surfaces in the structure can only be four-point planes. You can Extrude a Plane, by the way, (not a trimmed plane) and manipulate its points as well.

Once you add any other complex surfaces like Fillets, then you now have compound and trimmed surfaces joined together and that cannot be simply manipulated by moving corner points.

EDITED: 4 Dec 2012 by MAJIKMIKE

  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:  plish (MPLISHKA)
5583.5 In reply to 5583.4 
I just tried it with the Twist function in V3 and it still doesn't let me do an inset on the top surface.

Thanks for you thoughts Mike!
  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
5583.6 In reply to 5583.5 
Hi plish, try doing the Inset on the plain box first, and then use the Transform > Twist on that.

It looks like Inset is having some problem with generating offsets on the twisted side walls, so do the twisting last instead of doing it first.

It doesn't really take too much for Inset to get confused, it uses a combination of several offset operations within it, and that is not a very strong area of the geometry library that MoI uses currently. The people who develop the library have said that they have been working on an update to solid offsetting for a while now but it's still in progress.

- 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:  plish (MPLISHKA)
5583.7 In reply to 5583.6 
Michael, that did it! Thanks!

I am loving the twist command! Thank you!

plish
  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:  bemfarmer
5583.8 In reply to 5583.3 
Got inset to work here, after the rotate was done. (Twist command not used.)




EDITED: 10 Aug 2013 by BEMFARMER

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:  bemfarmer
5583.9 In reply to 5583.8 
Here is the rotated box before inset:


Well, the rotated box has to be saved and reloaded, before the inset command works.
(based upon limited testing.)

EDITED: 10 Aug 2013 by BEMFARMER

  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
5583.10 In reply to 5583.7 
Hi plish, also it looks like another way you can do it with your previous "twist first" method is to delete the top and bottom faces after you've done the twist and then select the now open-ended twisted box and use Construct > Planar to close off the ends with brand new planar end caps.

Probably after that the Inset will work - basically what happens is that after you do a control point manipulation on an object all surfaces that make up the object are converted from any "analytic" surfaces (specialized surface classes for specific shapes like spheres, cylinders, and planes), and instead become just a generic NURBS surface. But some processes like offsets work better when they can use analytic surfaces when possible. Deleting and putting new end caps on will make the ends to be analytic planes and that will help, and also saving the file and reloading it will cause them to become analytic surfaces as well.

I can probably fix this up so that after you do some control point manipulation any things that are planar after the point squishing can get set up with analytic surfaces again instead of those being lost as part of the control point editing process.

- 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:  plish (MPLISHKA)
5583.11 In reply to 5583.10 
Thanks everyone for the input. Great education, appreciate it!
  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:  bemfarmer
5583.12 
Michaels planar re-creation to get an "analytic" face works on a twist command twisted rectangle.
Just the last selected face direction required it. The twisty sides would do inset, as well as the bottom side.
Sometimes the inset would be "outwards," when it should have been "inwards," on the bottom side.
(Like "inside" and "outside," were backwards...?)
  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:  plish (MPLISHKA)
5583.13 In reply to 5583.12 
Thanks for the info!!
  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
5583.14 In reply to 5583.10 
I've fixed this up for the next v3 beta so that after control point editing it will now automatically test for and use analytic surfaces when possible in the result, so the inset case here that failed should work in the next v3 beta without needing to do any extra steps.

Thanks for reporting the bug!

- 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:  plish (MPLISHKA)
5583.15 In reply to 5583.14 
You're welcome!

Thanks for the quick fix, Michael!!

plish
  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