Is it possible to select one of the faces of an object and then scale it?
 1-17  18-32

Previous
Next
 From:  Frenchy Pilou (PILOU)
10091.18 In reply to 10091.17 
All functions are not visible in real time!

For simulate that you must use the Nodal Elephant system by Max Smirnov
but it's some work more cerebral elaborated and time consuming! :)

https://moiscript.weebly.com/biblio-elephant.html

  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:  Psygorn (DRILLBIT)
10091.19 In reply to 10091.16 
ok :-)

  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)
10091.20 In reply to 10091.19 
In your case Merge will works with only a face + your closed curve! :)



Boolean Diff with this same Surface + Closed Curve will make a hole like expected in normal use (without Keep objects)...

EDITED: 1 Jan 2021 by PILOU

  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
10091.21 In reply to 10091.1 
Hi Psygorn, so as shown above it is possible to scale a box like you want using control points. That is not a general solution for all models though because of how NURBS models work with an "underlying surface" that has trim curves on it.

There is some information on that here:
http://moi3d.com/faq#Q:_Why_does_show_points_work_for_some_objects_but_not_others.3F

A box is a special case where it has all untrimmed surfaces and all the underlying surfaces have matching control points along the trim edge boundary.

In the future I do want to allow transforms like scaling to be applied onto a face in a more general way. It is a pretty difficult area to implement though because it involves extending and intersecting neighboring faces with the transformed face. That's why it doesn't do it yet.

- 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
10091.22 In reply to 10091.21 
So because of that it's generally better to construct your scaled result from the beginning from curves rather than trying to squish around an already created solid.

So for your half cylinder case above you'd do something like this using Loft between 2 profile curves to generate your shape directly:





I guess I should clarify my comment above about extending neighboring surfaces - generally in CAD there is an operation called "local face editing" where a face is transformed and the surrounding faces stay the same and extend to meet the new face. So for example a face that is transformed by rotation would give a result like this:



So that's different from what you are trying to do, you are looking to not just scale the face surface, you are also looking to modify the "side walls", the surrounding faces as well. That's not something that you can generally do with NURBS models because of how they are constructed with an "underlying surface" that has trim curves, see the FAQ link above for more description of this.

Basically once you have done some booleans then many of the edges in the resulting solid are trim curves on an extended underlying surface. The trim curves are on the surface but they do not necessarily align with the control point structure of the surface and so you can't really squish them around the way you would with a polygon mesh model.

In a poly mesh modeling program there isn't this concept of trim boundaries that can be internal to a surface, in a polygon mesh the control points of a face are the same as the control points of the edges. That makes squishing things work well in a poly modeling program, at a cost of boolean operations not working well. The "underlying surface" with trim curve system in CAD works very well for boolean operations because when you intersect objects the "underlying surfaces" remain the same and only new trim curve boundaries are created. With a polygon mesh when you do a boolean the surfaces get diced up into small fragments and get increasingly more messy and hard to manage.

- 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:  Psygorn (DRILLBIT)
10091.23 In reply to 10091.20 
I know it works with one face! Is it possible to make it work on a face of an object? like the way I showed?

:-)
  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:  Psygorn (DRILLBIT)
10091.24 In reply to 10091.21 
Oh wooow Great news :-)
  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:  Psygorn (DRILLBIT)
10091.25 In reply to 10091.22 
:-) I did create half cylinder using Loft between 2 profile curves :-)

I just wish it was doable by two moves!

1- selecting the desired face!
2- scaling it!

:-)

Dear Michael I got you! the fact is I had worked with polygonal modeling programs in the past (mainly Blender) and I only did have access to Trial versions of Moi3D, fortunately this has changed!and by the beginning of the new year I laid my hands on Moi3D ( a super cool way to start a new year :-) ) so, I think you would see me more often here! with questions about features that I am more familiar with (considering my history with blender) !

EDITED: 1 Jan 2021 by DRILLBIT

  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
10091.26 In reply to 10091.25 
Hi Psygorn,

re:
> I just wish it was doable by two moves!
>
> 1- selecting the desired face!
> 2- scaling it!

Sorry but that's just not how things work with NURBS modeling. If you know you want to make a shape that's scaled on one end like that it's better to just directly construct it that way instead of building something else and trying to squish it.

NURBS solids do not squish around in the same way as polygon modeling does except in some special cases.

- 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:  Frenchy Pilou (PILOU)
10091.27 
In fact in your special case (in fact for any case) :)

If you make 2 Flow (or more if you have a tortured object) that works perfectly! :)

I start from the first result above after the first Flow yet made!

Do you understand the subtility ? There are 2 "Flow" one view TOP, one view SIDE...

Here the second! (view side)
Et voilĂ ! Happy new year!

EDITED: 2 Jan 2021 by PILOU

  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:  Psygorn (DRILLBIT)
10091.28 In reply to 10091.26 
Yes Dear Michael :-) I understand that things work differently in NURBS modeling.

Is it possible to make a command or button that helps you to achieve what I mentioned? for example imagine you select a face of a cube u run that command then it separates the face, give you the ability to scale it and then makes it joined to other edges using loft order and gives you one single piece?

  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:  Psygorn (DRILLBIT)
10091.29 In reply to 10091.27 
oh wooow :-), let me study this move I'll get back to you :-)
  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)
10091.30 In reply to 10091.29 
I have forgotten to say that places where you click on the surfaces are very important !

Else you will not obtain the result wished!

The 8 possible places are indicated in this link!
http://moi3d.com/4.0/docs/moi_command_reference8.htm#flow

Else it's a very funny method for deform something out of the classical methods or when anything works! ;)
  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
10091.31 In reply to 10091.28 
Hi Psygorn,

re:
> Is it possible to make a command or button that helps you to achieve what I mentioned? for
> example imagine you select a face of a cube u run that command then it separates the face,
> give you the ability to scale it and then makes it joined to other edges using loft order and
> gives you one single piece?

Well it could be possible but it would only work for special cases as well.
For example this object:



Would generate this result:



So that could be pretty weird.

It's better to construct your scaled object from the start.

- 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:  Psygorn (DRILLBIT)
10091.32 In reply to 10091.31 
oh that's right!
  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

 

 
 
Show messages:  1-17  18-32