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: |