ModelEditorToolbar

类:模型编辑器工具条,可用于设置模型编辑功能的状态

Constructor

new Glodon.Bimface.Plugins.ModelEditor.ModelEditorToolbar(modelEditorToolbarConfig)

构造模型编辑器工具条

Parameters:
NameTypeDescription
modelEditorToolbarConfigGlodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarConfig

模型编辑器工具条配置项

Methods

addEventListener(event, callback)

注册监听事件

Parameters:
NameTypeDescription
eventGlodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarEvent

模型编辑器监听事件

callbackFunction

监听事件的回调函数

exit()

退出模型编辑状态

getButtonVisibility()

获取工具条编辑按钮可见性

Returns:
TypeDescription
Object

编辑按钮可见性

getEditedModel()

获取被编辑对象的ID

Returns:
TypeDescription
String

Viewer3D下返回modelId,ViewerGIS下返回layerId

getEditedModels()

获取被编辑对象的id列表

Returns:
TypeDescription
Array

Viewer3D下返回modelId列表,ViewerGIS下返回layerId列表

getEditingMode()

获取当前编辑功能

Returns:
TypeDescription
String

当前的编辑功能

getRotationController()

获取旋转轴禁用状态

Returns:
TypeDescription
Object

旋转轴禁用状态,默认为{X:true,Y:true,Z:true}

getScaleController()

获取缩放禁用状态

Returns:
TypeDescription
Object

缩放禁用状态,默认为{Uniform:true,X:true,Y:true,Z:true}

getTranslationController()

获取平移轴禁用状态

Returns:
TypeDescription
Object

平移轴禁用状态,默认为{X:true,Y:true,Z:true}

hide()

隐藏模型编辑工具条

removeEventListener(event, callback)

注销监听事件

Parameters:
NameTypeDescription
eventGlodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarEvent

模型编辑器监听事件

callbackFunction

监听事件的回调函数

setButtonVisibility(buttonVisibility)

设置工具条编辑按钮可见性

Parameters:
NameTypeDescription
buttonVisibilityObject

编辑按钮可见性,默认为{translate:true,rotate:true,scale:true}

setEditedModel(id)

根据ID设置,选择进行编辑操作的对象

Parameters:
NameTypeDescription
idString

Viewer3D下传入modelId,ViewerGIS下传入layerId

setEditedModels(id)

根据ID列表,设置进行编辑的对象

Parameters:
NameTypeDescription
idArray

Viewer3D下传入modelId列表,ViewerGIS下传入layerId列表

setEditingMode(mode)

设置当前编辑功能

Parameters:
NameTypeDescription
modeString

编辑功能,可填“rotation”、“translation”、“scale”

setRotationController(option)

设置旋转轴禁用状态

Parameters:
NameTypeDescription
optionObject

旋转轴禁用状态,设置是否开启绕某轴的旋转。默认为{X:true,Y:true,Z:true}

setScaleController(option)

设置缩放禁用状态

Parameters:
NameTypeDescription
optionObject

缩放禁用状态,设置是否开启等比缩放或某轴的轴向缩放。默认为{Uniform:true,X:true,Y:true,Z:true}

setTranslationController(option)

设置平移轴禁用状态

Parameters:
NameTypeDescription
optionObject

平移轴禁用状态,设置是否开启沿某轴的平移。默认为{X:true,Y:true,Z:true}

show()

显示模型编辑工具条