tmgc200705 2023-08-01 11:31 采纳率: 0%
浏览 10

ComputeClosestPoints

请问,我要找到两条线最近的点,用下面的方法会提示:Value cannot be null,Parameter name:reslutList


            var p1 = new XYZ(0, 0, 0);
            var p2 = new XYZ(0, 1, 0);
            var p3 = new XYZ(1, 2, 0);
            var p4 = new XYZ(1, 3, 0);
            var line1 = Line.CreateBound(p1, p2);
            var line2 = Line.CreateBound(p3, p4);

            IList<ClosestPointsPairBetweenTwoCurves> resultList=null;
            line1.ComputeClosestPoints(line2,true,false,true,out resultList);//错误提示在这一行:Value cannot be null,Parameter name:reslutList
            var points=  resultList?.FirstOrDefault();
            var point = points.XYZPointOnSecondCurve;
            


            TaskDialog.Show("revit", point.ToString());

img

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-08-01 11:46
    关注

    line1.ComputeClosestPoints(line2,true,false,true,out resultList);
    这个函数的实现的代码在哪里呢

    评论

报告相同问题?

问题事件

  • 创建了问题 8月1日