Hi mk1978,
re:
> This is what I have been trying to model in Moi3D
Well from a glance it does not necessarily look like you couldn't do it that way with lofting. Could you post your .3dm model file so I can take a look at what you've got?
Here's a different method though using a sort of "structured drawing" approach.
With this method you temporarily ignore the wavy shape and instead focus on a base underlying surface form. The Revolve tool can be good to make a cylindrical type shape like that.
So a 2D profile curve like this:
Then Construct > Revolve, with the revolve axis along the open ends:
So that's all you need to make the base shape, just one profile curve and one command. This is kind of what you want to be shooting
for with NURBS modeling, I mean making large simple chunks of your model out of a small number of 2D profile curves.
So now to make it wavy. I thought it would be good to put in a tube and use boolean difference to cut out grooves. I initially tried
making a tube using Sweep but I found that you don't want a regular tube because you want the grooves to shrink down
in the narrow waist area and expand in the top.
You could put in several profile curves for a sweep with some smaller and some larger to make a tube like that, but a more
convenient way is to use the Transform > Deform > Flow tool which can map an object from a base plane onto curved surface. It
will also expand or shrink as the target surface expands or shrinks.
So to do that I drew in a base plane and a cylinder on it and used Transform > Deform > Flow
(more info on it in the help file here:
http://moi3d.com/3.0/docs/moi_command_reference8.htm#flow)
to produce a tube that hugs the outer surface and also expands or contracts with it. Also the position of the cylinder above or below the
plane will control how the tube sits on the curved surface so I moved the cylinder upwards a little so that a smaller zone of it
is embedded down into the curved surface:
Next use Transform > Array > Circular to replicate the tube around in a circle pattern. It's probably going to be good for filleting to make enough copies so that the tubes eat away all of the original outer surface:
Then use Boolean difference to cut the base shape with the tubes:
Select the edges that have been formed by the intersection between tubes:
And run Fillet on those with a large-ish fillet radius:
Now the whole object can be selected and do another fillet with a smaller fillet radius:
- Michael