Why do user parameter settings for radius = 0 not work?

Why do user parameter settings for radius = 0 not work?

k.huxmann
Contributor Contributor
879 Views
3 Replies
Message 1 of 4

Why do user parameter settings for radius = 0 not work?

k.huxmann
Contributor
Contributor

Hi Forum,

I am trying to create a parameter driven square with two parameters (so it can be easily changed later):

- size

- radius of rounded corners (where 0 means "no rounding)

As long as the rounding radius is >0 all is fine.

Square with rounded corners based on parameterSquare with rounded corners based on parameter

 

But when the radius gets set to 0, sketch does not update and shows a warning (while it should really be an error as the sketch is wrong)

 

Expected behavior would be: Radius of 0 => no rounding, i.e. sharp edge.

Corner radius not updating correctly if radius set to zeroCorner radius not updating correctly if radius set to zero

 

 

Is there any kind of work around to enable such behavior. This is obviously just a very simplified case to demonstrate the issue easily - use cases are much more complex (drive filet existence by parameters)

0 Likes
Accepted solutions (1)
880 Views
3 Replies
Replies (3)
Message 2 of 4

jeff_strater
Community Manager
Community Manager
Accepted solution

@k.huxmann,

 

You are correct, this type of operation is not supported in Fusion.  In a sketch such as you describe, a radius of 0 would result in a degenerate arc in the sketch, and this would cause lots of downstream complications and errors.  In sketch, Fillet is not a "feature" as it is in the Model workspace, so it cannot be suppressed.  Sketch Fillet is really just a technique to simplify creation of sketch curves.  So, the arc will always be in the sketch.  What you really want is a way to a) have Sketch Fillet be a feature, and b) to be able to control its suppression with a parameter value.

 

Even in the Model workspace, where Fillet is a feature which can be suppressed, there is no way today to do this suppression cleanly from a parameter.  You can set the radius to 0, and the Fillet will disappear from the model, but you will get an error in the timeline.

 

What you really would need for this is a way to conditionally suppress features from, say, Boolean parameter values.  Fusion today does not have any sort of timeline logic system like that.

 


Jeff Strater
Engineering Director
Message 3 of 4

k.huxmann
Contributor
Contributor

Is there a way to suggest this a future development? It would increase possibilities of parameter driven designs manifold.

Message 4 of 4

royshearer
Enthusiast
Enthusiast

I would second this please. I have had to make a workaround in my generative model by setting a minimum value of 0.001mm for a dimensions that i would like to bottom out at 0 really. So not even a real workaround!