[Haskell-cafe] CSG options for 3D printing (was: Package takeover: OpenSCAD)

Brecht Serckx professional at brechtserckx.be
Tue Mar 21 11:37:29 UTC 2023


Hi Graham,

You might also be interested in https://hackage.haskell.org/package/implicit.
I don't know if it's more powerful, last time I tried it I had issues with 2D models though.

Kind regards,

Brecht

------- Original Message -------
On Sunday, March 19th, 2023 at 1:39 PM, Graham Klyne <gk at ninebynine.org> wrote:

> Hello Brecht,
>
> This is interesting, in that it's the first I've heard of there being an OpenSCAD package for Haskell 😯.
>
> I've been doing a fair bit of OpenSCAD design recently, and have frequently felt it would be nice express these constructs in Haskell or similar more fully featured functional source language. A previous search uncovered Haskell CSG packages, but I didn't see anything suitable for generating 3D printing files. (A search just now discovered https://hackage.haskell.org/package/mecha, which also offers OpenSCAD output.)
>
> I understand that one of the problems with OpenSCAD as a target language is that it only exports to STL files, with no primitive recognition of curved entities. I believe there are other 3D model representations (OBJ, 3MF?) that have primitives for curved elements, which in turn can be handled more smoothly by GCode generation software.
>
> (For non-3D printing folks reading this: GCode being the low level "machine" code that drives most personal 3D printers).
>
> Anyway, I've tagged your fork of OpenCSG and will aim to try it out sometime 😀. Thanks!
>
> #g
>
> On 16/03/2023 21:42, Brecht Serckx wrote:
>
>> Hi all,
>>
>> I would like to take over the OpenSCAD[1] package, of which I believe the maintainer is no longer active.
>> The maintainer hasn't replied to my ticket[2] on the issue tracker or to an email to the listed email-address for over a year.
>> On my fork[3] I have implemented multiple bugfixes and features already, and I have some ideas for future improvements.
>>
>> Best regards,
>>
>> Brecht
>>
>> [1] https://hackage.haskell.org/package/OpenSCAD
>> [2] https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b
>> [3] https://github.com/BrechtSerckx/OpenSCAD
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
>
> --
> Graham Klyne
> mailto:gk at ninebynine.org
>
> http://www.ninebynine.org
> Mastodon: @gklyne at indieweb.social
> GitHub/Skype: @gklyne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20230321/745200d7/attachment.html>


More information about the Haskell-Cafe mailing list