FreeCAD has been very active and I think the version in the video link was 0.16. It's now up to 1.0.x
How to translate then to g-code? Is there a commandline program?If you need 3D models for manufacturing I would say use FreeCAD then export to stl.
Isn't g-code printer specific? If it is - slicer "translates" STL and others to gcode. Cura, PrusaSlicer, Orca and so on. Almost every printer manufacturer has some software. Command line tool examples: https://github.com/Ultimaker/CuraEngine , https://slic3r.org/How to translate then to g-code? Is there a commandline program?
No idea. Never used this technology, but I though g-code is older than 3D printers. Then it should be independent?Isn't g-code printer specific?
gcode is a generic langiage. Each printer will have its own printer differences and you can have filament differences: time to heat hotend, time/if to heat hotbed, temp to reach for filament (varies by filament, desired print speed, and hotend. Normally a slicer takes this and more into account through general settings and prompted options for that one job once configured for the general printer/hotend/filament and further tuned to your physical stuff. A truly generic code must be generated, or at least modified, to account for those differences. Some things are simple like inserting an instruction at the start about where to move to reach endpoints (movement/position calibration) or an early command to wait until a desired temperature is reached but others generate a completely different code throughout the file to accomodate some motions, acceleration, etc. It is common to precalc some things into the generated gcode so there is less processing that is done at the printer to work around lower computingNo idea. Never used this technology, but I though g-code is older than 3D printers. Then it should be independent?
Why does the slicer need the graphic hardware / driver?but since prusaslicer isn't compatible with nvidia-driver-390 and my gtx570
All 3 of the CAD programs in question will generate an STL of your design. Specifically, in FreeCAD you use the "Mesh" work bench where can can select the meshing algorithm and the resolution of the STL. There are online printing services where you can send your STL and they will print it and mail it back to you.How to translate then to g-code? Is there a commandline program?
Well there is a step in creating G-Code on (computers) called Post Processing. This is machine specific.I though g-code is older than 3D printers. Then it should be independent?
Generally a slicer takes the model and tries to figure out the most efficient nozzle path to accomplish the task. You check the work by eye.Why does the slicer need the graphic hardware / driver?
You can run PrusaSlicer from the command line but there a a number of factors where it is nice to have some visual control.Generally a slicer takes the model and tries to figure out the most efficient nozzle path to accomplish the task. You check the work by eye.
Having a GUI is only logical for 3D simulations of the work being done. A dry-run of your program if you will.
In my job with SolidWorks I need to see what toolpath the computer is assigning to a tool.
I need to make sure it does not crash any hold-down clamps. Adjust feeds and speeds.
Using speeds/feeds charts is fine but many times you want to adjust to local conditions. Consider it a starting point. Like a wizzard.