intersection_result = rg.Intersect.Intersection.CurveLine(bldg_curves[0], line, tol, tol)
intersection_points = [event.PointA for event in intersection_result]
print intersection_points
for point in intersection_points:
intpts.append(point)
and I have received the results, but not as expected. Below is the green line intersecting with the building outline curve only at one point, and the intersection results am getting all the green point shown in the image.