MeasureView

用于在3D场景中进行各种测量操作的视图组件,支持距离、角度、三角和面积测量

关系

Extends

MeasureView Extends Widget

继承: Widget

Implements

MeasureView Implements IMeasureView

实现接口: IMeasureView

用于在3D场景中进行各种测量操作的视图组件,支持距离、角度、三角和面积测量

构造函数

MeasureView

构造函数

new MeasureView(props)

参数

返回:MeasureView MeasureView对象

属性

afterCreate

afterCreate: any

类型: any

afterRemoved

afterRemoved: any

类型: any

afterUpdate

afterUpdate: any

类型: any

angleNode

角度显示节点

angleNode: HTMLElement

类型: HTMLElement

areaNode

面积显示节点

areaNode: any

类型: any

children

children: any

类型: any

dialogNode

弹窗DOM元素

dialogNode: any

类型: any

key

key: any

类型: any

model

测量模型

model: IMeasureModel

props

视图属性

props: IMeasureViewProps

tabs

标签页数据

tabs: object[]

类型: object[]

tabsNode

标签页DOM元素

tabsNode: any

类型: any

totalDistanceNode

总距离显示节点

totalDistanceNode: any

类型: any

triangleDistanceNode

三角测量距离显示节点

triangleDistanceNode: any

类型: any

triangleHorizontalNode

三角测量水平距离显示节点

triangleHorizontalNode: any

类型: any

triangleVerticalNode

三角测量垂直距离显示节点

triangleVerticalNode: any

类型: any

uiStrings

uiStrings: any

类型: any

unit

测量单位

unit: Unit

类型: Unit

unitLabels

单位标签映射

unitLabels: object

类型: object

viewModel

viewModel: any

类型: any

访问器

container

set container(containerValue: any): void

参数

  • containerValue: any

返回: void

domNode

get domNode(): any

返回: any

set domNode(element: any): void

参数

  • element: any

返回: void

icon

get icon(): any

返回: any

set icon(iconValue: any): void

参数

  • iconValue: any

返回: void

id

get id(): any

返回: any

set id(value: any): void

参数

  • value: any

返回: void

label

get label(): any

返回: any

set label(labelValue: any): void

参数

  • labelValue: any

返回: void

renderable

get renderable(): any

返回: any

visible

get visible(): any

返回: any

set visible(isVisible: any): void

参数

  • isVisible: any

返回: void

方法

_attach

_attach(element): void

参数

  • element: any

返回:void

_detach

_detach(element): void

参数

  • element: any

返回:void

_postInitialize

Returns

_postInitialize(): void

返回:void

beforeFirstRender

Returns

beforeFirstRender(): Promise

返回:Promise

castContainer

castContainer(element): any

参数

  • element: any

返回:any

classes

classes(...args): any

参数

  • args: ...any

返回:any

clear

清除所有测量结果

clear(): void

返回:void

close

关闭测量弹窗

close(): void

返回:void

destroy

Returns

destroy(): void

返回:void

init

初始化视图

init(): void

返回:void

loadDependencies

Returns

loadDependencies(): any

返回:any

loadLocale

Returns

loadLocale(): any

返回:any

measureComplete

监听测量完成事件

measureComplete(): void

返回:void

normalizeCtorArgs

normalizeCtorArgs(args, container): any

参数

  • args: any
  • container: any

返回:any

postInitialize

Returns

postInitialize(): void

返回:void

render

渲染测量视图

render(): any

返回:any

renderNow

Returns

renderNow(): void

返回:void

scheduleRender

Returns

scheduleRender(): void

返回:void

show

显示测量弹窗

show(): void

返回:void

tabsChange

测量类型切换处理

tabsChange(): void

返回:void

toggle

切换视图操作面板的显示和隐藏状态

toggle(): void

返回:void

BIMFlux AI