About Edge Fillets

There are a few things you need to know about edge fillets and different option available in Edge Fillet Definition dialog box.

This page discusses:

EdgeFillet.x Dialog Box

In EdgeFillet.x dialog box, you can define fillet features using the following options:

Propagation

The propagation modes available are:

  • Minimal: edges tangent to selected edges can be taken into account to some extent. The app continues filleting beyond the selected edge whenever it cannot do otherwise. In the following example, the fillet is computed on the selected edge and on a portion of tangent edges:

  • Tangency: tangencies are taken into account so as to fillet the entire edge and possible tangent edges. The tangent continuous edges of the selected edge are managed to ensure a better fillet stability and robustness (more fillets are automatically rerouted if design changes).
  • Intersection: fillets all the edges created by the intersection of the faces of the selected objects and the rest of the faces of the current body. This mode is based on the selection of the features unlikely to Minimal and Tangency which are based on the selection of edges or faces.

    Intersection fillets edges in a more productive way by reducing the number of selections. This capability takes into account the tangencies of the edges to be filleted.

    If you select any Part Design feature, all the sharp edges at the intersection of this feature with the current solid are automatically filleted with the given radius value. You can select one or more features at a time. The selected feature appears in the Object(s) to fillet field and the other feature becomes a current solid.

    Important:
    • The selection of a body used in a Boolean operation is not allowed. To get the intersection edges of an operated body, you need to select the corresponding Boolean operation or one of its features. This selection must be done from tree only.
    • If a pattern is selected, only the instances of the pattern are filleted. So it is necessary to add the parent shape of the pattern to the list of objects to be filleted. If you have selected edges in Tangency or Minimal mode, you can change the selection mode to Intersection. In this case, selection is cleared and the Candidate features dialog box opens which gives option to select the features that contains these edges. The selected feature appears in the Object(s) to fillet field.
    • Blend corners option is unavailable if the Intersection propagation mode is selected.
  • Intersection with selected features: Selecting the geometric features in the Object(s) to fillet and Selected features boxes automatically selects the edges at their intersection and fillets them.
    Note: If any feature is commonly selected in the above two boxes, the edges of the simplified faces of this feature are not taken into account.

Conic Parameter

You can select the Conic Parameter option to vary the section of the fillet. For a parameter:

  • Equal to 0.5, the resulting curve is a parabola
  • Between 0 and 0.5, the resulting curve is an arc of an ellipse
  • Between 0.5 and 1, the resulting curve is a hyperbola

If the conic mode is activated, the Edge(s) to keep and the Parting element boxes cannot be selected. The Conic Parameter option is unavailable when a Parting Element is already defined or the Edge to keep is either explicit or implicit in nature.

Conical fillets do not handle twist configurations. If a twist is detected, the fillet operation fails.

If the fillet surface curvature is lower than the support curvature, fillet surface re-limitation may fail. In such cases, you need to decrease the conic parameter.

Trim Ribbons

If you set the Tangency mode, the Trim Ribbons option becomes available. You can then trim the fillets to be created.

Selected edges

Overlapping fillets are not trimmed

Both fillets are trimmed

Compare the above results to the fillets created with the Minimal propagation mode: The fillets are only trimmed.

Limiting Elements

  • You can define one or more limiting elements.
  • You can create the limiting elements using context menus available from the Limiting element(s) box.

    If you create any of these elements, the corresponding icon is displayed in front of the Limiting element(s) box. You can click this icon to edit the element.

  • You can create limiting elements by clicking on the edge to be filleted. This element is displayed as a blue disk.
  • You can select points as limiting elements. These points must be located on the edge to be filleted and they must be created using the On curve option available in the Point.x dialog box.

Point as a Limiting Element

Blend Corners

The Blend Corners option quickly reshapes unsatisfactory corners.

Edge(s) To Keep

You can specify the edges you want to exclude from the fillet operation by selecting them in the Edge(s) to keep box.

When filleting an edge, depending on the radius value you specified, the fillet may affect other edges of the 3D shape that you do not want to fillet. If you can anticipate such a result, before confirming the Fillet operation, specify the edges you want to exclude from the operation by selecting them in the Edges to keep box.

In the example below, the user selects the upper edge as the edge to keep. Once selected, this edge turns pink.

Edge to be filleted

The upper edge is selected as the edge to be kept

The upper edge is not filleted

Note: Selecting an edge as an edge to be kept can propagate the selection of edges to be filleted. Propagated edges are displayed in red dotted lines. In the example below, both pink colored edges are selected as edges to be kept. The selection of the edge to be filleted (in red) then includes two additional edges.
Selection of the edge to fillet and of the two edges to be kept

Result

If an Error Message is Issued

If you have specified no edges you want to exclude from the fillet operation, the app may sometimes detect that some edges cause trouble during the fillet computation. The app then issues an error message asking if you want to select the edges you do not want to fillet.

There are two ways of specifying the edges you want to keep:

  • By explicitly specifying these edges. That is, you need to click Yes in the Feature Definition Error dialog box. Then you need to click the Edit button from the Update Diagnosis dialog box that appears, click the Edges to keep box from the Edge Fillet dialog box and select the edge in the geometry. The app then displays the selected edge in pink meaning that the edge will not be affected by the fillet operation. The fillet is eventually computed and does not affect the "keep" edge.
  • By letting the app find a solution If you do not want to explicitly select the edge you do not want to fillet, click No in the Feature Definition Error dialog box. The app then tries to find a solution.

Both methods may not give the same result depending on the geometry. If you prefer to let the app find a solution, the app finds an appropriate physical edge in the geometry, then considers it as the edge to be kept. If no edge can be found, then it finds a solution by itself.

Interrupting Fillet Computations

You can terminate the fillet computation by clicking Cancel.

If the fillet definition needs modification, you can interrupt the feature computation launched after clicking OK, when the computation requires a few seconds to perform.

If the computation exceeds a certain amount of time, a window appears providing a Cancel option. To interrupt the operation, click Cancel. This interrupts the process and then displays an Update Diagnosis dialog box enabling you to edit, deactivate, isolate or even delete the feature.

This capability is available for any types of fillet features you are creating or editing.

Ignoring Edges

You can ignore the sharp edges and continue to fillet by selecting an edge adjacent to the edge to be filleted.

When the update process detects that sharp edges (edges are considered as sharp when the angle between the two faces is greater than 0.5 deg) interrupt fillet operations, it is possible to continue filleting by selecting an edge adjacent to the edge to be filleted.

In the following example, the app displays the edge causing trouble in yellow:

An error message is displayed, prompting you to select an edge adjacent to the filleted edge. by selecting both edges to the right and the left of the previewed fillet, the app can then compute the whole fillet properly: