#sdfcad — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #sdfcad, aggregated by home.social.
-
@villares @sheena @linux_mclinuxface Cute, you mentioned my #sdfCAD fork! 😀
-
@villares @sheena @linux_mclinuxface Cute, you mentioned my #sdfCAD fork! 😀
-
@rasterweb @lemgandi Nice! For organic shapes, #sdfCAD is quite capable as it's sdf-based. One can do pretty cool smoothing with it, stuff you can only dream of in mainstream CAD software.
-
@rasterweb @lemgandi Nice! For organic shapes, #sdfCAD is quite capable as it's sdf-based. One can do pretty cool smoothing with it, stuff you can only dream of in mainstream CAD software.
-
fluencyCAD in the wilds
I just mirrored the fluencyCAD repository to the open section form internal so anyone who is interested have a look. Don´t expect super clean stuff though. It´s in a very early experimental state.
I´ll add more documentation as I find more time.
-
fluencyCAD in the wilds
I just mirrored the fluencyCAD repository to the open section form internal so anyone who is interested have a look. Don´t expect super clean stuff though. It´s in a very early experimental state.
I´ll add more documentation as I find more time.
-
@scudderfish I could never find my way through #cadquery. Too weird the syntax and concepts. I forked #sdfCAD and worked on something I understood myself but in the end stayed with #solveSpace.
-
@scudderfish I could never find my way through #cadquery. Too weird the syntax and concepts. I forked #sdfCAD and worked on something I understood myself but in the end stayed with #solveSpace.
-
Basic extrusions are working again with the all new object system. I´m trying to write the code as transparent as possible. This helps me picking up the project after longer pauses and others jumping in should have a good time too :D
I´ll mirror the repo to github once its usable for some basic tasks..
So far these are the components:
- Project: Main File
- Timeline : Used to track the steps
- Assembly: Uses Components and Connectors to form Assemblies
- Component: Container for multiple smaller elements "part"
- Connector: Preserves connections between parts even if the part in between is deleted
- Code: A special type that directly builds bodies from sdfCAD code.
- Body: The 3D meshed result from sdfCAD (blue in 3d view)
- Sketch: The base to draw new entities.
- Interactor: A special component mesh that is used to manipulate the bodies in 3d view.
-
Basic extrusions are working again with the all new object system. I´m trying to write the code as transparent as possible. This helps me picking up the project after longer pauses and others jumping in should have a good time too :D
I´ll mirror the repo to github once its usable for some basic tasks..
So far these are the components:
- Project: Main File
- Timeline : Used to track the steps
- Assembly: Uses Components and Connectors to form Assemblies
- Component: Container for multiple smaller elements "part"
- Connector: Preserves connections between parts even if the part in between is deleted
- Code: A special type that directly builds bodies from sdfCAD code.
- Body: The 3D meshed result from sdfCAD (blue in 3d view)
- Sketch: The base to draw new entities.
- Interactor: A special component mesh that is used to manipulate the bodies in 3d view.
-
Ever since I worked on #sdfCAD¹ I have waited for the moment I could actually use #sdf's (signed distance functions) for my research. I know it would come. Today is that day. 🤩
This is for my last #PhD publication I'm working on.
-
Ever since I worked on #sdfCAD¹ I have waited for the moment I could actually use #sdf's (signed distance functions) for my research. I know it would come. Today is that day. 🤩
This is for my last #PhD publication I'm working on.
-
Pushed fluencyCAD a tiny bit forward with a basic rewrite of the sketch widget.
Less code and prettier to work with internally.
-
Pushed fluencyCAD a tiny bit forward with a basic rewrite of the sketch widget.
Less code and prettier to work with internally.
-
@dl4mat This property of CAD software is not to be underestimated in value. Being able to build it quickly (or at all without jumping through ridiculous hoops) is a big plus in my eyes and I have only ever used CAD software like this: :openscad: #OpenSCAD, #sdfCAD, #SolveSpace
-
@dl4mat This property of CAD software is not to be underestimated in value. Being able to build it quickly (or at all without jumping through ridiculous hoops) is a big plus in my eyes and I have only ever used CAD software like this: :openscad: #OpenSCAD, #sdfCAD, #SolveSpace
-
Worked a bit on making the basic functions pretty internally. Some GUI changes visible with the new timeline and sketch and body windows changed position.
It really would be a dream to get this thin gto abasic functionality one can work with <3
#fluencycad #sdfcad #solvespace
(Not sure if this reached the verse or not)
-
Worked a bit on making the basic functions pretty internally. Some GUI changes visible with the new timeline and sketch and body windows changed position.
It really would be a dream to get this thin gto abasic functionality one can work with <3
#fluencycad #sdfcad #solvespace
(Not sure if this reached the verse or not)
-
Introducing the new structure into fluencyCAD worked. We now have a timeline, components and the fundamentals for assembly sketched out.
Lots of staring at the wall and visits to the "thought emporium" (organic) were involved :D
The design guideline is based of the compiled experience of at least 10 years in multiple CAD programs.
-
Introducing the new structure into fluencyCAD worked. We now have a timeline, components and the fundamentals for assembly sketched out.
Lots of staring at the wall and visits to the "thought emporium" (organic) were involved :D
The design guideline is based of the compiled experience of at least 10 years in multiple CAD programs.
-
~fluencyCAD~
Progressed into sketch projection from and to 2D. I think this is a cleaner approach for drawing.
Next stage will be additional operations like cutting holes and timeline logic.
Intention is to have CAD geared towards maker with a focused UI with static layout so you can develp "muscle memory".
I´m pretty happy already as I completely ruled out writing a CAD software at all.Project can be assisted by donating for tea here:
https://ko-fi.com/raise_project#sdfcad #solvespace #fluencycad #mechanicaldesign #vtk #python
-
~fluencyCAD~
Progressed into sketch projection from and to 2D. I think this is a cleaner approach for drawing.
Next stage will be additional operations like cutting holes and timeline logic.
Intention is to have CAD geared towards maker with a focused UI with static layout so you can develp "muscle memory".
I´m pretty happy already as I completely ruled out writing a CAD software at all.Project can be assisted by donating for tea here:
https://ko-fi.com/raise_project#sdfcad #solvespace #fluencycad #mechanicaldesign #vtk #python
-
@dcz Oh lol didn't know about that SdfCAD 😅. Click the hashtags #sdfCAD and #fluencyCAD (super new). My sdfCAD is here:
-
@dcz Oh lol didn't know about that SdfCAD 😅. Click the hashtags #sdfCAD and #fluencyCAD (super new). My sdfCAD is here:
-
@dcz Damn, that's cool! The edges look sharp, so it's ray-marched, not a mesh made with marching cubes?
EDIT: Ah, ray-marched and you want to go directly to gcode, interesting! [1]
I firmly believe #CAD benefits a lot from #sdf|s and I love to see more projects like #sdfCAD and #fluencyCAD arise!
-
@dcz Damn, that's cool! The edges look sharp, so it's ray-marched, not a mesh made with marching cubes?
EDIT: Ah, ray-marched and you want to go directly to gcode, interesting! [1]
I firmly believe #CAD benefits a lot from #sdf|s and I love to see more projects like #sdfCAD and #fluencyCAD arise!
-
fluencyCAD
I added mid point constrains, hotizontal, vertical and point on line to test the underlying system.
I´ll look at selecting elements on the generated meshes first before attempting snapping of lines and intelligent drawing funtions etc.
-
fluencyCAD
I added mid point constrains, hotizontal, vertical and point on line to test the underlying system.
I´ll look at selecting elements on the generated meshes first before attempting snapping of lines and intelligent drawing funtions etc.
-
Tiny steps it seems but there were quite a few designdecisions, regarding the internal structure, to be solved so that nothing falls apart when sthg is deleted etc.
-
Tiny steps it seems but there were quite a few designdecisions, regarding the internal structure, to be solved so that nothing falls apart when sthg is deleted etc.
-
Spent some more time on fluencyCAD(wt).
Current focus is to test different workflows and how the data is handled.
Next step would be to have a basic working cad for single bodys with included solve space solver.sdfCAD is doing all the difficult and time intensive stuff underneath :)
-
Spent some more time on fluencyCAD(wt).
Current focus is to test different workflows and how the data is handled.
Next step would be to have a basic working cad for single bodys with included solve space solver.sdfCAD is doing all the difficult and time intensive stuff underneath :)
-
@raise_project Definitely a lot of potential! I mostly use #SolveSpace currently due to the constraint-driven design, but I always miss #sdfCAD's powerful smoothing/chamfering and procedural powers. SolveSpace's STEP exports are also often broken (or impossible), so forced meshes are not a big problem for me.
-
@raise_project Definitely a lot of potential! I mostly use #SolveSpace currently due to the constraint-driven design, but I always miss #sdfCAD's powerful smoothing/chamfering and procedural powers. SolveSpace's STEP exports are also often broken (or impossible), so forced meshes are not a big problem for me.
-
Played around with sdfcad by Yann. So far just a Pyside window with opengl rendering the sdfcad output and a textedit where you can input the code.
Left and ride panels gonna be populated with 2D and 3D tools and 3D operations on the results on the right.
I can´t memorize commands so well, while I do enjoy the freedom of sdfcad so this might help.
It´s something :D
-
Played around with sdfcad by Yann. So far just a Pyside window with opengl rendering the sdfcad output and a textedit where you can input the code.
Left and ride panels gonna be populated with 2D and 3D tools and 3D operations on the results on the right.
I can´t memorize commands so well, while I do enjoy the freedom of sdfcad so this might help.
It´s something :D
-
Amazing, I just figured out how to make my favourite 3D-printable threads in #SolveSpace!
The helix operation can not only rotate-extrude perpendicular to the sketch, but also in parallel, making it like a linear_extrude(twist=...) in #OpenSCAD or a .twist() in #sdfCAD. This approach is perfect for #3dPrinting (manageable overhangs everywhere) and also prevents the awful surface errors when trying to cut a standard thread in SolveSpace.
SolveSpace just got a whole lot more interesting 😊
-
Amazing, I just figured out how to make my favourite 3D-printable threads in #SolveSpace!
The helix operation can not only rotate-extrude perpendicular to the sketch, but also in parallel, making it like a linear_extrude(twist=...) in #OpenSCAD or a .twist() in #sdfCAD. This approach is perfect for #3dPrinting (manageable overhangs everywhere) and also prevents the awful surface errors when trying to cut a standard thread in SolveSpace.
SolveSpace just got a whole lot more interesting 😊
-
Under the hood, #AntimonyCAD seems to use C++ with Python bindings. Code is thus more complicated than #sdfCAD.
-
Under the hood, #AntimonyCAD seems to use C++ with Python bindings. Code is thus more complicated than #sdfCAD.
-
Okay so #AntimonyCAD can do a smooth union, but apparently calls it 'blend'. No chamfer joining or smooth intersections and differences though, so here #sdfCAD definitely wins.
-
Okay so #AntimonyCAD can do a smooth union, but apparently calls it 'blend'. No chamfer joining or smooth intersections and differences though, so here #sdfCAD definitely wins.
-
Although #AntimonyCAD is SDF-based, I can't seem to find a way to do boolean operations smoothly like in #sdfCAD. This is a trivial thing with SDFs and one of its selling points so I'm not quite sure why this isn't available. 🤔
-
Although #AntimonyCAD is SDF-based, I can't seem to find a way to do boolean operations smoothly like in #sdfCAD. This is a trivial thing with SDFs and one of its selling points so I'm not quite sure why this isn't available. 🤔
-
#AntimonyCAD does not have STL import either, like #sdfCAD currently, so that's uncool.
-
#AntimonyCAD does not have STL import either, like #sdfCAD currently, so that's uncool.
-
Yep, it's #SDF based and probably just uses marching cubes as #ImplicitCAD and #sdfCAD as we have shitty edges folks! 😅
UPDATE: Ah, but one can enable 'feature detection' which gets rid of the edges, nice!
-
Yep, it's #SDF based and probably just uses marching cubes as #ImplicitCAD and #sdfCAD as we have shitty edges folks! 😅
UPDATE: Ah, but one can enable 'feature detection' which gets rid of the edges, nice!
-
Oh and there is a CAD program called Antimony that looks an awful lot like #codeCAD but with graphical interaction:
https://www.mattkeeter.com/projects/antimony/3/
🧵 A short thread of me looking at #AntimonyCAD and comparing it to #sdfCAD 👇