L1(AL1) 클래스

L1 - L1000은 횡단구성요소 링크로 예약되어 있습니다. AL1 - AL1000은 보조 점을 나타내기 위해 사용할 수 있습니다.

함수 이름 설명 주석
Slope 링크의 경사도를 가져옵니다. 링크가 위쪽 방향인 경우 경사도가 양수입니다.
Length 절대 길이를 가져옵니다. 항상 양수 값이 반환됩니다.
Xlength 링크의 수평 길이를 가져옵니다. 항상 양수 값이 반환됩니다.
Ylength 링크의 수직 길이를 가져옵니다. 항상 양수 값이 반환됩니다.
StartPoint 링크의 시작점을 가져옵니다. 예제:

시작점의 X를 가져오려면 L1.StartPoint.X

EndPoint 링크의 끝점을 가져옵니다.  
MaxY 링크 점에서 최대 Y 표고를 가져옵니다.  
MinY 링크 점에서 최소 Y 표고를 가져옵니다.  
MaxInterceptY(slope) 주어진 링크 점의 가장 높은 가로채기를 다른 링크의 시작에 적용합니다.

Y 표고는 원점에 상대적입니다.

재건 횡단구성요소에서 밀/중첩의 임계 수심을 찾기 위해 사용됩니다.

MinInterceptY(slope) 주어진 링크 점의 가장 낮은 가로채기를 다른 링크의 시작에 적용합니다.
LinearRegressionSlope 링크의 모든 점 중에서 최적 맞춤 경사를 찾기 위해 링크의 점에 대해 선형 회귀를 실행합니다.

재건 횡단구성요소에서 기존 포장의 경사를 찾기 위해 사용됩니다.

이 두 선형 회귀 함수는 모두 표준 선형 회귀 공식을 기반으로 합니다.

LinearRegressionInterceptY (링크의 시작점에서) 선형 회귀 선의 Y 값을 찾습니다.
IsValid 대상이 지정되어 있고 사용하기에 유효한지 여부를 확인합니다.  
HasIntersection(Link2ID as string, ExtendLink1 as bool=false, ExtendLink2 as bool=false) 현재 링크가 다른 링크와 교차하는지 여부를 결정합니다.

세 가지 매개변수를 사용할 수 있습니다.

  • Link2ID: 교차 링크를 지정하는 문자열. 교차로 링크 이름을 따옴표로 묶어 입력합니다.
  • ExtendLink1: 링크 1이 연장되는지 여부를 지정하는 부울 값. 기본값은 False입니다.
  • ExtendLink2: 링크 2가 연장되는지 여부를 지정하는 부울 값. 기본값은 False입니다.
예:

L1.HasIntersection("L2")

L1.HasIntersection("L2",true,true)