/r/flossCAD

Photograph via snooOG

A place to talk about anything related to Free, Libre, and Open-Source CAD/CAE Software (FLOSS). Ask questions about CAD software, drawing standards or just show off your latest project. Discord server https://discord.gg/NeZEBZn

A place to talk about anything related to Free, Libre, and Open-Source CAD/CAE Software (FLOSS). Ask questions about CAD software, drawing standards or just show off your latest project.

/r/flossCAD

436 Subscribers

3

Exception. Body: object is not allowed. I am getting this error while trying to intersect two bodies. Can someone please help me out? asap

1 Comment
2024/06/26
08:59 UTC

8

Stage 1 of the B-spline project is complete!

0 Comments
2022/09/10
07:32 UTC

2

Looking for recommendations for specific workflows

Hi. Newcomer to both CAD and this subreddit. I'm usually a Blender guy but I'm widening my skill set. I'm making a Babylon 5 Starfury and figured, what the heck, let's avoid the plugin-heavy hard ops approach and head straight for the real deal.

The Starfury is both for 3D-printing and importing into Blender for further polishing the look for a short film, and of I want to show off the strengths of FLOSS throughout, so I'll only use FLOSS software: Krita, Natron, and a few others. However, I'm also in this for the long-term. I also want general CAD skills to create custom parts and for precise architectural visualization.

So I've learned a bit and done a bit of the homework already, but I can see that there are many options available: SolveSpace, FreeCAD, BRL-CAD, gCAD3D, SALOME, etc. I'm looking for software recommendations and perspectives from experience. I don't mind steep learning curves.

5 Comments
2022/09/03
18:45 UTC

6

I'm working on furthering FreeCAD Sketcher B-spline constraint support and I'm looking for sponsors

0 Comments
2022/08/26
09:38 UTC

7

SALOME 9.6.0 output license question

Hey all. Can someone help me clarify the license of Salome? I want to make a game in Unreal Engine 4 and use Salome to make my hard surface assets. However, I am not sure if I can use what I make in Salome commercially, this part in the Salome release documentation confuses me https://gyazo.com/300a0f63e58ab337471f2ce0d730d2f6 because it says "If you plan using SALOME for commercial purposes please consider obtaining a commercial license for PyQt from Riverbank Computing Ltd." (Here's a link to the notes SALOME version 9.6.0 Release Notes (salome-platform.org) ) So I have two questions:

  1. What is the license of exported meshes, and .stl or other format files that I export and are made with Salome, can I put any license I want on them or are they bound to a certain license? Do I own what I make in the app?
  2. Can I use Salome for commercial purposes (make assets for my game) without buying that PqQt thing? If yes, then why is that noted in the documentation?

I'm new in CAD overall, I come from Blender, I tried both FreeCAD and SALOME and so far Salome seems better to me because I don't have to deal with the topological renaming thingy, I can change sketches and everything just works, and I can input parameters right on the go, also it seems to have a powerful remeshing tool. The upside of FreeCAD is that it has a better community and more tutorials, it's also easier to navigate in the viewport, but having to deal with datum planes just seems to slow down the workflow, and the way parameters are inputed seems slow. But mainly it's the topological naming error that puts me off, because it slows down the workflow.

Anyway, I'm scared about the output license of SALOME, I need to know I own what I output and that the license won't come back to bite me later on.

2 Comments
2021/05/09
22:45 UTC

2

Draftsight

How good is the open source cad software compared to something like Draftsight? We've used Draftsight for a long time, but there's maybe some floss which is as good?

3 Comments
2021/02/22
09:00 UTC

7

whitequark stepping down as SolveSpace maintainer

1 Comment
2020/09/22
14:56 UTC

8

Give me a part to replicate!

I recently live streamed CADing up parts in OpenSCAD, of course almost no one watched, but I enjoyed it anyway. The second time I stream, I didn't even make a part that was useful to me, just a random STL I found on github.
Send me example parts, particularly ones you think might be tricky to do in OpenSCAD and I'll pick one to try and replicate.
I made a timelapse of one of the streams. Because CAD work is so visual I think they make for good time-lapses.
https://twitter.com/IrevDev/status/1292945044647731201

5 Comments
2020/08/12
10:55 UTC

2

How-To Video: Perform a Linear Transient Dynamic Analysis with Code_Aster

0 Comments
2020/08/07
23:32 UTC

11

Recommended GUI for CADquery is now a Workbench in FreeCAD

