Replicate Timber Framing Extension With a Dynamo Script

The Iso-curves aren’t consistent across surfaces.
You could consider to create bounding boxes aligned to the surfaces (the OOTB Bounding Box is axis aligned and won’t serve the purpose here) and then create iso-curves aligned to them.