src/client/app/frameworks/apis/services/bime.annotation.service.ts
批注操作类,完成批注的添加,删除,更新,展示
命名空间 :window.BIMe.view.BIMeAnnotation
constructor(sectionService: SectionService, commandService: CommandService, commonService: CommonService, commentService: CommentService, resourceService: ResourceService, bimeEvent: BIMeEvent, jsonLoad: JsonLoadService, runTime: RuntimeService, annotationShowService: AnnotationShowService, projectViewpointLoaderService: ProjectViewpointLoaderService, widgetUtilityService: WidgetUtilityService, imageMarkupService: ImageMarkupService)
|
Public addAnnotation |
addAnnotation(modelId: string, annotationName: string, viewId: string, annotationCategory: string, annotationDescription: string, position: any)
|
添加批注 返回Promise对象 调用添加批注前,需调用window.BIMe.view.BIMeAnnotation.getAnnotationPosition()得到批注位置
Parameters :
Returns:
any
批注的全部信息 |
Public updateAnnotation |
updateAnnotation(annotationName: string, annotationCategory: string, annotationDescription: string)
|
更新批注 返回Promise对象 调用修改批注前,需调用window.bime.view.bimeAnnotation.editAnnotation()修改批注
Parameters :
Returns:
any
批注的全部信息 |
Public deleteAnnotation |
deleteAnnotation(annotationId: string)
|
删除批注
Parameters :
Returns:
any
成功返回批注Id |
Public showAnnotation |
showAnnotation(annotationId: string)
|
展示批注
Parameters :
Returns:
void
|
Public getAnnotationPosition |
getAnnotationPosition()
|
创建批注位置 在添加批注之前调用此函数
Example :
Returns:
any
批注位置 |
Public editAnnotation |
editAnnotation(annotationId: any)
|
编辑批注内容 调用此函数后必须调用window.bime.view.bimeAnnotation.updateAnnotation()
Parameters :
Returns:
any
|
commandService |
commandService: |