Fem: Use reference subshape transformation on the underlying geometry when finding points for constraint symbols #16673
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For trimmed surfaces, the algorithm to find reference points used by constraint symbols may fail. In that case points on the outer wire of the Face are used.
For this second case to work correctly the underlying surface must be transformed with the global placement of the reference face.
The following file shows the current incorrect behavior:
With the Sketch using the XZ plane as attachment support, the algorithm fails to generate points to place the Fem Constraint symbol because the global placement of the outer wire of the reference face is different from the placement of the underlying surface geometry.
If the attachment support is changed to the XY plane, the constraint symbols are generated. In this case the algorithm works because the placement of the outer wire of the face and the underlying surface are the same.
test_fail_points.FCStd.gz
@FEA-eng