Skip to main content

Quickstart Guide

Last Change: 2025-08-27 #dba #jta

Spherene is a cloud-based Autodesk Fusion Add-In service that requires registration. When you activate Spherene computation for the first time, a request window will appear prompting you to enter your API key.

UI for requesting API key

Installation & Uninstallation

  • Download the Spherene Add-in installer from the Autodesk App Store.
  • Run the installer to install or uninstall the Spherene Add-in.

Overview of Spherene in Fusion

warning

(This documentation reflects updates for the upcoming version of SphereneFusion. Users of previous versions may notice new functions and icons, but the overall workflow remains similar.)

In Fusion, you can find the following tools in the Spherene plugin:

UI of Spherene in Fusion

The Project section contains tools to assign the minimal required input to start a Spherene computation—specifically, an envelope env envelope see details in Envelope & Compute.

The Fields & Modifiers section includes tools for assigning or modifying Spherene attributes such as fields, dfenv, details, and boundaries, all of which influence the resulting Spherene geometry. If no attributes are specified, default values will be used in the computation. You can find the default values, usage guidance, and examples illustrating the impact of each attribute in the Examples section.

The Utilities section provides three helper tools:

  1. Clear all Spherene attributes in the active component
  2. Refresh the workspace to visualize updates
  3. Open the help documentation in a browser

Envelope & Compute

When you click the Select envelope tool envelope, a pop-up window will appear prompting you to select an envelope for the Spherene computation:

Pop-up for selecting envelope

Here, you can choose to clear all attributes in the active component when selecting a new envelope, ensuring a clean setup for the next computation. This checkbox is especially useful when computing multiple bodies within the same component, allowing you to assign either identical or distinct attributes to each body.

Clicking the compute button compute opens the following pop-up window, where you can set the parameters for the Spherene computation:

Computation settings

Parameters in Settings Group

  • Density reference thickness(DRT): Defines the reference wall thickness of the generated Spherene geometry when no thickness field is provided—that is, for constant wall thickness. The default unit of DRT is millimeters, and it should be a float value greater than 0.1. Lower DRT values produce more complex geometries with higher genus (i.e., more holes or handles) but also significantly increase computational cost. Halving the DRT can increase computation time by up to 8× and memory usage by up to 6×.
  • Random Seed: Sets the random seed for the computation. It should be an integer between 1 and 9,999.

  • Max Execution Time: Specifies the maximum allowed runtime before the computation is automatically terminated.

  • Part Name: A user-defined name assigned to the generated Spherene geometry.

  • High quality solid/labyrinth: when enabled, this option outputs a higher-resolution mesh for the solid or labyrinth geometry.

Parameters in Output

You can specify the type of output you want from Spherene:

  • Single Surface: Generates a "paper-thin" geometry with no wall thickness.
  • Solid Surface: Generates a solid geometry with wall thickness.
  • Halfspaces: Outputs the actual geometries of the two halfspaces.
  • Labyrinths: Outputs the actual geometries of the two domains (labyrinths).

Parameters in Printing Settings

  • ZThicknessFactor: Scales the Spherene overhangs slightly to produce thicker tops. This helps ensure that FFF slicers generate more solid layers on top surfaces.

  • fix_overhangs: Enables or disables the creation of support points where overhangs are detected. Useful for automatic support generation in slicing software.

  • Reduce mesh: Reduces the polygon count of the generated mesh, often resulting in faster slicing during additive manufacturing.

After setting all parameters, start the computation by clicking OK. The compute button will change to computing, indicating that the process is running. And a computation pop-up window will appear:

Pop-up window of computing

Once the computation successfully completes, the pop-up window will close automatically, and the resulting Spherene geometry will be placed in the same component as the input envelope body:

Computed Spherene geometry

Examples

The Spherene Add-in generates Adaptive Density Minimal Surfaces (ADMS), also known as Spherene geometry, based on a given envelope. By adjusting various attributes, you have the flexibility to tailor the generated Spherene structure to your design needs.

There are five main Spherene attributes you can modify:

  • field Field
  • boundary Boundary
  • cavity Cavity
  • detail Detail
  • dfenv Density field envelope (dfenv)

Once any of these attributes are assigned, you can later modify or remove them using the Edit Spherene attributes tool edit.

In this section, we use a simple example with a cone-shaped envelope to demonstrate how to use these tools and the effect of each attribute. You can download the example file from this link.


Fields

There are three field types that can be introduced for Spherene computation:

Density

Defines the percentage ratio of the generated Spherene volume to the envelope volume: Density=Area of Spherene×ThicknessEnvelope Volume×100%\text{Density} = \frac{\text{Area of Spherene} \times \text{Thickness}}{\text{Envelope Volume}} \times 100\%. The default value is 5.6%.

Thickness

Specifies the wall thickness of the generated Spherene geometry (unit: mm). If not explicitly set, it defaults to the value defined in Density reference thickness see Envelope & Compute.

Surface Bias

Determines how the minimal surface shifts from its ideal position (Surface Bias = 0) along its normal direction. A value of -1 shifts it fully in the negative direction; a value of 1 shifts it fully in the positive direction. The default value is 0. The Surface Bias controls variations in surface morphology of the generated Spherene geometry see Constant field.

Explaination of Surface bias

Field Specifications

