Skip to content

feat: Find and Fix Stitch/Missing/Small Faces Enhancements - #1953

Merged
RyanJWard merged 50 commits into
mainfrom
feat/find_fix_stitch_faces_enhancement
Jun 16, 2025
Merged

RyanJWard merged 50 commits into
mainfrom
feat/find_fix_stitch_faces_enhancement

Conversation

@jacobrkerstetter

@jacobrkerstetter jacobrkerstetter commented May 1, 2025 •

Copy link
Copy Markdown
Contributor

Description

added model for testing stitching many faces
added find_and_fix_stitch_faces
added applicable tests (comprehensive and standard)

Issue linked

#1947
#1949
#1950

Checklist

  • I have tested my changes locally.
  • I have added necessary documentation or updated existing documentation.
  • I have followed the coding style guidelines of this project.
  • I have added appropriate unit tests.
  • I have reviewed my changes before submitting this pull request.
  • I have linked the issue or issues that are solved to the PR if any.
  • I have assigned this PR to myself.
  • I have added the minimum version decorator to any new backend method implemented.
  • I have made sure that the title of my PR follows Conventional commits style (e.g. feat: extrude circle to cylinder)

added find_and_fix_stitch_faces
added applicable tests (comprehensive and standard)
@jacobrkerstetter jacobrkerstetter self-assigned this May 1, 2025
@jacobrkerstetter
jacobrkerstetter requested a review from a team as a code owner May 1, 2025 15:33
@github-actions github-actions Bot added the enhancement New features or code improvements label May 1, 2025
@jacobrkerstetter
jacobrkerstetter marked this pull request as draft May 1, 2025 17:47
@jacobrkerstetter jacobrkerstetter linked an issue May 1, 2025 that may be closed by this pull request
@jacobrkerstetter jacobrkerstetter changed the title feat: Find and Fix Stitch Faces Repair Tool feat: Find and Fix Stitch Faces/Missing Faces Enhancements May 1, 2025
@jacobrkerstetter
jacobrkerstetter marked this pull request as ready for review May 6, 2025 20:14
@RobPasMue

Copy link
Copy Markdown
Member

Hi @jacobrkerstetter! Let's wait for #1912 to be merged and then you can adapt your implementation to the new structure. Sounds good?

@RobPasMue

Copy link
Copy Markdown
Member

There are a few bugs in SC and CoreService holding this up

What's the status here @jacobrkerstetter - I see all tests are passing now. Are we still looking at bugs on SC side?

@jacobrkerstetter jacobrkerstetter changed the title feat: Find and Fix Stitch Faces/Missing Faces Enhancements feat: Find and Fix Stitch/Missing/Small Faces Enhancements Jun 12, 2025
@jacobrkerstetter
jacobrkerstetter marked this pull request as ready for review June 16, 2025 14:04
RyanJWard
RyanJWard previously approved these changes Jun 16, 2025

@RyanJWard RyanJWard left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tested these changes and expanded the test coverage

@RobPasMue RobPasMue left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a few version-handling comments. Apart from that... this looks awesome! Thanks @RyanJWard and @jacobrkerstetter for the hard work here!

Comment thread src/ansys/geometry/core/_grpc/_services/base/repair_tools.py Outdated
Comment thread src/ansys/geometry/core/_grpc/_services/base/repair_tools.py Outdated
Comment thread src/ansys/geometry/core/tools/repair_tools.py
Comment thread src/ansys/geometry/core/tools/repair_tools.py
Comment thread src/ansys/geometry/core/tools/repair_tools.py
added version checking for new options
add logger warning for when the backend is older but the user supplies options
@RyanJWard
RyanJWard requested a review from RobPasMue June 16, 2025 18:48

@RobPasMue RobPasMue left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome, LGTM! Thanks a lot @jacobrkerstetter and @RyanJWard

@RyanJWard
RyanJWard merged commit 9eb0921 into main Jun 16, 2025
@RyanJWard
RyanJWard deleted the feat/find_fix_stitch_faces_enhancement branch June 16, 2025 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New features or code improvements

Projects

None yet

5 participants