This makes installation much easier --- just add it via Tools | Addon Manager

9 Comments
2020/05/14
04:27 UTC

4

Salome easy install?

Hi, I'm looking for a easy way to install Salome on Arch Linux, anything goes, flatpak, appimage, docker, generic tarball, whatever. I can't find but outdated suggestions. How can I do that?

5 Comments
2020/05/09
20:33 UTC

21

My adventure with flossCAD: The design of a board game Hexidor

My adventure with flossCAD

In the summer of 2019 we went on a trip with a bunch of friends where we played a lot of games. One of my favorite games was Quoridor.

Quoridor

The problem with this game is that it can only be played by 2 or 4 players.

I was wondering how much the game would change if the rectangles were replaced by hexagons. This would allow for 2, 3, 4, 5 and 6 players. And the bended walls would make for an interesting new player experience.

I fiddled with OpenSCAD and FreeCAD in the past. And I'm the guy who wants to make everything parametric (it's stronger than myself).

Freecad!

Link: https://www.freecadweb.org/

First I started experimenting with FreeCAD but with my limited FreeCAD skills this quickly came to a stop as my computer was hanging and calculating a lot.

Fortunately FreeCAD has a very helpful and dedicated community at their forum.

I asked for help on their forum and I received a lot of suggestions on how to perform the task I was trying to accomplish.

As I was in a very enthusiastic mood I couldn't wait for their feedback and I already moved on to another program.

OpenSCAD

Link: https://www.openscad.org/

I worked with OpenSCAD a very long time ago but I figured that if I only found the calculations to make the HEX-Pattern I would be finished in a short time with OpenSCAD.

https://preview.redd.it/fat2j7k5eku41.png?width=1632&format=png&auto=webp&s=8f81a98679f62986a8b1c50749844996fe15ad57

I was able to create the desired pattern. But I did encounter a few problems with OpenSCAD when I wanted to continue with my design. The big disadvantage for me was the weird way of "Coding" in OpenSCAD the way it handled "Variables". Another drag was it didn't work with NURBS but it works with segmented surfaces.

https://preview.redd.it/au85ucj8eku41.png?width=532&format=png&auto=webp&s=ee47e7d050e13f1d037cdcfd240903a157cd98e0

You can generate smaller facets and add more segments but this incredibly increases the rendering time.

My design maybe wasn't the most optimal written for generation in OpenSCAD.

But I was stuck again as I mentioned earlier by the way it handled "variables" and I wasn't able to find a solution to my problem.

https://preview.redd.it/bxjjdngaeku41.png?width=1256&format=png&auto=webp&s=6956c6b1d48896c66a5a6c1a4fa4d866669ab3d8

But in the end OpenSCAD was able to give me my first 3D printable file to test this game. We managed to test my game for the first time. We were able to play it with 6 players but we did need tweezers to move the walls and pawns. :smiley:

Bigger better

So the obvious next step was to make the board bigger and add some slots to place the unused walls into:

https://preview.redd.it/lnhc12pdeku41.png?width=928&format=png&auto=webp&s=bd1f73a8eb0cd00b1ab58b10a8b324a26d589e75

https://preview.redd.it/3i4xvjgeeku41.png?width=1256&format=png&auto=webp&s=49e62dd1fdcf3286f15f18dea338e54b6d7861c9

this one was the biggest I could print with my 3D printer

More bigger more better

Next step was obviously going even bigger. The file was still generated by OpenSCAD but I needed to get a Vector export of the outline at several heights to be able to laser cut my design.

This was possible with the OpenSCAD projection functionality. Or another way of doing this, is by importing the design in FreeCAD and taking a cross section.

This DXF was imported in Inkscape to do some finishing touches (mainly adding text).

Laser cutting

https://preview.redd.it/z96sf78feku41.png?width=1256&format=png&auto=webp&s=f349e66b67a194e8734f01c9b2898fc27828a4c5

Gluing all the hexagons

https://preview.redd.it/xemd0nufeku41.png?width=706&format=png&auto=webp&s=570fed1d49475d2af6f7c92d9149382865e5dca7

Result

https://preview.redd.it/qdm0k5sheku41.png?width=1256&format=png&auto=webp&s=dd081ec002f2bc5290b64141bf75341a1fc2d90f

https://preview.redd.it/qoq9rnojeku41.png?width=1256&format=png&auto=webp&s=8ed6f128132c60a24bdf49380eb753de3fda2fac