For each field type:

  • If not explicitly set, the default value will be used.
  • If only one value is provided, the field is treated as constant across the entire envelope (example see Constant Field.
  • If multiple values are assigned, a spatial field distribution will be generated over the envelope. For example, assigning two field values to two distinct points creates a gradient between them. You can even assign field values to various geometries to produce more complex field distributions, enabling more advanced and customized designs (example see Field Grading.

Constant Field

As an example, we assign a single field value Surface Bias=1 to the cone envelope by clicking the Add/Edit Field button field. In the pop-up window, we choose the desired field type, enter the desired value, and select the point/surface/body to assign the given field value:

Pop-up window of adding field

After clicking OK, this will create a constant field with the given value. And you will see a label representing the assigned field. The background color of the label represents the field type: Density (blue), Thickness (pink), and Surface bias (yellow):

Visualization of the added field
tip

If the field labels do not appear, follow these steps:

  1. Go to the top-right corner of Fusion and navigate to Preferences > Design > Assemblies.
  2. Uncheck Active Component Visibility and click OK.
  3. Then click the Refresh button refresh to update the view. The labels should now be visible.

After assigning field values for the first time, you can edit them at any point by clicking the Edit Spherene Attributes tool edit. The following figure shows Spherene geometries generated with various constant Surface Bias:

Generated Spherene with various constant surface bias

Field Grading

When assigning different field values to multiple vertices, surfaces, or bodies, a spatial distribution "grading" of the field will be generated based on the specified values. In this example, we create two curved surfaces and assign different Thickness values to each using the Add/Edit Field tool field:

Assign multiple thickness field attributes

The resulting Spherene geometry will exhibit a spatially varying thickness.

Generated Spherene geometry with spatially varying thickness field

Boundaries

The Boundary tool boundary allows you to modify the boundaries of the generated Spherene structure.

In this example, the cone surface is divided into four parts, each defined as a separate boundary with different settings. After clicking the Boundary button boundary, select the desired surface and configure the boundary settings in the pop-up window.

Assign boundary settings to the selected boundary

The figure within the pop-up window illustrates how the boundary is generated and explains the corresponding parameters. The general logic behind boundary generation is to grow the Spherene structure near the boundary into the boundary surface with a given parameter set, including Hull thickness, Target thickness, Blend distance, and Blend exponent. These parameters control how the geometry blends into the defined boundary region.

The options Apply on front and Apply on back in the Boundary setting provide additional control over the surface morphology of the generated Spherene structure. The figure below illustrates the effects of enabling each option.

Comparison between generated Spherene geometry without boundary and with boundaries

From the figure above, you can observe the following behavior:

  • When Apply on back is ON, the volcano holes on the boundary are filled. When OFF, they remain open.
  • When Apply on front is ON, the area surrounding the volcano holes on the boundary is filled. When OFF, it remains open.

Cavities

Using the Cavity tool cavity, you can introduce a cavity into the Spherene geometry, which is particularly useful for integrating inlets, outlets, or other functional features.

In the following example, we introduce a cylindrical cavity on the front side of the cone envelope.
After clicking the Cavity button cavity, a pop-up window will appear, allowing you to choose whether to apply the cavity in the Back Labyrinth or Front Labyrinth, and to select a Surface or Body to define the cavity.

UI of introduce cavity

By selecting either Back labyrinth or Front labyrinth, the cavity surface will be landed on different spaces of the ADMS structure. Additionally, the type of cavity geometry you select influences the result:

  • If an open Surface is selected, only the area near the surface will be voided.
  • If a closed Body is selected, the entire volume occupied by the body will be removed.

The following figure compares three cases: a Spherene geometry with Body Cavity Front, Body Cavity Back, and Surface Cavity Back.

comparison between a Spherene geometry with various cavity settings

Details

Using the Detail tool detail, you can define a closed body as a Detail to either add to or subtract it from the Spherene geometry.

In this example, we add a cylindrical detail to the bottom of the cone envelope and subtract a text body from the cylinder, as illustrated in the figure below:

Setup of details

In the pop-up window of the Detail tool detail, you can select a body as a detail and choose whether to add or subtract it from the Spherene geometry. You can also adjust the growth parameters—such as Target thickness, Blend distance, and Blend exponent—to control how the Spherene geometry blends with the added or subtracted Details.

The following figure shows the resulting Spherene geometry with the applied Details:

Generated Spherene with details
tip

The text body should protrude slightly from the surface of the subtracting body (in this case, the bottom surface of the cylinder). If it does not, the computation may fail due to boolean errors, as text bodies often contain complex mesh geometry.


DFENV (Density Field Envelope)

The dfenv attribute dfenv allows you to input a body as the density field envelope. The default dfenv is set to be the same as the computed envelope env. However, when a dfenv is defined, the Spherene geometry is first generated using dfenv as the envelope, then Boolean trimmed by the original envelope env to produce the final geometry. This enables the generation of Spherene structures at sharp edges or in thin regions where material might otherwise be insufficient,
or it can be used to intentionally avoid generating Spherene geometry in specific areas.

In the following example, we aim to generate Spherene structures at the sharp tip and edges of a cone. To achieve this, we click on the dfenv button and select a box as dfenv (outlined by the black frame) that is larger than the original cone envelope env (outlined by the blue frame).

Setup of dfenv

After compute compute, the Spherene structure is successfully generated even at the sharp edges and the top tip:

Generated Spherene geometries without and with dfenv
tip

In rare cases, computations may fail due to mesh Boolean issues (e.g., when dfenv is involved), even though our Boolean algorithm is among the most robust available. These issues can typically be resolved by adjusting the density value or slightly moving or enlarging the dfenv. If the problem persists, we encourage you to contact us directly, and we will assist you with your specific case.