Rule-based fillet features

Rule-based fillets rely on a list of rules that tell the feature how to determine the edges to fillet rather than creating links to specific topologies.

The rules have a source selection of entities (features and faces), and identify edges based on interaction statements. For example, a rule can specify "all the edges that a given feature generates when intersecting with the body." Such edges are discovered at feature build or update time. There are two advantages:

Example

Example: You have a feature like the one in the image (extrusion of a planar profile To Next). You want to fillet all the edges of the feature itself. All the edges at the intersection between the feature and the thin wall of the part.
You can make this fillet with a single rule-based fillet on the highlighted feature with two rules: Free Edges (meaning the edges of the feature itself) and Against Part (meaning the intersection edges feature-part). Each rule requires only the selection of the feature (for a total of two feature selections), and each rule can have its own radius.
In addition to the simplified filleting operation, there is a greater robustness upon even drastic topology changes of the target body, such as the one in the image.
Also supported are drastic topological changes of the feature involved in the rules. For example, a redefinition of the extrusion profile rebuilds the rule-based fillet without any further interaction.

The elements of a rule-based fillet include:

Each rule has the following input elements:

Features/faces

The target features or faces of the rule are selected from the graphics region or from the browser (in case of features). The rules are based on this selection set, also called the primary selection set.

Rule type

Depending on the source selection set, there are these types of rules:

Source selection set: features  

Consider the highlighted feature in the source selection set.

Rule types:  
  • All edges, all the edges generated by the features themselves and by the intersection of the features with the part body, are filleted.
  • Against Part, only the edges formed by the faces of the features and the faces of the part body are filleted.
  • Against features, only the edges generated by the intersection of the features of the source selection set and the features in the scope selection set are filleted. For example, consider the three holes to be in the scope selection set.
  • Free edges, only the edges formed by the faces of the features in the source selection set, are filleted.
Source selection set: faces  

Consider the highlighted face in the source selection set.

Rule types:

 
  • All edges, all the edges generated by the selected faces with any other part body faces, are filleted.
  • Against features, only the edges generated by the source selected faces and the faces of the features in the scope selection set are filleted. For example, consider the three holes to be in the scope selection set.
  • Incident edges, such as the edges in this example that end up on the source faces and are parallel to a selected axis (within a given tolerance) and with the same direction, are filleted. For example, given the indicated face in the source and the vertical axis near the cursor as the direction, the rule-based fillet results in the following image.

Convexity options

Among all the edges selected by a given rule-based feature, you can additionally filter by convexity. For example, select only concave edges, convex edges, or both (the default).

  • All Fillets option: Concave edges. For example, in the incident edges rule above, the All Fillets option filters the edges as indicated.
  • All Rounds option: Convex edges. For example, in the incident edges rule above the All Rounds option would filter the edges as indicated.

Face exclusions

You can select a set of faces; edges formed by those faces are excluded.

Edge exclusions

You can select a set of edges that are not included in the feature to improve the flexibility of the rules and also to exclude certain edges that can cause the failure of the rule-based fillet feature.