Dynamo Offset like revit

please , how ican do an offset like revit i have an issue

make closed-loop then make an offset.

how to ?

Polycurvebyjoinedcurves node.

Not necessary, try SmartOffset from the Wombat package instead.
If you want lines to not crossover each other but being offset like revit does, you can join them as a polycurve and offset after that.
You can use PolyCurve.ByJoinedCurves for that.

You can try like this. this was done with some help of @Vikram_Subbaiah previous solution.

offset.dyn (32.4 KB)