XYZ GetPipeDirection( Pipe pipe ) { Curve c = pipe.GetCurve(); XYZ dir = c.GetEndPoint( 1 ) - c.GetEndPoint( 1 ); dir = dir.Normalize(); return dir; }