
1. Generate the Main Body
Building a clean signed distance field (SDF) for an axisymmetric part starts with a well-defined profile. Define the Profile: Create a side profile of the combustor using a Polyline block. Use input parameters to drive the coordinates of each point. You can use similar techniques to parametrize control points for splines.


2. Generate the Cutout Tools
Create the geometry used to “drill” the cooling and intake holes through the chamber walls. Generate “infinite” Cylinder blocks based on your input parameters. Combine these using Boolean Union and then use the Polar Array Body block to position them around the chamber.


Tip: You can input a list of values to a block that typically produces one implicit body to produce a list of implicit bodies. Learn more about working with lists here.
3. Final Assembly and Output
Perform a Boolean Subtract to remove the cutout tools from the solid combustion chamber body. To use this notebook in other workflows, drag the final implicit body variable into the Output section at the bottom of the notebook and move design parameters to the Inputs section at the top.

