src/client/app/frameworks/apis/services/bime.utility.service.ts
公用服务对象服务对象, 开启剖切,关闭剖切,开启漫游,关闭漫游,模型比较,返回主视图,模型比较
命名空间: window.BIMe.control.BIMeUtility
constructor(nav: NavigationService, SkyboxOptionService: SkyboxOptionService, BIMeEvent: BIMeEvent, OriginPointService: OriginPointService, fbxloader: FBXLoaderService, sectionService: SectionService, commonService: CommonService, commandService: CommandService, resourceService: ResourceService, comparedModelLoaderService: ComparedModelLoaderService, controlsService: ControlsService, rendererService: RendererService, viewerService: ViewerService, materialService: MaterialService, backgroundService: BackgroundService, optionsService: OptionsService, specialService: SpecialService, measurePackingService: MeasurePackingService, pathDialogService: PathDialogService, viewCubeService: ViewCubeService, layoutService: LayoutService, widgetUtilityService: WidgetUtilityService, leftMenuService: LeftMenuService, commonservice: CommonService, zoomService: ZoomService, viewpointService: ViewpointService, footerService: FooterService, instancedOptionService: InstancedOptionService)
|
| Public toggleClipUI |
toggleClipUI(judge: any)
|
|
激活剖切框
Parameters :
偏移当前激活的剖切面。
Returns:
void
|
| Public activeSection |
activeSection()
|
|
Returns:
void
|
| Public showSection |
showSection()
|
|
在剖切状态下显示剖切框
Example :
Returns:
void
|
| Public hideSection |
hideSection()
|
|
在剖切状态下隐藏剖切框
Example :
Returns:
void
|
| Public sectionByPickPlane |
sectionByPickPlane()
|
|
在剖切状态下选择剖切面
Example :
Returns:
void
|
| Public offsetActiveSectionPlan |
offsetActiveSectionPlan(offset: number)
|
|
偏移当前激活的剖切面。
Parameters :
Returns:
void
|
| Public clipElements |
clipElements(elementIds: string[])
|
|
Parameters :
Returns:
void
|
| Public resetSectionBox |
resetSectionBox()
|
|
重置剖切框大小,位置。
Example :
Returns:
void
|
| Public deActiveSelection |
deActiveSelection()
|
|
关闭剖切框
Example :
Returns:
void
|
| Public activeNavigation |
activeNavigation()
|
|
激活漫游
Example :
Returns:
void
|
| Public activeGravity |
activeGravity()
|
|
在漫游状态下,激活重力
Example :
Returns:
void
|
| Public deActiveGravity |
deActiveGravity()
|
|
在漫游状态下,关闭重力
Example :
Returns:
void
|
| Public activeCollision |
activeCollision()
|
|
在漫游的状态下开启碰撞检测
Example :
Returns:
void
|
| Public deActiveCollision |
deActiveCollision()
|
|
在漫游的状态下关闭碰撞检测
Example :
Returns:
void
|
| Public setMoveSpeed |
setMoveSpeed(moveSpeed: number)
|
|
设置漫游移动速度
Parameters :
Returns:
void
|
| Public setRotationSpeed |
setRotationSpeed(rotationSpeed: number)
|
|
设置漫游旋转速度
Parameters :
Returns:
void
|
| Public deActiveNavigation |
deActiveNavigation()
|
|
关闭漫游
Example :
Returns:
void
|
| Public activeMeasure |
activeMeasure()
|
|
开启轮廓测量
Example :
Returns:
void
|
| Public deActiveMeasure |
deActiveMeasure()
|
|
关闭测量轮廓测量
Example :
Returns:
void
|
| Public activeAngleMeasure |
activeAngleMeasure()
|
|
开启角度测量
Returns:
void
|
| Public deActiveAngleMeasure |
deActiveAngleMeasure()
|
|
关闭角度测量
Returns:
void
|
| Public activeLengthMeasure |
activeLengthMeasure()
|
|
开启长度测量
Returns:
void
|
| Public deActiveLengthMeasure |
deActiveLengthMeasure()
|
|
关闭长度测量
Returns:
void
|
| Public activePointProjPlaneMeasure |
activePointProjPlaneMeasure()
|
|
开启最短距离测量
Returns:
void
|
| Public deActivePointProjPlaneMeasure |
deActivePointProjPlaneMeasure()
|
|
关闭最短距离测量
Returns:
void
|
| Public modelCompared |
modelCompared(versionNO: string, types: number[])
|
|
模型比较
Parameters :
Returns:
any
|
| Public mainViewpoint |
mainViewpoint()
|
|
返回主视图
Example :
Returns:
void
|
| Public fitToBounds |
fitToBounds()
|
|
模型居中显示
Example :
Returns:
void
|
| Public getPicture |
getPicture()
|
|
得到当前截图
Example :
Returns:
any
* |
| Public setSkyColor |
setSkyColor(r: number, g: number, b: number)
|
|
设置背景色
Parameters :
Returns:
void
|
| Public setGroundColor |
setGroundColor(r: number, g: number, b: number)
|
|
修改天空盒下部
Parameters :
Returns:
void
|
| Public setBackgroundColor |
setBackgroundColor(r: number, g: number, b: number)
|
|
修改天空盒
Parameters :
Returns:
void
|
| Public getAllEnvmapJpg |
getAllEnvmapJpg()
|
|
Returns:
string[]
|
| Public getEnvmapJpg |
getEnvmapJpg()
|
|
Returns:
string
|
| Public getPreEnvmapJpg |
getPreEnvmapJpg()
|
|
Returns:
string
|
| Public getNextEnvmapJpg |
getNextEnvmapJpg()
|
|
Returns:
string
|
| Public setEnvmap |
setEnvmap(value: number)
|
|
Returns:
void
|
| Public getEnvmapIntensity |
getEnvmapIntensity()
|
|
Returns:
number
|
| Public setEnvmapIntensity |
setEnvmapIntensity(value: number)
|
|
Returns:
void
|
| Public getEnvmapDir |
getEnvmapDir()
|
|
Returns:
number
|
| Public setEnvmapDir |
setEnvmapDir(value: number)
|
|
Returns:
void
|
| Public useEnvmapAsBG |
useEnvmapAsBG(value: boolean)
|
|
Returns:
void
|
| Public setHighlight |
setHighlight(r: number, g: number, b: number, alpha: number, isSave: boolean)
|
|
设置高亮选中材质颜色
Parameters :
Returns:
any
|
| Public isShowElementName |
isShowElementName(isShow: boolean, isSave: boolean)
|
|
Returns:
void
|
| Public isActiveContextMenu |
isActiveContextMenu(isActive: boolean)
|
|
是否使用鼠标右键鼠标右键
Parameters :
Returns:
void
|
| Public activeAnimation |
activeAnimation()
|
|
开启路径漫游
Returns:
void
|
| Public changeDirection |
changeDirection(direction: string)
|
|
Parameters :
Returns:
void
|
| Public addLeftMenu |
addLeftMenu(menu: any[])
|
|
Returns:
void
|
| Public setElementOpacity |
setElementOpacity(elementIds: string[], opacity: number)
|
|
Parameters :
Returns:
void
|
| Public setCameraPositionRotation |
setCameraPositionRotation(position: any, rotation: any, relative: boolean)
|
|
修改相机位置和角度
Parameters :
Returns:
void
|
| Public setSpaceColor |
setSpaceColor(elementIds: string[], red: number, green: number, blue: number)
|
|
Parameters :
Returns:
void
|
| Public resetSpaceColor |
resetSpaceColor(elementIds: any)
|
|
Returns:
void
|
| Public setElementColor |
setElementColor(elementIds: string[], red: number, green: number, blue: number, opacity: number, onlyOpacity: boolean)
|
|
根据elementId修改构件在场景中的显示颜色。
Parameters :
Returns:
void
|
| Public resetElementColor |
resetElementColor(elementIds: string[])
|
|
重置构件颜色
Parameters :
Returns:
void
|
| Public isShowTexture |
isShowTexture(isTexture: boolean)
|
|
设置当前模型是否显示材质。
Parameters :
Returns:
void
|
| uuid |
uuid(len: any, radix: any)
|
|
生成guid
Parameters :
Returns:
void
|
| FBXLoader |
FBXLoader(url: any, callback: any, grid: any, zoom: any, rotate: any)
|
|
Parameters :
Returns:
void
|
| showFBXLoadUI |
showFBXLoadUI(judge: boolean)
|
|
显示导入FBX文件UI
Parameters :
Returns:
void
|
| showFBXLoadUI2 |
showFBXLoadUI2(judge: boolean)
|
|
Returns:
void
|
| Public setMaterialImg |
setMaterialImg(elementIds: string[], fileUrl: string)
|
|
临时根据构件id更改材质
Parameters :
Returns:
void
|
| Public addRightMenu |
addRightMenu(menu: any[])
|
|
添加选中菜单
Parameters :
Returns:
void
|
| Public removeRightMenu |
removeRightMenu(menuName: string[])
|
|
移除选中菜单
Parameters :
Returns:
void
|
| Public removeUnselectedRightMenu |
removeUnselectedRightMenu(menuName: string[])
|
|
移除未选中菜单
Parameters :
Returns:
void
|
| Public addUnSelectedRightMenu |
addUnSelectedRightMenu(menu: any[])
|
|
添加未选择菜单
Parameters :
Returns:
void
|
| Public insertRightMenu |
insertRightMenu(menu: any[])
|
|
插入选中菜单
Parameters :
Returns:
void
|
| Public inserUnselectedRightMenu |
inserUnselectedRightMenu(menu: any[])
|
|
插入未选择菜单
Parameters :
Returns:
void
|
| Public addAnchorPointByPosition |
addAnchorPointByPosition(position: { x: number; y: number; z: number; }, imageURL: string, data: any)
|
|
添加锚点
Parameters :
Returns:
void
返回可以做额外操作 |
| Public clearAllAnchorpoint |
clearAllAnchorpoint()
|
|
清除所有锚点
Returns:
void
|
| Public hideAllAnchorpoint |
hideAllAnchorpoint()
|
|
隐藏所有锚点
Returns:
void
|
| Public getElementPosition |
getElementPosition(elementId: any)
|
|
获取构件位置
Parameters :
Returns:
Vector3
返回构件ID的位置 |
| Public selectGetPosition |
selectGetPosition(callBack: any)
|
|
选择点获取坐标
Parameters :
Returns:
void
|
| Public allOpsMaterials |
allOpsMaterials: |
| Public allOpsMeshes |
allOpsMeshes: |
| Public isActiveMenu |
isActiveMenu: |
Default value: true
|
| Public spaceCloneMesh |
spaceCloneMesh: |