https://preview.redd.it/8guth2jkeku41.png?width=1256&format=png&auto=webp&s=3c3b0f51b747926cac9bf7a9c529a4fb67913a99

https://preview.redd.it/bqwux47leku41.png?width=706&format=png&auto=webp&s=05b5cc42cbd0fd3fc8d2a12d3b46c742174b1088

Summary

I was able to design a very nice playable version of the game I had in mind. But I wanted to improve on the design I had. Around the playing field of hexagons was a straight line, but I wanted the board edge to be parallel to the hexagons. My code in OpenSCAD was becoming so unreadable by the way OpenSCAD works and also the way I made my program there is always a person who can make this very elegantly with a simple formula and clean line of code. But for OpenSCAD I'm not that person.

So I moved on to the next program in this list.

OpenJSCAD

Link: https://openjscad.org/

Designing in OpenJSCAD was a breeze compared to OpenSCAD this behaved completely as a normal programming language. One problem not all functionality of OpenSCAD has been implemented yet. Features I was relying on I'm not sure anymore what functions they were.

Then I stumbled on a very promising design by code package.

CadQuery

Link: https://github.com/CadQuery/cadquery

It is very powerful, it works with NURBS. But: it was the hardest one to get started with. But it was able to do everything I wished for. There is a lot of documentation some of which is hard to understand but just as with FreeCAD there is an amazing community behind this project as well.

https://preview.redd.it/9uhmrwnoeku41.png?width=1776&format=png&auto=webp&s=876f3646c37d8fd63c2eaf94f60662e774f29b45

If I remember correctly there was also something weird going on with the projection function of CadQuery to slice this in SVG/DXF. So I did the slicing again in FreeCAD and did the finishing touches in Inkscape.

results

I made two versions of this board:

Laser cut as a present:

https://preview.redd.it/qx9n6zrpeku41.png?width=1256&format=png&auto=webp&s=a2551e88bfc81d794a6b9267e05fb34ae4e2ee2b

CNC milled as a present to myself:

I wasn't able to get the Path Workbench in FreeCAD working with my file. But with the help of some InkScape magic I was able to use JScut for the CAM part of this project.

https://preview.redd.it/pgsqm9nqeku41.png?width=1675&format=png&auto=webp&s=e4604d74e992dd30a1c284fc60e490d4737aa0de

https://preview.redd.it/a2ucr89reku41.png?width=1256&format=png&auto=webp&s=fe713c444f17047c0b175384d4aa26aeff25cfb6

https://preview.redd.it/d5whu67seku41.png?width=1675&format=png&auto=webp&s=7f2245fac4c495621c5454f572eb136d06f9b355

Giving back

My goal with this game is that as much as possible people are able to play this game.

I was wondering about two options:

1. Open sourcing my design files

This could be a good solution but the threshold to make this game would be too high for most people instead of just buying it off the shelf for €20-30.

Almost everybody should have access to a Fab Lab take a workshop or two and be able to laser cut something. This takes a lot of engagement before you can get playing.

2. Contacting a game publisher

Another option would be to offer my idea to a game publisher to mass manufacture this game and sell it around the world for a cheaper price than you could make it yourself.

That way my game would reach out to many more people.

3. ?

I'm open for your thoughts and suggestions on this part. I've spent many months trying, testing and improving on this game. So it would be fantastic if I can transfer all this joy to other people also. Especially now in Covid-19 lock down.

Maybe I could release a paper cut-out version?

All above is information from my own limited experience, bugs may be fixed and features may be completed.

7 Comments
2020/04/23
12:56 UTC

5

An Open Source Modular Automated Print Farm Concept of Mine (Need devs, and possible hackathon) (Good oppertunity to promote the use of floss cad like freecad, and show it works irl)

2 Comments
2020/04/20
17:21 UTC

5

Blender CAD Projects and any Other better solutions than FreeCAD?

I work with people (OSE, see rant below) who use FreeCAD (for cad), OpenFOAM for CFD, and Blender for fany renders/animations

anything better (i heard some were working on dedicated cad in blender?)

Also any cfd/fem workbenches etc for FreeCAD?

3 Comments
2020/04/19
23:22 UTC

5

FreeCAD tool for making Modular 3D Printers with ease (repost of my other post)

2 Comments
2020/04/19
23:13 UTC

7

SteamCAD — Distraction-Free 2D Drawing Tool

2 Comments
2020/04/19
20:10 UTC

Back To Top