revit二次开发 线的两端延长同样长度
如图所示 已知由点 2 点3 组成的line,现在将2 3 分别移至1 4 点处,并创建新的line
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。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));

更多精彩