Workflow questions for 3D printing

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
dxp.dev
Posts: 72
Joined: Tue Dec 11, 2018 12:57 pm

Re: Workflow questions for 3D printing

Postby dxp.dev » Fri Aug 09, 2019 5:42 pm

Bayesian wrote:
Fri Aug 09, 2019 5:26 pm
Another question: How do people manage projects with multiple parts? It seems to be easiest to have only one part per Document, otherwise it will get rather complicated to show/hide whatever it is I am working on in the moment. Is it possible to have spreadsheets that are shared among multiple documents?

You are looking for that thread https://forum.freecadweb.org/viewtopic.php?f=8&t=36529
User avatar
HarryGeier
Posts: 1138
Joined: Mon Jul 10, 2017 12:36 pm
Location: Hof Germany

Re: Workflow questions for 3D printing

Postby HarryGeier » Mon Aug 12, 2019 5:33 am

Bayesian wrote:
Fri Aug 09, 2019 5:26 pm
Is anyone using one of the various Assembly Workbenches?
Not for my own stuff. As long as the discussions go on which one A2+, A3, A4 i don´t want make myself more confused as i am anyway.

I use multi body projects and link the body´s by shapebinders.

That worked for my bathroom as well as for a complex 3D Printer Hotend Carriage.

Both where ( Bathroom scaled ) for FDM Printing
Kaum macht man´s richtig , gehts´s
My Video Tutorials on Youtube: https://www.youtube.com/channel/UCoe3B ... p8Q/videos
My FreeCAD Stuff on Hidrive: https://my.hidrive.com/share/qr3l1yddy6#$/
User avatar
Hannu
Posts: 93
Joined: Fri Sep 11, 2015 4:12 pm
Location: Strängnäs - 1hr drive west from Stockholm, Sweden

Re: Workflow questions for 3D printing

Postby Hannu » Sun Aug 18, 2019 10:50 am

kisolre wrote:
Fri Aug 09, 2019 3:39 pm
Hannu wrote:
Fri Aug 09, 2019 3:05 pm
Never seen the STL file type preselected, the last used folder is remembered while FreeCAD is running;
Not sure if windows or 0.19 but here last exported file type is remembered and default folder after opening a file is its folder.

8<---
I have *never* seen it come up like that...

OS: Ubuntu 16.04.6 LTS
Version: 0.18.16093 (Git) [as posted]
That was the "daily" ppa at that time. (Hmm... was some time since that did update!? Dropped "off the hook" somewhere?)
/Hannu
chrisb
Posts: 17545
Joined: Tue Mar 17, 2015 9:14 am

Re: Workflow questions for 3D printing

Postby chrisb » Sun Aug 18, 2019 11:08 am

There is a parameter you can set on Ubuntu to use the system fileselection dialog - can't find it at the moment.
User avatar
HarryGeier
Posts: 1138
Joined: Mon Jul 10, 2017 12:36 pm
Location: Hof Germany

Re: Workflow questions for 3D printing

Postby HarryGeier » Fri Aug 23, 2019 6:37 am

Here is my simple "makestl" macro
It creates a sstandardized mesh from the selected object(s) , and hides the previous 3d objects

Code: Select all



# -*- coding: utf-8 -*-
# Create a Standard MESH on on click from the current object. 
# Parameters are coded in Macro . I use them to 99.9% for 3D STL´s
# Macro Begin: makestl.FCMacro +++++++++++++++++++++++++++++++++++++++++++++++++
import FreeCAD
import Mesh
import MeshPartGui, FreeCADGui
import MeshPart

#Get the current FreeCAD Document Object 
__doc__=FreeCAD.activeDocument() 
Gui.activateWorkbench("MeshWorkbench")

#Get the Name of the current selected Object
sel = FreeCADGui.Selection.getSelection()
Nameelement = sel[0].Name
#Print the Name
App.Console.PrintMessage(str(Nameelement)+"\n")

#instantiate a Mesh 
__mesh__=__doc__.addObject("Mesh::Feature","Mesh")
#Get the Object selected
__part__=__doc__.getObject(Nameelement)

#Copy it´s Shape
__shape__=__part__.Shape.copy(False)
__shape__.Placement=__part__.getGlobalPlacement()


#Mek the Mesh with Standard Parameters
__mesh__.Mesh=MeshPart.meshFromShape(Shape=__shape__, LinearDeflection=0.1, AngularDeflection=25, Relative=False)


#rename the new Mesh  and put into View
__mesh__.Label=Nameelement+" (Meshed)"
__mesh__.ViewObject.CreaseAngle=25.0

#Make the Feature invisible
Gui.getDocument(__doc__).getObject(Nameelement).Visibility=False
#Clean Up
del __doc__, __mesh__, __part__, __shape__

# Macro End: makestl.FCMacro +++++++++++++++++++++++++++++++++++++++++++++++++

Last edited by HarryGeier on Thu Aug 29, 2019 3:30 pm, edited 1 time in total.
Kaum macht man´s richtig , gehts´s
My Video Tutorials on Youtube: https://www.youtube.com/channel/UCoe3B ... p8Q/videos
My FreeCAD Stuff on Hidrive: https://my.hidrive.com/share/qr3l1yddy6#$/
chrisb
Posts: 17545
Joined: Tue Mar 17, 2015 9:14 am

Re: Workflow questions for 3D printing

Postby chrisb » Fri Aug 23, 2019 9:11 am

HarryGeier wrote:
Fri Aug 23, 2019 6:37 am
Here is my simple "makestl" macro
Could you please edit your post and put the code in code tags </>. It's easier to read and easier to handle.
cron