Design Engine
File Preparation
25min
design engine parts begin in your cad program of choice and are exported as an stl or step file to be uploaded into the software learn how to prepare your cad file to achieve the best results for your application general file preparation origin symmetry around the world origin recommend thinking of symmetry around the world origin for best results note that incoming coordinates are maintained in export regardless of where your model resides relative to the world origin solid models the carbon® design engine requires solid models , or fully closed polysurfaces (if using a surface based cad program) the lattice generation converts all positive space into a lattice negative space is not considered shell model this model is built as a hollow shell the lattice generation assesses the shell only and fails because the strut and cell size dimensions do not fit in the shell thickness shell model fails as lattice do you want to lattice a shell? if this is the intention, design engine can get you there with parameters that are small enough note that smaller cell sizes may create a lattice with holes too small to properly clean shell may lattice with smaller parameters solid model the same design space built as a solid model generates a complete lattice solid model successfully lattices polysurface model surface modeling cad software is also acceptable though built as surfaces around a hollow core, the surfaces are a fully closed polysurface when exported, a closed polysurface is read as a solid model closed polysurface model successfully lattices partially latticed parts some applications may benefit from a partial lattice, while still being printed as one part one of the common reasons to partially lattice a part is for lightweighting (to reduce mass) the lightweighting example below lists the steps to achieve a partial lattice how to partially lattice a part create the area(s) to be latticed as a separate part(s) in the cad file lattice the part requiring lightweighting (the orange orange part in this example) combine docid\ qgtfrfw3wkjeob0ey5hyv the lattice with the rest of the part in design engine two parts in cad combined after latticing design space offset the lattice generation builds outwards by 1/2 the strut diameter the lattice generation builds outwards by 1/2 the strut diameter the boundary mesh (imported design space) is shown in orange orange , while the generated lattice is shown in green green , protruding from the boundary mesh by 1/2 the strut diameter if the design space is a hard boundary , one option is to offset the design space inwards by 1/2 the strut diameter in cad alternatively, use the offset docid 5vojdssce3jsufqr1wl z feature in design engine default lattice generation builds outwardsoffset design space inwards by 1/2 the strut diameter export from cad as stl or step parts must be an stl or step file type to import into carbon design engine file size limit is 500mb file size limit is 500mb all step files will be converted to an stl upon import meshes cannot be downloaded in step format (stl, ply, and obj are the available download format options) exporting multiple parts if you are exporting multiple parts (for the combine docid\ qgtfrfw3wkjeob0ey5hyv tool or for zones docid\ efk8rievt0jgcmqhe2ifv ), make sure you export parts from an assembly rather than from individual part files this ensures that parts are sharing the same coordinates example export from solidworks from an assembly, click save as select stl as file type click options ensure that all components are saved as separate stl files do not check the single file box do not check the single file box number of files should match number of parts example export from solidworks multi zone file preparation begin with a single design space before defining separated zones, design engine requires a singularly defined design space to understand the external boundaries of the part to be latticed this single design space will be the input mesh single solid modeldesign engine reads the boundaries for latticing create zones there are two options to set up your lattice for multiple zones use the add shape tool in design engine set up zones in your cad file and maintain a copy of the single design space for the input mesh whichever option you use, read through the guidelines below to understand how to best define the zones for your application zones 1 and 2 in cad part zones break up the part into zones that require different performance specifications intended goal zone 1 zone 1 a highly compressible area large cell size zone 2 zone 2 a stiff, structural area small cell size zone 1 voronoi 8 mm cell size 1 0 mm strut diameter zone 2 voronoi 4 mm cell size 0 5 mm strut diameter multi zone results is the multi zone lattice what you expected? the zones transition past their boundaries to create the most efficient structure between differing lattice parameters the results, therefore, do not have a sharp transition that may be expected when picturing each zone latticed separately multi zone results managing zone transitions zones touching zones touching the example lattice above uses two zones that directly touch each other every area in the overall design space is accounted for in zones each zone transitions outwards from its edges the result is an overlapping blend of the parameters in each zone zones not touching the resulting lattice can be manipulated by providing space for transitions without overlapping in this example, zone 1 has been made smaller to create the gray transition space between zones only a portion of the overall design space is accounted for in zones each zone transitions outwards from its edges without overlapping the other zone's transition space a minimum of one cell size distance is needed for each zone's outward transition in this fashion the result appears less blended by providing transition space results with zones not touching both of the lattice results below are using the same two zones, with the same gray transition area shown above zone 1 zone 1 voronoi 8 mm cell size 1 0 mm strut diameter zone 2 zone 2 voronoi 4 mm cell size 0 5 mm strut diameter non touching zones result 1 non touching zones result 1 non touching zones result 2 non touching zones result 2 pop quiz why do you think the two resulting lattices look different? answer the input mesh lattice parameters provide design engine with guidelines that favor how the two defined zones will transition recall that design engine requires a single design space that defines the external boundaries of the lattice this is known as the input mesh the input mesh defines the favoring lattice parameters for the resulting lattice, so the undefined gray transition area takes on the character of these parameters as the defined zones transition within result 1 the boundary mesh uses the zone 1 parameters 8 mm cell size 1 0 mm strut diameter result 2 the boundary mesh uses the zone 2 parameters 4 mm cell size 0 5 mm strut diameter managing different strut sizes result 1 lattice result 1 is the lattice we were looking for the multi zone result meets the intended goal compressible center structural border the two zones, however, are using different strut sizes what effect does that have and will that work functionally for the part? lattice generation builds outwards from the design space by half of the strut diameter this means that the larger center struts (1 0 mm) protrude farther out than the border struts (0 5 mm) this is likely not an issue for the top of the part where the surface is curved the different strut sizes may be an issue on the flat bottom of the part , which is no longer flat section cuts shown in blue for emphasis section cuts shown in blue for emphasis differing strut sizes create an uneven surface there are two main options for managing different strut sizes on your latticed part cad adjustment design engine adjustment (in app features) cad adjustment option adjustments can be made in cad (or with the add shape tool), rethinking how the zones are structured, by making sure a flat surface falls within one zone in this example, instead of a perimeter zone, we can make the blue zone a full base in the part base zone in cad base zone latticed design engine adjustment options apply base docid\ gopjf6dmsrjfbpp1dsncs extrudes the cross section of the struts down to z zero apply base trim docid\ uydtcmwolksw6rwsv2yha removes all material outside the edges of the design space trim boundary struts docid\ lszna83joryttkywghkce allows you to set the diameter for all surface struts, regardless of multi zone parameters boundary strut diameter