Skip to main content
Version: 3.x

Class: PropertyFilterNodeCollection

@cognite/reveal.PropertyFilterNodeCollection

Represents a set of nodes that has matching node properties to a provided filter. Note that a node is considered to match if it or a NodeCollection ancestors match the filter.

Hierarchy

Constructors

constructor

new PropertyFilterNodeCollection(client, model, options?)

Parameters

NameType
clientdefault
modelCdfModelNodeCollectionDataProvider
optionsPropertyFilterNodeCollectionOptions

Overrides

NodeCollection.constructor

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:53

Properties

classToken

Static Readonly classToken: "PropertyFilterNodeCollection"

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:38

Accessors

classToken

get classToken(): string

Returns

string

Inherited from

NodeCollection.classToken

Defined in

packages/cad-styling/src/NodeCollection.ts:23


isLoading

get isLoading(): boolean

Returns

boolean

Overrides

NodeCollection.isLoading

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:64

Methods

clear

clear(): void

Clears the node collection and interrupts any ongoing operations.

Returns

void

Overrides

NodeCollection.clear

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:126


executeFilter

executeFilter(filter): Promise<void>

Populates the node collection with nodes matching the provided filter. This will replace the current nodes held by the filter.

example

set.executeFilter({ 'PDMS': { 'Module': 'AQ550' }});

Parameters

NameTypeDescription
filterObjectA filter for matching node properties.

Returns

Promise<void>

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:77


getAreas

getAreas(): AreaCollection

Returns areas surrounding the nodes in the collection. The areas are boxes in "ThreeJS coordinates". Note that not all implementations supports this.

Returns

AreaCollection

Overrides

NodeCollection.getAreas

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:138


getIndexSet

getIndexSet(): IndexSet

Returns

IndexSet

Overrides

NodeCollection.getIndexSet

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:134


off

off(event, listener): void

Parameters

NameType
event"changed"
listener() => void

Returns

void

Inherited from

NodeCollection.off

Defined in

packages/cad-styling/src/NodeCollection.ts:32


on

on(event, listener): void

Parameters

NameType
event"changed"
listener() => void

Returns

void

Inherited from

NodeCollection.on

Defined in

packages/cad-styling/src/NodeCollection.ts:27


serialize

serialize(): SerializedNodeCollection

Returns

SerializedNodeCollection

Overrides

NodeCollection.serialize

Defined in

packages/cad-styling/src/PropertyFilterNodeCollection.ts:142