Point-and-Click Catchup on KCL V1 (First Pass) #7434
Replies: 3 comments 2 replies
-
Moving Design pattern for gizmo UI and patterns to a new milestone as this is way too big |
Beta Was this translation helpful? Give feedback.
-
Moving 'Ability to change selections in edit flows' to a new milestone, this is also way too big to be grouped under here |
Beta Was this translation helpful? Give feedback.
-
Closing the Point-and-Click Catchup on KCL V1 (First Pass) milestone today, that specifically left out patterns and a few other things which will be dedicated efforts. It instead focused on enabling missing commands like Scale and Named Parameters, as well as all optional args for all sweeps, all transforms, Appearance, all booleans, Helix, and Shell. Those codemods are all built the same way now and are testable without playwright, allowing much more arg permutation cases without the overhead. Another benefit to the new systematic approach is that we're honouring the initial KCL intent, in the sense that if the selection was in a pipe expression, we simply push the new function call to that pipe, and create standalone calls with variables when it's not the case. Here is a flow chart that details the different cases in this approach. ![]() |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Update 7/2: this is a first pass that includes all things we have components for already and are rather low hanging-fruit. This is also a tech debt effort to unify some of the codemods and adding better utility functions and testing.
1. 2D patterns2. 3D patterns3. Constants in the Feature Tree
4. Design pattern for gizmo UI in the command palettea. For use in: patterns5. Ability to change selections in edit flows6. Other optional arguments not exposed to point-and-click
a. Update 7/2: Includes functions like
scale
that didn't get an implementation at first but could be quickly wired up in this effortMilestone tracker: https://github.com/KittyCAD/modeling-app/milestone/4
Milestone contributors: @franknoirot @pierremtb
Milestone lead: @pierremtb
Beta Was this translation helpful? Give feedback.
All reactions