revit二次开发 线的两端延长同样长度
Posted siy-cst
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了revit二次开发 线的两端延长同样长度相关的知识,希望对你有一定的参考价值。
如图所示 已知由点 2 点3 组成的line,现在将2 3 分别移至1 4 点处,并创建新的line
1.点2为起始点,往1处移动其实为逆line的法向量方向,
2.点3为终点,继续延长则为沿着line的法向量移动一定长度
3.假设移动长度为b,line ,
则point1= new XYZ(point1.X +(-1*line.Direction*b), point1.Y + (-1*line.Direction*b), point1.Z + (-1*line.Direction*b));
point4=new XYZ(point1.X +(*line.Direction*b), point1.Y + (*line.Direction*b), point1.Z + (*line.Direction*b));
以上是关于revit二次开发 线的两端延长同样长度的主要内容,如果未能解决你的问题,请参考以下文章