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

I've added sdfx to curated-code-cad #32

Closed
Irev-Dev opened this issue Jan 6, 2021 · 7 comments
Closed

I've added sdfx to curated-code-cad #32

Irev-Dev opened this issue Jan 6, 2021 · 7 comments

Comments

@Irev-Dev
Copy link

Irev-Dev commented Jan 6, 2021

First of all, nice project.

I might seem small I appreciate that you have pictures of mechanical parts in the readme instead of weird hypothetical CSG objects.

I've added the project to my ever-increasing curation of Code-CAD projects repo, webpage. Not having used sdfx I'm not in the best position to add a description but I've had a go at adding something. If you want to give me a paragraph or two summary I'd be happy to include it. Since it's in the context of lots of other similar projects, how its different is always a good point to make. What I've added so far is only.

sdfx

  • Repo
  • Community
  • Docs
  • License: MIT
  • Online editor

Go-based Code-CAD package that uses a signed distance functions (SDFs) kernel. Is capable of doing fillets and chamfering.

Cheers,
Kurt.

@deadsy
Copy link
Owner

deadsy commented Jan 6, 2021

Thanks for adding it to your list.

Yes - there is an emphasis on 3d printed parts....My preceeding interests have been metal casting and 3d printing so the natural goal is 3d printing of casting patterns. That's all about draft angles, chamfers and filleting. I started with OpenSCAD but wrote this go package in response to what I perceived to be OpenSCAD's short comings. At this point it has supplanted OpenSCAD for my personal use, and I think it's better- but I'm slightly biased :-)

For each tool it would be nice to have a link to a common example (E.g. the birdhouse) so people can get an idea of how the code looks. I'll create it using sdfx if you are interested.

The description is ok. The community is via github issues. I also have a library of standard parts that I have found useful (obj package). This has parameterised gears, knurls, boxes, standoffs, washers, etc. There is a fairly comprehensive set of examples- those are the various bits and bobs I have created.

Regards,
Jason H.

@Irev-Dev
Copy link
Author

Irev-Dev commented Jan 6, 2021

Oh I would love the bird house example. Want to submit a PR?

Truth be told I actually went with went with the birdhouse because I knew it would cater well to OpenSCAD, (it's pretty easy to see how it's assembled by combining triages at 90 degrees to each other etc. and so recently I've been doing the same with something that more of mechanical part that's hard for OpenSCAD. I've only done it in OpenSCAD so far.
image
As you can see I unable to do the general fillet across the whole part, (might be possible with Minkowski but that's so slow it's not practical), I think it would be good to have examples showing limitations as well.
If you felt inclined to make this part too it that would be great. drawings are here.
Print.pdf
Video of it modelled in FreeCAD here https://www.youtube.com/watch?v=1Ns_pZRUwFQ
My OpenSCAD code not merged into master yet.

I'll update the community bullet point, and do you have a link to your library, I'll add that to the description.

@deadsy
Copy link
Owner

deadsy commented Jan 7, 2021

Here's my version:

Screenshot_20210106_165517

My parts library is a part of the normal repo.
https://github.com/deadsy/sdfx/tree/master/obj

The fiilet all over that other part is the tricky bit. Perhaps build the squared off version and then offset it. I may give it a go, it's a nice looking part.

@Irev-Dev
Copy link
Author

Irev-Dev commented Jan 7, 2021

Great, Thanks! I've merge your change.

I've tweeted these previously https://twitter.com/IrevDev/status/1340984905337982981,
I'll do the same with this one, Are you on twitter, I can @ you if so.

Offset might work, if the fillet is too difficult I'll still be happy with a squared-off part, as that's what I plan on doing with OpenSCAD, in fact, many of them might be like that.
I have a feeling the fillet will be easiest to add with CadQuery and I think I'll be able to do with CascadeStudio as well but not sure about the others. Not sure how many I'll do.

@deadsy
Copy link
Owner

deadsy commented Jan 7, 2021

Not on twitter - sorry.

@deadsy
Copy link
Owner

deadsy commented Jan 10, 2021

Here's the squared off version - having trouble with the overall fillet - I guess I don't have feature parity with Free CAD yet :-)

Screenshot_20210109_202827

@Irev-Dev
Copy link
Author

Sorry for the delay.
I tweeted your code, linking to this repo. https://twitter.com/IrevDev/status/1349245953031634944

That part looks great, since you made it put a PR up, put it in a folder called practisePart same as this one. It might take me a while to merge as I'd probably like to get the same part in few more different Code-CAD projects before I add them all.

I got to pretty much the same point in CascadeStudio, can't really get the over-all fillet either.
image

I'll close this issue since I think it's served its purpose.

Thanks @deadsy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants