Curve pull

I’m trying to do a ribbed detail on an assymetric bottle and I wanted to split it with pulled curves.
After pulling few of the top ones are warped downward a bit and I want them all to be straight and parallel. How to do that? Should I use different command? Or my sufrace should be fixed in some way?

pyt.3dm (680.6 KB)

The Pull tool pulls the curves onto the surface based on the surface’s normals at each point, see below. You could simply use Project in a planar view, and then Trim the curves with a curve extracted from an isocurve of the surface, see below. Then you can use those curves to Trim or Split your bottle surface.

That aside, your surface is immensely complex for what is essentially just a "puffed up and squashed cylinder. It is also not centered, which is not ideal; see the four bunched-up CVs at the “almost” centre. Normally, you’d just build one half and then mirror-copy afterwards.


First, I’d build the bottle shape properly centered, and also much simpler; you can build the primary domain as a very simple single span degree5 surface, then mirror-copy later. The simpler the surface, the simpler the projected trim-curves, and the simpler whatever you intend to do with the ribs.

use projectcrv in the direction of projection. (in your case from the side)

you may want to use the loose option.

but, what is your goal here? are you making holes?

you can simply trim them with your curves without pulling..

if you are making details, you may want to intersect surfaces that make up the detail itself, then trim and blend as needed.

Could be yet another classic xy-problem ; )

1 Like