The CymaRectaMolding profile is a historical form that is used to terminate a vertical surface, for example at the top of an exterior building wall (as a cornice) or the top of a bookcase. The ovolo bulge near the bottom implies weight-bearing, while the cove at the top implies a lightness, as though it is cantilevered out and not meant to support any weight above.



The two main parameters, width and height control the outer bounds of the molding.

The inset is used at the bottom and top of the molding. At the bottom, the inset creates a square base for the molding and at the top, an upper vertical edge.

The segs parameter determines the number of segments used in the ovolo and cove curves.

The tension is used to determine how flat or bulging the curves are.

The hasTop parameter determines if a top line should be drawn. This line is useful if the molding needs to trace back to the wall plane on to which the molding is fixed. This top line is not needed if the molding is transitioning from a all or a ceiling or to another molding section.

SceneView Handles

The upper point handle controls the width and height of the molding. The lower handle controls both the top and bottom insets.

Turtle Script Description

The script for this molding creates an inset at top and bottom and then calls the molding┬áturtle command, passing “cymarectamolding” as an argument..

mov 0 0 90

right inset
fwd inset

molding cymarecta inset inset width height-inset segs tension

dir 90
fwd inset

if hasTop
left width