Hi All, I figured out how to create the necessary path. Here is my code. local shape = { type="curve", closed=false; {type="segment", p1,p2}; {type="arc", p2, p3, arc=ipe.Arc(ipe.Matrix(r, 0, 0, r, c.x, c.y)) }; { .... and so forth}} local path = ipe.Path(model.attributes, { shape } ) Regards, Andrew M.