Last active
December 18, 2018 21:34
-
-
Save francis-bitonti/54225f4322f889f7c1e2d46fd7e5a6eb to your computer and use it in GitHub Desktop.
Lightweight Metal with Stochastic Lattice Tutorial
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import genysis | |
#easy part upload at https://studiobitonti.appspot.com/ | |
#see upload tutorial for more details | |
token = "YOUR TOKEN" | |
MPfilename = "mechP.obj" | |
#create a volume lattice object | |
mechP = genysis.volumeLattice() | |
#set the values needed for this function | |
mechP.setVolume("Part.obj") | |
mechP.setPoreSize(1.5) #units are mm | |
mechP.setOutput(MPfilename) | |
#generate the lattice (this is a large part and it might take a min or two...) | |
mechP.runStochastic(token) | |
#apply marchingCube function to transform the lattice into a mesh for 3D print. | |
#marchingCube(lines,resolution,memberThickness,filename,token): | |
final=genysis.marchingCube(MPfilename,700,0.25,"mechOutput",token) | |
#the function will return a list of STL filesself. | |
#high density meshes are computed distriubted for speed. | |
#for example... | |
# ["mechOutput_2.stl","mechOutput_4.stl","mechOutput_0.stl","mechOutput_3.stl", | |
#"mechOutput_5.stl","mechOutput_1.stl","mechOutput_6.stl"] | |
print(final) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment