public void CreateByLine_InvalidArgs() { var line1 = Line.ByStartPointEndPoint(Point.ByCoordinates(0, 0, 0), Point.ByCoordinates(0, 6, 0)); var line2 = Line.ByStartPointEndPoint(Point.ByCoordinates(2, 0, 0), Point.ByCoordinates(2, 6, 0)); System.Collections.Generic.List <Curve> curves = new System.Collections.Generic.List <Curve>() { line1, line2 }; var line3 = Line.ByStartPointEndPoint(Point.ByCoordinates(0, 3, 0), Point.ByCoordinates(2, 3, 0)); Assert.Throws(typeof(System.ArgumentException), () => Dimension.ByEdges(Revit.Application.Document.Current.ActiveView, curves, line3)); }