DrawingFilterModel
关系
Implements
DrawingFilterModel Implements IDrawingFilterModel
实现接口: IDrawingFilterModel
用于处理几何筛选相关的业务逻辑,包括绘制图形、筛选要素等功能
构造函数
DrawingFilterModel
构造函数
new DrawingFilterModel(props)
参数
- props:
IDrawingFilterModelProps模型属性
返回:DrawingFilterModel DrawingFilterModel对象
属性
buildingAllFeaturesObj
场景中不同建筑图层的所有要素信息
buildingAllFeaturesObj: object
类型: object
buildingFilterFeaturesAllObj
所有选中区域的建筑图层要素
buildingFilterFeaturesAllObj: object
类型: object
buildingFilterFeaturesObj
最新绘制或选中的图形中的建筑图层要素
buildingFilterFeaturesObj: object
类型: object
buildingFilterObj
建筑图层 BuildingFilter 类的集合
buildingFilterObj: object
类型: object
buildingLayerViewArr
场景中所有的建筑图层buildingLayer的LayerView
buildingLayerViewArr: ILayer
类型: ILayer
drawLayer
绘制图层
drawLayer: GraphicsLayer
类型: GraphicsLayer
geometryArr
绘制图层drawLayer中的所有图形的geometry
geometryArr: IGeometry
类型: IGeometry
graphicList
绘制的要素几何列表
graphicList: IListItem
类型: IListItem
layerArr
场景中所有的图层Layer(区域操作所要操作的图层Layer)
layerArr: ILayer
类型: ILayer
props
模型属性
props: IDrawingFilterModelProps
reverseBuildingFilterFeaturesAllObj
所有选中区域的未选中建筑图层要素
reverseBuildingFilterFeaturesAllObj: object
类型: object
sketchViewModel
sketch ViewModel 几何逻辑模型
sketchViewModel: DrawViewModel
类型: DrawViewModel
spatialRelationship
绘制过滤的空间关系
spatialRelationship: "intersects" | "contains" = "intersects"
类型: "intersects" | "contains"
默认值:"intersects"
访问器
pointStyle
点样式 getter
get pointStyle(): Point2DStyle
返回: Point2DStyle 点样式 getter
点样式 setter
polygonStyle
面样式 getter
get polygonStyle(): Polygon2DStyle
返回: Polygon2DStyle 面样式 getter
面样式 setter
polylineStyle
线样式 getter
get polylineStyle(): LineStyle
返回: LineStyle 线样式 getter
线样式 setter
type
筛选类型 getter
get type(): "contains" | "disjoint"
返回: "contains" | "disjoint" 筛选类型 getter
筛选类型 setter
set type(type: "contains" | "disjoint"): void
参数
- type:
"contains"|"disjoint"
返回: void
方法
close
关闭全部操作(不包括删除绘制图层)
close(): void
返回:void
delDrawLayer
删除绘制图层
delDrawLayer(): void
返回:void
getAllSceneLayer
获取场景中所有图层
getAllSceneLayer(): Promise
返回:Promise
graphicListStorage
格式化几何要素信息为几何列表格式
graphicListStorage(graphic, collapse): object
参数
- graphic:
any几何对象数据 - collapse:
boolean是否展开
返回:object
init
初始化
init(): void
返回:void
removeAllBuildingFilterFeatures
建筑图层过滤元素清除
removeAllBuildingFilterFeatures(): void
返回:void
removeAllGeometry
绘制图形清空
removeAllGeometry(): void
返回:void
removeAllGraphicList
清空图形列表
removeAllGraphicList(): void
返回:void
removeAllLayerFilter
白模过滤清除
removeAllLayerFilter(): void
返回:void
setRegion
初始化设置绘制区域
setRegion(regionArr, regionInfo?): Promise
参数
- regionArr:
IRegion|IRegion绘制区域图形 - regionInfo?:
IRegionInfo绘制区域参数
返回:Promise
start
开始区域绘制
start(type): void
参数
- type:
stringpolygon | rectangle | circle polygon | rectangle | circle
返回:void

BIMFlux AI
