shapeL, shapeU, shapeO operations

Synopsis

shapeL(frontWidth, leftWidth) { selector operator operations | selector operator
operations }

shapeU(frontWidth, rightWidth, leftWidth) { selector operator operations | selector operator operations }

shapeO(frontWidth, rightWidth, backWidth, leftWidth) { selector operator operations | selector operator operations }

Parameters

The shapeL, shapeU, shapeO operations select a number of edges, depending on predefined spatial selectors, and set them back by a user-defined distance.

Related

Examples

L-Shapes


A block filled with L-shapes.


attr myFrontDepth = 5
attr myLeftWidth = 11

LotInner -->
    Lot
		
Lot -->
    offset(-3, inside)
    shapeL(myFrontDepth,myLeftWidth) { shape : Footprint | remainder: NIL }
	
Footprint -->
    extrude(rand(10,20)) color(1,0,0)
  

U-Shapes


A block filled with U-shapes.

attr myFrontDepth = 5
attr myRightWidth = 3
attr myLeftWidth = 11


LotInner -->
    Lot
		
Lot -->
    offset(-3, inside)
    shapeU(myFrontDepth,myRightWidth,myLeftWidth) { shape : Footprint | remainder: NIL }
	
Footprint -->
    extrude(rand(10,20)) color(1,0,0)

O-Shapes


A block filled with O-shapes.

attr myFrontDepth = 5
attr myRightWidth = 3
attr myBackDepth = 2
attr myLeftWidth = 11

		
LotInner -->
    Lot
        
Lot -->
    offset(-3, inside)
    shapeO(myFrontDepth,myRightWidth,myBackDepth,myLeftWidth) { shape : Footprint | remainder: NIL }

Footprint -->
    extrude(rand(10,20)) color(1,0,0)

Copyright ©2008-2016 Esri R&D Center Zurich. All rights reserved.