A curve cutting a shape in a solid

Cutting a shape in a solid using a curve, with a non-segmented result — is it possible?

Hello everyone. My question concerns curves which, like the one in the image, are a combination of arcs and straight lines. I know this works in the case of control points curves and interpolate curves, but with these tools it is not possible to draw such a curve (they all result in an averaged, smoothed rounding). Is it possible to transform straight lines and arcs into a logically single curve, without segments? The Rebuild function does not allow me to create an identical representation of the curve.

the screenshot below is an example of what I would like to achieve using the interpolate points tool. Unfortunately, it is almost impossible to obtain a precise curve consisting of straight sections and arcs using this tool.

What is it you are trying to achieve with this method? It is possible to have a single surface with internal G1 tangent joints, but is not recommended, it can cause problems with meshing and downstream processes. What is your goal here?

Thanks for reply. Edge chamfering, chamfer srf method.

Chamfering generally involves G0 non-tangent joints. These cannot be made as single surfaces without a lot of trouble and the internal kinks are likely to cause failures in a lot of operations.

no.

surface yes, but that is a bit tricky as @Helvetosaur pointed out. you can merge the surfaces with option smooth unchecked but that can cause issues. also if you extract the edge of these surfaces it will be like the original arc joined with a line.

why do you need exact arcs? is it a mathematical challenge? you can stay within tolerance of arcs but just not use arcs. if you tell us more i am sure there is a solution.

well to be fair here it could actually work.

Arc. Line. Arc. Three surfaces. What’s the problem with that?



here just to show that you would not notice if you use a control point curve. left side is the split arc surfaces right side was a curve that i derived from the arc but rebuild it as control point to have continous acceleration.

curve:
yes.
_toNurbs will do it.
if the resulting nurbs curve with kinks / multiple Knots makes sense, - same for a surface - is another question.
reverse:
_explode _join

for the surface:
(a) the simplest is to use _loft (splitAtTangent = No) and use the same / copy of the curve twice.
(b) alternative you can play with
_useExtrusions (-> Polysurface)
_creaseSplitting no
reverse:
_DivideAlongCreases

uncreased_crv_srf.3dm (3.4 MB)

what do you need it for ?

kind regards - happy new year - tom

Was never explained. Likely yet another classic xy-problem.

no.

when you use the command on the arc and 2 lines you get again 3 joined lines that can be exploded into 3. the resulting curve also does not create a single cut in a cube.

yes
:roll_eyes:

PolyLine + Fillet = Polycurve (line - arc - line)

_toNurbs = single Nurbs Curve

Yes, but…

At the moment, the best solution to the problem seems to be extruding from the curve, then mergeSRF and using this surface trim tool, instead of quick cutting with gumball.

Thanks for help, this is sufficient for now, although it does generate a few additional steps.

Still haven’t explained why you need it to be this way…

hm ic..

actually it should become a non smooth merged surface when extruded. any use for this at all?

edit: strange, when you loft it it becomes a non smooth merged surface. ok i see you wrote that already. ha

Hello

after cutting out a shape in a solid, the topology is transferred to a new shape, in addition along the cutting line, so I then have to modify it (connecting, dividing, new surfaces, etc.) so that the segments run more with surface tension, according to isocurves. In the case of cutting without division into segments, my task is simpler - if segments are needed, I add them quickly, dividing the surface. Red lines - after cutting with segments, green lines - new segments on surfaces added.