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

Api autogen #109

Merged
merged 51 commits into from
Jun 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
ea19b35
Rewrite the move_sketch test and enable it
dzervas Jun 5, 2024
ff66955
Add step messages
dzervas Jun 5, 2024
215f568
Break idwrap into its own mod as it's getting lengthy
dzervas Jun 5, 2024
e99d059
Move the featurecell to its own file
dzervas Jun 6, 2024
89f63d7
Move from Solid to Feature in workbench
dzervas Jun 6, 2024
69126d2
Rename "solid" to "feature" and add extrusion update form (length, of…
dzervas Jun 6, 2024
5e51dfd
Actually save the steps to history
dzervas Jun 6, 2024
42b7b77
Fix test project so that it records the steps
dzervas Jun 6, 2024
dbdce92
Rename solid to feature mod
dzervas Jun 6, 2024
875a796
Move isketch to its own mod
dzervas Jun 6, 2024
9443bbc
Fix some broken code
dzervas Jun 6, 2024
a069b92
Add sketch compounds
dzervas Jun 6, 2024
66f848d
Run pnpm format
dzervas Jun 8, 2024
632058d
Fix the cargo.lock
dzervas Jun 11, 2024
5e652b3
Introduce rust logging that shows in dev console
dzervas Jun 6, 2024
b99cdd6
Add a FaceSelector trait with a simple ID selector and a benchmark to…
dzervas Jun 7, 2024
d3df235
Make extrusion use the face selector
dzervas Jun 7, 2024
2b68268
Add centroid face selector
dzervas Jun 8, 2024
df9e87b
Play around with message functions that auto-generate structs
dzervas Jun 9, 2024
074cde9
Use the new function message for sketch add point
dzervas Jun 9, 2024
14c393b
Generate the typescript definitions
dzervas Jun 9, 2024
3796b6b
Add the gen-types binary that auto-generates the ts message types
dzervas Jun 10, 2024
b166e9b
Use the new cad function wrappers
dzervas Jun 10, 2024
3edd4cb
Start ripping out the realization from svelte
dzervas Jun 10, 2024
6e922f7
Further try to use the new api in svelte
dzervas Jun 10, 2024
04522fb
More fixes and introduction of the isotope types - not sure if needed…
dzervas Jun 10, 2024
b9c91a8
Tests to interface the new api with the frontend
dzervas Jun 11, 2024
087c481
Start implementing the interop graph - broken code
dzervas Jun 12, 2024
c4a041d
pnpm format
dzervas Jun 12, 2024
239c06f
Update the primitive operations and the projectmessagehandler
dzervas Jun 12, 2024
b50498c
Finish the addition of node
dzervas Jun 12, 2024
c8eb633
include the node in each step
dzervas Jun 12, 2024
ccc4f08
Start integrating
dzervas Jun 12, 2024
7ef29a1
Add step typeguards
dzervas Jun 12, 2024
86a2492
Make the sketch features work
dzervas Jun 12, 2024
fa25c1c
Create the planes and origin as steps
dzervas Jun 12, 2024
c52ba34
Start making the rest of the stuff work
dzervas Jun 12, 2024
9ad97df
Remove update steps and use hash as ID for anything
dzervas Jun 12, 2024
1f31c59
Rename the interop node to step result and use the hashes instead of IDs
dzervas Jun 12, 2024
9c1eba9
Show the message errors in console
dzervas Jun 12, 2024
7b8971f
Make the step hashes a different struct to avoid mix-ups
dzervas Jun 12, 2024
20e649e
Fix the new hash-ID lookup
dzervas Jun 13, 2024
cdbfcce
Format everything and start fixing the sketch tools
dzervas Jun 13, 2024
d8ffbe2
Fix the newLine tool
dzervas Jun 13, 2024
54fc65a
Fix the damn line
dzervas Jun 14, 2024
f645298
Face fixes in the frontend - rust still returns no faces
dzervas Jun 14, 2024
2befbff
Do more face work
dzervas Jun 14, 2024
3eed197
Fix solids & extrusion
dzervas Jun 14, 2024
5684fcc
Fix the circle
dzervas Jun 14, 2024
447011d
Re-fix the simple extrusion example
dzervas Jun 14, 2024
790b6f7
Update the cargo.lock
dzervas Jun 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
/dist
/target
/packages/cadmium/target
/packages/cadmium/bench-*-report
**/.svelte-kit
/package
*.env*
Expand Down
1 change: 0 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
"pattern": "Local: +http://127.0.0.1:([0-9]+)/",
"uriFormat": "http://127.0.0.1:%s",
"webRoot": "${workspaceFolder}/applications/web/src",
"killOnServerStop": true
}
},
],
Expand Down
10 changes: 9 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,13 @@
"vite.autoStart": false,
"vite.buildCommand": "pnpm run build",
"vite.devCommand": "pnpm run dev",
"vite.showTerminal": true
"vite.showTerminal": true,
"cSpell.words": [
"bindgen",
"isketch",
"Threlte",
"tsify",
"wireframe"
],
"editor.formatOnSave": true
}
Loading
Loading