new UAnalyAverageHeight(opt)
| Name | Type | Default | Description |
|---|---|---|---|
opt |
UAnalyAverageHeight~UAnalyAverageHeightCO | {} | optional |
Example
let analy = app.activeAnalysis('AverageHeight');
Methods
-
active()
-
평균 높이 분석 기능을 활성화하는 함수
선택 모드를 설정하고 사용자 이벤트를 활성화한다. -
clear()
-
분석 작업 내용 초기화 함수
선택된 모델 및 측정 결과를 초기화한다. -
deactive()
-
평균 높이 분석 기능을 비활성화하는 함수
선택 모드를 제거하고 POI를 정리한다. -
getAverageHeight(u3dSelect)number|undefined
-
선택된 모델들의 평균 높이를 계산해 반환하는 함수
Name Type Description u3dSelectU3dSelect optional 입력시 해당 객체의 선택 모델들로 계산
Returns:
Type Description number | undefined 평균 높이 -
getCalcResult(u3dSelect)Array.<UAnalyAverageHeight~LayerHeightInfo>
-
선택된 모델의 평균높이 계산 결과를 반환하는 함수
Name Type Description u3dSelectU3dSelect optional 입력 시 해당 객체의 선택 객체들로 계산
Returns:
Type Description Array.<UAnalyAverageHeight~LayerHeightInfo> 평균 높이 계산 결과 Example
return [{ layerName: '레이어명', list: [모델1, 모델2], averageHeight: 12.5 }] -
getModelHeight(model)number
-
모델 메시를 파라미터값으로 받아 모델의 높이를 반환하는 함수
Name Type Description modelUMesh | U3DTilesMesh 모델 메시
Returns:
Type Description number 모델 높이 Example
let height = analy.getModelHeight(model); -
getSelected(u3dSelect)Record.<string, (UMesh|U3DTilesMesh)>|undefined
-
선택된 모델을 key 기반으로 반환하는 함수
Name Type Description u3dSelectU3dSelect optional 입력시 해당 객체의 선택 모델들로 반환
Returns:
Type Description Record.<string, (UMesh|U3DTilesMesh)> | undefined -
getSelectedModelHeight(key)Array.<{id: string, height: number}>|undefined
-
선택된 객체들의 높이 정보를 반환하는 함수
Name Type Description keystring 선택된 객체들의 key 값
Returns:
Type Description Array.<{id: string, height: number}> | undefined -
getSelector()U3dSelect|undefined
-
분석객체에서 사용하는 U3dSelect 객체를 반환하는 함수
Returns:
Type Description U3dSelect | undefined -
isActive()boolean
-
분석 기능 활성화 여부 반환
Returns:
Type Description boolean -
loadCalcResult(parma)number|undefined
-
저장된 계산 결과를 불러와 적용하는 함수
Name Type Description parmaObject 계산 결과 파라미터
Returns:
Type Description number | undefined 저장된 평균 높이 -
setSelectType(type)
-
object 선택 타입을 설정하는 함수
Name Type Description typestring 선택 타입 ("single" : 단일선택, "polygon" : 영역선택)
Example
analy.setSelectType('single');
Type Definitions
-
LayerHeightInfoObject
-
평균 높이 계산 결과 반환값
Properties:
Name Type Description layerNamestring 레이어 이름
listArray.<(UMesh|U3DTilesMesh)> 검사한 대상 객체 목록
averageHeightnumber 평균 높이
-
UAnalyAverageHeightCOObject
-
~extends UAnaly~UAnalyCO
UAnalyAverageHeight 생성자 옵션Properties:
Name Type Argument Default Description namestring <optional>
'AverageHeight' 분석 클래스 이름
modestring <optional>
'single' 모델 선택 방식 ("single" : 단일선택, "polygon" : 영역선택)