IDrawingFilterModel
属性
buildingAllFeaturesObj
建筑图层所有要素对象,存储场景中不同建筑图层的所有要素信息的对象
buildingAllFeaturesObj: object
类型: object
buildingFilterFeaturesAllObj
所有建筑图层筛选要素对象,所有选中区域内的建筑图层要素集合
buildingFilterFeaturesAllObj: object
类型: object
buildingFilterFeaturesObj
建筑图层筛选要素对象,最新绘制或选中图形区域内的建筑图层要素集合
buildingFilterFeaturesObj: object
类型: object
buildingFilterObj
建筑图层过滤器对象,建筑图层BuildingFilter类实例的集合
buildingFilterObj: object
类型: object
buildingLayerViewArr
建筑图层视图数组,场景中所有建筑图层的LayerView对象集合
buildingLayerViewArr: ILayer
类型: ILayer
drawLayer
绘制图层,用于承载用户绘制几何图形的图层对象
drawLayer: any
类型: any
geometryArr
几何图形数组,绘制图层中所有图形的几何对象集合
geometryArr: IGeometry
类型: IGeometry
graphicList
图形列表,绘制的要素几何图形列表
graphicList: IListItem
类型: IListItem
layerArr
图层数组,场景中所有需要进行区域操作的图层对象集合
layerArr: ILayer
类型: ILayer
reverseBuildingFilterFeaturesAllObj
反向建筑图层筛选要素对象,所有选中区域外的未选中建筑图层要素集合
reverseBuildingFilterFeaturesAllObj: object
类型: object
sketchViewModel
草图视图模型,用于处理几何图形绘制逻辑的视图模型对象
sketchViewModel: any
类型: any
type
几何筛选操作类型,定义空间关系类型:包含(contains)或分离(disjoint)
type: "contains" | "disjoint"
类型: "contains" | "disjoint"
方法
close
关闭全部操作,停止所有筛选操作但保留绘制图层
close(): void
返回:void
delDrawLayer
删除绘制图层,从场景中完全移除绘制图层对象
delDrawLayer(): void
返回:void
getAllSceneLayer
获取场景中所有图层,遍历并收集当前场景中的所有图层对象
getAllSceneLayer(): void
返回:void
init
初始化方法,初始化几何筛选功能的相关配置和状态
init(): void
返回:void
removeAllBuildingFilterFeatures
建筑图层过滤要素清除,清除建筑图层中所有被筛选的要素
removeAllBuildingFilterFeatures(): void
返回:void
removeAllGeometry
绘制图形清除,清除绘制图层中的所有几何图形
removeAllGeometry(): void
返回:void
removeAllGraphicList
清空图形列表,清空当前存储的所有图形列表项
removeAllGraphicList(): void
返回:void
removeAllLayerFilter
白模过滤清除,清除应用在白模图层上的所有过滤条件
removeAllLayerFilter(): void
返回:void
setRegion
初始化设置绘制区域
setRegion(regionArr, regionInfo?): void
参数
- regionArr:
IRegion|IRegion绘制区域参数,可以是单个区域或区域数组 - regionInfo?:
IRegionInfo可选的区域配置信息,根据提供的区域参数初始化绘制区域
返回:void
start
开始区域绘制
start(type): void
参数
- type:
string绘制类型:多边形(polygon)、矩形(rectangle)或圆形(circle),启动指定类型的几何图形绘制功能
返回:void

BIMFlux AI
