Model Type: Revolution 1.0

Figure 20: Revolution Geometry Model
Caption
Revolution geometry. The 3D surface is generated by revolving the profile defined by points for example $a$–$b$–$c$–$d$ around the vertical axis. These points form the generating curve of the solid, precomputed to create smooth filled quad strips.

The Revolution 1.0 model generates a 3D solid or surface by revolving a 2D profile around a specified axis. This is ideal for turned or axisymmetric parts (vases, domes, bases, circular panels). The generating curve is defined in the paths array and is interpreted in the plane orthogonal to the chosen axis.

[] *Figure: Revolution geometry. The 3D surface is generated by revolving the profile defined by points (e.g., $a$–$b$–$c$–$d$) around the vertical axis. These points form the generating curve of the solid.* newpage

Required Parameters

revolution (object) Parameters

Parameter Type/Enum Required Default Description
:— :— :— :— :—
profile string Yes - The id of the path (from paths) to be revolved. *Example:* ` { “profile”: “revolveProfile” } `
axis string [“x”,“y”,“z”] No “z” The axis around which the profile is revolved.
angle number (degrees) No 360 Sweep angle of the revolution. Values $<360$ produce partial, often open, geometry.
centerOffset number (mm) No 0 Distance to shift the rotation center relative to the profile (for off-axis parts).

Optional Parameters

Important Notes

This section describes the geometry generation behavior of the Revolution 1.0 model, applicable in IG.Model.Processor version ≥ 1.4.0.100.