home.social

#sdfcad — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sdfcad, aggregated by home.social.

fetched live
  1. @rasterweb @lemgandi Nice! For organic shapes, 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.

    gitlab.com/nobodyinperson/sdfc

  2. @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.

    gitlab.com/nobodyinperson/sdfc

  3. 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.

    https://git.raise-uav.com/Hermes/fluencyCAD

    #fluencycad #sdfcad #solvespace

  4. 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.

    https://git.raise-uav.com/Hermes/fluencyCAD

    #fluencycad #sdfcad #solvespace

  5. @scudderfish I could never find my way through . Too weird the syntax and concepts. I forked and worked on something I understood myself but in the end stayed with .

  6. @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.

  7. @degroof Very cool! I've only ever used an offset circle and extruded it while rotating, because I thought other magic was going on to make the thread. This technique should also be compatible with , very nice! 👍

  8. @degroof Very cool! I've only ever used an offset circle and extruded it while rotating, because I thought other magic was going on to make the thread. This technique should also be compatible with #sdfCAD, very nice! 👍

  9. 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.

    #solvespace #freecad #sdfcad #cadtools

  10. 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.

    #solvespace #freecad #sdfcad #cadtools

  11. Ever since I worked on ¹ I have waited for the moment I could actually use 's (signed distance functions) for my research. I know it would come. Today is that day. 🤩

    This is for my last publication I'm working on.

    ¹gitlab.com/nobodyinperson/sdfc

  12. 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.

    ¹gitlab.com/nobodyinperson/sdfc

    #meteorology #geoscience #PhDLife #Python #matplotlib #CO2

  13. Pushed fluencyCAD a tiny bit forward with a basic rewrite of the sketch widget.

    Less code and prettier to work with internally.

    #fluencycad #sdfcad

  14. Pushed fluencyCAD a tiny bit forward with a basic rewrite of the sketch widget.

    Less code and prettier to work with internally.

    #fluencycad #sdfcad

  15. @rahix @sowa While we're at it, you could also give my fork a try. It's much simpler than and has even more powerful fillets, chamfers and smooth operations. STL only output amd sharp edges are a bit jagged, but the underlying code and maths is understandable and hackable.

    gitlab.com/nobodyinperson/sdfc

  16. @rahix @sowa While we're at it, you could also give my #sdfCAD fork a try. It's much simpler than #cadQuery and has even more powerful fillets, chamfers and smooth operations. STL only output amd sharp edges are a bit jagged, but the underlying #Python code and maths is understandable and hackable.

    gitlab.com/nobodyinperson/sdfc

  17. @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: , ,

  18. @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

  19. 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)

  20. 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)

  21. 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 #sdfcad #solvespace

  22. 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 #sdfcad #solvespace

  23. ~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

  24. ~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

  25. @dcz 's upstream did the slicing by intersecting with a very thin infinite horizontal slab. That could help you.

    gitlab.com/nobodyinperson/sdfc

  26. @dcz Yes, the real-time editing is sorely missing in 😔

    They're very different, but maybe we can just draw inspiration from one another 😀

    btw chamfer is just (sdf1+sdf2)/sqrt(2) IIRC. Weirdly simple but if you think about it, it makes sense.

  27. @dcz Yes, the real-time editing is sorely missing in #sdfCAD 😔

    They're very different, but maybe we can just draw inspiration from one another 😀

    btw chamfer is just (sdf1+sdf2)/sqrt(2) IIRC. Weirdly simple but if you think about it, it makes sense.

  28. @dcz Oh lol didn't know about that SdfCAD 😅. Click the hashtags and (super new). My sdfCAD is here:

    gitlab.com/nobodyinperson/sdfc

  29. @dcz Oh lol didn't know about that SdfCAD 😅. Click the hashtags #sdfCAD and #fluencyCAD (super new). My sdfCAD is here:

    gitlab.com/nobodyinperson/sdfc

  30. @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 benefits a lot from |s and I love to see more projects like and arise!

    [1] fosstodon.org/@dcz/11272662294

  31. @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!

    [1] fosstodon.org/@dcz/11272662294

  32. 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 #solvespace #sdfcad

  33. 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 #solvespace #sdfcad

  34. 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.

    #cad #sdfcad #solvespace

  35. 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.

    #cad #sdfcad #solvespace

  36. 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 :)

    #sdfcad #solvespace #opensourcecad

  37. 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 :)

    #sdfcad #solvespace #opensourcecad

  38. @raise_project Definitely a lot of potential! I mostly use currently due to the constraint-driven design, but I always miss '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.

  39. @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.

  40. 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

    @nobodyinperson

    #cad #sdfcad #qt6 #pyopengl

  41. 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

    @nobodyinperson

    #cad #sdfcad #qt6 #pyopengl

  42. @daniel @metin I wish there was a good SDF modelling program... The I'm maintaining is a cool start but lacks interactivity...

  43. @daniel @metin I wish there was a good #FOSS SDF modelling program... The #sdfCAD I'm maintaining is a cool start but lacks interactivity...

  44. Amazing, I just figured out how to make my favourite 3D-printable threads in !

    The helix operation can not only rotate-extrude perpendicular to the sketch, but also in parallel, making it like a linear_extrude(twist=...) in or a .twist() in . This approach is perfect for (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 😊

  45. 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 😊

  46. Under the hood, seems to use C++ with Python bindings. Code is thus more complicated than .

  47. Under the hood, #AntimonyCAD seems to use C++ with Python bindings. Code is thus more complicated than #sdfCAD.

  48. Okay so can do a smooth union, but apparently calls it 'blend'. No chamfer joining or smooth intersections and differences though, so here definitely wins.

  49. 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.

  50. Although is SDF-based, I can't seem to find a way to do boolean operations smoothly like in . This is a trivial thing with SDFs and one of its selling points so I'm not quite sure why this isn't available. 🤔

  51. 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. 🤔

  52. does not have STL import either, like currently, so that's uncool.

    github.com/mkeeter/antimony/is

  53. Yep, it's based and probably just uses marching cubes as and as we have shitty edges folks! 😅

    UPDATE: Ah, but one can enable 'feature detection' which gets rid of the edges, nice!

  54. 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!

    #antimonyCAD

  55. Oh and there is a CAD program called Antimony that looks an awful lot like #codeCAD but with graphical interaction:

    mattkeeter.com/projects/antimo

    🧵 A short thread of me looking at #AntimonyCAD and comparing it to #sdfCAD 👇