How to make Street Roads with variable width from center line

Hello. I’m generating City Components by using rhino and grasshopper. But the street-making lines make me crazy these days.

I want to make Sidewalks with variable width from the center line, but I don’t know how to make them. I tried various ways, and I think that if I can group the segments that have intersections by themselves, and then “smooth” like the street looks like can solve the problem, but It’s only a guess for now.

I’ve worked late every day recently, because of this issue… Plz somebody help this poor man (102.8 KB)

is there a specific offset value for every segment or is it partly random?

Hello Jope. Thanks for your interest.

It’s specific. Each segment of a group has a particular value(which is the road width).