Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add basic axis case for Helix point-and-click #5240

Merged

Conversation

pierremtb
Copy link
Collaborator

@pierremtb pierremtb commented Feb 3, 2025

Fixes #5072 #5236 #5073

Only nightly and dev for now

Copy link

vercel bot commented Feb 3, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
modeling-app ✅ Ready (Inspect) Visit Preview Feb 6, 2025 8:56pm

Copy link

qa-wolf bot commented Feb 3, 2025

QA Wolf here! As you write new code it's important that your test coverage is keeping up.
Click here to request test coverage for this PR!

@pierremtb pierremtb changed the title Add generix axis case for Helix point-and-click Add basic axis case for Helix point-and-click Feb 3, 2025
Copy link

codecov bot commented Feb 3, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 86.05%. Comparing base (e0de049) to head (fcaa203).
Report is 12 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #5240   +/-   ##
=======================================
  Coverage   86.05%   86.05%           
=======================================
  Files          92       92           
  Lines       33204    33204           
=======================================
  Hits        28575    28575           
  Misses       4629     4629           
Flag Coverage Δ
wasm-lib 86.05% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

pierremtb and others added 7 commits February 4, 2025 08:09
…ection-with-offset-plane-3d-construction-elements-in-the-toolbar
…ection-with-offset-plane-3d-construction-elements-in-the-toolbar
…-offset-plane-3d-construction-elements-in-the-toolbar' into pierremtb/issue5072-add-helix-command-flow-and-generic-case
pierremtb and others added 5 commits February 4, 2025 17:34
…ection-with-offset-plane-3d-construction-elements-in-the-toolbar
…ection-with-offset-plane-3d-construction-elements-in-the-toolbar
…-offset-plane-3d-construction-elements-in-the-toolbar' into pierremtb/issue5072-add-helix-command-flow-and-generic-case
Base automatically changed from pierremtb/issue5234-Move-Helix-button-to-a-section-with-offset-plane-3d-construction-elements-in-the-toolbar to main February 5, 2025 15:00
Copy link
Collaborator

@franknoirot franknoirot left a comment

Choose a reason for hiding this comment

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

This is great. Two thoughts:

  1. You can probably add the "Delete" right-click menu to the operation type in the Feature Tree since deletion works already
  2. I can't seem to click within the stream to select the helices. I think it's possible that they aren't being added to the artifactGraph

@pierremtb
Copy link
Collaborator Author

@franknoirot Awesome thank you!

  1. Yes, I believe it works of source range? And not artifact? Since as you mentioned in 2., it's not part of the graph yet.
  2. For Delete I couldn't resist getting started at https://github.com/KittyCAD/modeling-app/pull/5302/files, it kinda works now but I'll need help with xstate to make it good! That right click menu is so exciting to me for absolutely no reason but it just reprensents so much 😍

@pierremtb pierremtb merged commit b82eec8 into main Feb 7, 2025
31 checks passed
@pierremtb pierremtb deleted the pierremtb/issue5072-add-helix-command-flow-and-generic-case branch February 7, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a helix command flow to modelingCommandConfig.ts, and corresponding actor to modelingMachine.ts
2 participants