fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.6K
active users

#PythonSDF

0 posts0 participants0 posts today
Continued thread

Application: Bending a 3D object along a path.

Such a transformation would make (or how I renamed my fork) very versatile.

It already can:

- parametrically twist along a line
- parametrically thicken/modulate along a line

Being able to arbitrarily bend space would make for some really flexible design possibilities.

gitlab.com/nobodyinperson/sdf

GitLabYann Büchau / sdfCAD · GitLabSimple 3D mesh generation with Python based on SDFs
Replied in thread

@linux_mclinuxface @gklyne @Floppy @3dprinting @vandam Wow, impressive! I could never do something as interactive like that, I just dislike web development too much 😅

I think a basic website where you can at max view the object with ThreeJS or something would be cool, where you can only set some predefined parameters and values and it spits out the STL. That for , ,
and the like. You could launch it with your git project in the url, so no need to register it.

Replied to Stark

@Stark9837 @3dprinting Me too. I don't like the original press-fit concept. I print with larger nozzles, layer heights and speeds and this frequently caused the original to not fit at all. My inserts snap into place, lock extremely tightly when something is screwed in, and are just as easily to remove. The with all its attachments is my first real project with and I'm really happy how well it works for designing.

gitlab.com/nobodyinperson/hsw-

GitLabYann Büchau / 🔩 HSW Screwiverse · GitLabAdd-on standard with threaded inserts and attachments for the Honeycomb Storage Wall

In pretty much every operation (difference, union, intersection, etc.) has a parameter k to do it smoothly. This is such an incredibly powerful feature to make parts stronger with fillets, more compliant, easier to print, better looking and so much more. Sorely missing in .

One of the huge benefits of every object being just a mathematical function of the distance to the nearest surface.

I forked it btw: gitlab.com/nobodyinperson/sdf

Replied in thread

@stepheneb With my fork of : gitlab.com/nobodyinperson/sdf

The code for these particular screws is here: gitlab.com/nobodyinperson/hsw-

But vase mode is a setting of the slicer, it's not in the model. Though it's trivial to shell an object in and probably many other CAD programs.

GitLabYann Büchau / sdfCAD · GitLabSimple 3D mesh generation with Python based on SDFs

I added functions to examine the distance to the object surface to . Coming from :openscad: @OpenSCAD, being able to examine the object on the fly and include e.g. measurement results into your design is huge. (In you need to code all dimensions from the start, no feedback possible).

Here is a demonstration of moving an object depending on its size so it's only in a specific quadrant. Handy! 👍