Objective:
Learn how to use the Mix and Ramp block to blend two different types of TPMS together.
Procedure:
The Mix block is what we use to blend the bodies together. To get a nice blend we need the bodies to be overlapping each other (so the block can use geometry from both to mix them). You decide the mixing factor, 0-1, where 0 is Scalar Field A and 1 is Scalar Field B. Using a Ramp block with the Mix block allows you to vary the mix factor along the part.
1. Set up the part and variables
-
- Import your CAD body and then convert it to an Implicit Body.
- Create a variable of the Implicit Body and name it "Body Shape".
- Open the Properties of the Implicit Body, and drag the Bounding Box chip into the Notebook to create a Variable of this parameter (this will be used in the final step).
2. Set up the Gyroid details
-
- Add a Periodic Lattice block.
- Unit cell: Walled TPMS Unit Cell.
- Unit cell: Gyroid.
- Cell map: Rectangular Cell Map.
- Approx. thickness 1 mm.
- Unit cell: Walled TPMS Unit Cell.
- Duplicate the variable and change the Unit cell: Schwarz.
- Add a Periodic Lattice block.
3. Set up the mixing parameters
-
- Add a Ramp.
- Create a Plane from Normal for the Real Field input.
- Use the Min Point property from the Implicit Body "Body Shape" for the plane origin to place it at the bottom of the part.
- Set In min: 0 mm, In max: 10 mm, Out min: 0, Out max: 1.
- Create a Plane from Normal for the Real Field input.
- Add a Ramp.
- Check the Plane from Normal and set the In and Out values based on the location of the plane.
-
- Add a Mix.
- Real Field A: Drag and drop the Implicit chip from the Gyroid Lattice.
- Real Field B: Drag and drop the Implicit chip from the Schwarz Lattice.
- Set the Factor to the Ramp.
- Add a Mix.
4. Clean it up
-
- Add a Set Field Bounding Box.
- Set the Real Field to the Mix block.
- Set the Bounding Box to the bounding box variable made at the beginning.
- Add a Set Field Bounding Box.
And that’s it! You’ve successfully mixed two TPMS types together.
Are you still having issues? Contact the support team, and we’ll be happy to help!
Comments
Thank you for the details that you shared, it was very useful. I have a question can we use walled TPMS unit cell block instead of TPMS unit cell with offset?
I have tried but I couldn't generate the structure.
I want to change the thickness of my TPMS, and because of that, I'm asking for such a thing. If there is any alternative method I can use, I would appreciate it if you could share.
Please sign in to leave a comment.