Stable Sweep with Draft Direction

And now something about my favourite Sweep, for use whenever we’re dealing with something demolded. Again, I’ll write some about stabilization, but a bit differently this time.

Let’s get on an exceptional example, i.e., the closed curve. The direction, in which our Sweep will do unshaping depends on two orientations, i.e.:

– change in the orientation of the pulling direction – two cases:


– change in the orientation of our contour, i.e.:


When will Sweep always stay the same? When will the direction of input elements always stay the same no matter how Parent orientation changes? Lets “kill the parents”.OK then, so here we go… First, we’ll take care of the direction of forming in accordance with to the following procedure:


– create two points in the Ratio mode on our input direction, at the beginning and the end,

– now, we could use an option that joins points without Check Connexity, in order to use Near, but there is no such option, so we have to create two      normal planes that are relative to the direction, and which are passing through the previously created points (also, the planes mustn’t be ionized…),

– on those planes, create surfaces intersecting our direction,

– join our surfaces without Check Connexity,

– create intersections of our Join with our direction, which gives us an ambiguous result, i.e., one object on a tree, and two points in 3D space.

– now we make the Near and the Far operations out of our ambiguous intersection (as the point, we indicate any point on our curve),

– we create lines from Near to Far – that’s our new direction, which irrespectively of orientation of our base direction will be pointing from our contour    towards the forming direction.

– that’s our new forming direction for Sweep operation.


And now, let’s take care of stabilization of our contour in a way we already know:

– create Parallel Curve of any length,

– create Inverse from our base contour,

– parameterize it in the following way:


Parallel Curve Circuit > Base Curve Circuit


– that way we get a stabilized base contour.

Now we’ll perform Sweep, using our new contour and Inverse Curve.

Here’s a clip with the procedure described:


Test it. What are the limitations of this procedure? In case of templates, that won’t be the best option, eliminating the necessity to think on a “click and forget” basis, because even though the direction can be stabilized (provided that it’s “above” our contour), Sweep, due to different contour directions during insertion, may adopt one of two positions. But that I will show someday together with the template for embossing, and by the way, also how to deal with it (HD2 is not sufficient anymore…:-). Yet for design in the context  it very much is – once you stabilize a Sweep, it’ll keep orientation no matter what will happen to imported elements.


Let me give you a break with those stabilizations for now :-)… The topic’s been highlighted.



Comments: (1)

Ian Hulme March 18, 2020 o 10:13 pm

Hi buddy. I just started a new job and course the licensing does not have swept with draft directions. Is there any other way to do this with the simpler command?

Thanks . ian

Recent Posts

I welcome everyone interested in CATIA . I will […]

Each Part in CATIA has its own UUID identification. It’s […]

The matter might seems trivial… it gets a bit […]

In the previous entry, I have described some of […]

And now an entry for Fetishistic B-Rep Dodgers 🙂 […]