hi !first, 3 things :1] shape copiesif you write :A -->
B
C
you get 2 copies of the incoming shape (A), named B and C which are identical. this is sometimes useful, but not in your case.if you write :Lot2-->
split(x){ '0.5 : one | '0.5 : two }
split(v, uvSpace, 0) { 0.5 : three}
you basically first make 2 copies of Lot2. thus you get wrong geometry. what you want is to split 'one' and 'two' further in the opposite direction, so you either need to define a new rule for this or write the same operation in the same line. CGA, in this case, does not go down step by step through each line.2]familiarize yourself more with the scope here :http://forums.arcgis.com/threads/44417-CGA-Understanding-the-concept-of-the-scopeand notice that for splitting in u and v directions, you first need to set the UVs properly first with setupProjection() and projectUV(). but in your case, you rather just want to split in x and z directions.only Street and Sidewalk shapes have already properly layouted UVs so you can split them nicely. on Lot shapes, I'd never use UV splits.3]you can use the so-called 'generic attributes'define an attr, e.g. :attr remainingLotArea = 0
then, after the setback where you get the remainder shape, set the attr :set(remainingLotArea, geometry.area)
after that, you can access this attr in the rest of your code.hope this helps you further.