ModelEditorToolbar
类:模型编辑器工具条,可用于设置模型编辑功能的状态
Constructor
new Glodon.Bimface.Plugins.ModelEditor.ModelEditorToolbar(modelEditorToolbarConfig)
构造模型编辑器工具条
Parameters:
Name | Type | Description |
---|---|---|
modelEditorToolbarConfig | Glodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarConfig | 模型编辑器工具条配置项 |
Methods
addEventListener(event, callback)
注册监听事件
Parameters:
Name | Type | Description |
---|---|---|
event | Glodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarEvent | 模型编辑器监听事件 |
callback | Function | 监听事件的回调函数 |
exit()
退出模型编辑状态
getButtonVisibility()
获取工具条编辑按钮可见性
Returns:
Type | Description |
---|---|
Object | 编辑按钮可见性 |
getEditedModel()
获取被编辑对象的ID
Returns:
Type | Description |
---|---|
String | Viewer3D下返回modelId,ViewerGIS下返回layerId |
getEditedModels()
获取被编辑对象的id列表
Returns:
Type | Description |
---|---|
Array | Viewer3D下返回modelId列表,ViewerGIS下返回layerId列表 |
getEditingMode()
获取当前编辑功能
Returns:
Type | Description |
---|---|
String | 当前的编辑功能 |
getRotationController()
获取旋转轴禁用状态
Returns:
Type | Description |
---|---|
Object | 旋转轴禁用状态,默认为{X:true,Y:true,Z:true} |
getScaleController()
获取缩放禁用状态
Returns:
Type | Description |
---|---|
Object | 缩放禁用状态,默认为{Uniform:true,X:true,Y:true,Z:true} |
getTranslationController()
获取平移轴禁用状态
Returns:
Type | Description |
---|---|
Object | 平移轴禁用状态,默认为{X:true,Y:true,Z:true} |
hide()
隐藏模型编辑工具条
removeEventListener(event, callback)
注销监听事件
Parameters:
Name | Type | Description |
---|---|---|
event | Glodon.Bimface.Plugins.ModelEditor.ModelEditorToolbarEvent | 模型编辑器监听事件 |
callback | Function | 监听事件的回调函数 |
setButtonVisibility(buttonVisibility)
设置工具条编辑按钮可见性
Parameters:
Name | Type | Description |
---|---|---|
buttonVisibility | Object | 编辑按钮可见性,默认为{translate:true,rotate:true,scale:true} |
setEditedModel(id)
根据ID设置,选择进行编辑操作的对象
Parameters:
Name | Type | Description |
---|---|---|
id | String | Viewer3D下传入modelId,ViewerGIS下传入layerId |
setEditedModels(id)
根据ID列表,设置进行编辑的对象
Parameters:
Name | Type | Description |
---|---|---|
id | Array | Viewer3D下传入modelId列表,ViewerGIS下传入layerId列表 |
setEditingMode(mode)
设置当前编辑功能
Parameters:
Name | Type | Description |
---|---|---|
mode | String | 编辑功能,可填“rotation”、“translation”、“scale” |
setRotationController(option)
设置旋转轴禁用状态
Parameters:
Name | Type | Description |
---|---|---|
option | Object | 旋转轴禁用状态,设置是否开启绕某轴的旋转。默认为{X:true,Y:true,Z:true} |
setScaleController(option)
设置缩放禁用状态
Parameters:
Name | Type | Description |
---|---|---|
option | Object | 缩放禁用状态,设置是否开启等比缩放或某轴的轴向缩放。默认为{Uniform:true,X:true,Y:true,Z:true} |
setTranslationController(option)
设置平移轴禁用状态
Parameters:
Name | Type | Description |
---|---|---|
option | Object | 平移轴禁用状态,设置是否开启沿某轴的平移。默认为{X:true,Y:true,Z:true} |
show()
显示模型编辑工具条