Skip to main content
Use it for a free-standing curved wall. For a curved wall that joins other walls or holds doors and windows, use a Wall with a circular axis in a WallNetwork.

Import

Example

Notes

  • Lengths are in metres. startAngle and sweepAngle are in radians.
  • The position of an opening is its distance along the axis.
  • An opening must stay inside the wall and must leave material above it.
  • The radius must be larger than half of the thickness.
  • A round opening needs an equal width and height.
  • volume is the gross volume. It does not subtract the openings.
  • Start the geometry kernel before you create this object. See Floorkit.
  • This object is live geometry. To save a building, write it in a building model.
Inheritance: extends OPElement implements IPlaceable, PlanVectorExportable

Constructor

string
string
{ kind: "circularArc"; center: Vec3; radius: number; startAngle: number; sweepAngle: number; }
number
number
string
number
number
AnalyticAccuracy
ProfiledWallOpening[]
PropertySets

Properties

string
Read-only.
unknown
Read-only.
boolean
boolean
boolean
AnalyticSolid
Read-only.
CircularWallOptions
Read-only.
number
Read-only.
number
Read-only.
number
Read-only.

Methods

getOPConfig

setOPConfig

addOpening

updateOpening

removeOpening

move

Translate this element by delta (world-space, meters).

rotate

Rotate this element by angleDeg around axis (default Y-up), pivoted at anchor (default the element’s own centroid).

frameAt

anchorSpace

getEditAnchors

applyEditAnchor

toDrawing

Produce standardized drawing primitives for a view directly from the element’s parametric data (the 0.3.0 contract).

getExportRoots

dispose

Types

CircularWallOptions

CircularWallOpeningOptions

StationWallFrame

Last modified on October 6, 2026