Class: 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.
Extends
Constructors
new PropertyFilterNodeCollection()
new PropertyFilterNodeCollection(
client
,model
,options
):PropertyFilterNodeCollection
Parameters
• client: CogniteClient
• model: CdfModelNodeCollectionDataProvider
• options: PropertyFilterNodeCollectionOptions
= {}
Returns
Overrides
CdfNodeCollectionBase
. constructor
Defined in
packages/cad-styling/src/PropertyFilterNodeCollection.ts:44
Properties
classToken
readonly
static
classToken:"PropertyFilterNodeCollection"
='PropertyFilterNodeCollection'
Defined in
packages/cad-styling/src/PropertyFilterNodeCollection.ts:32
Accessors
classToken
get
classToken():string
Returns
string
Inherited from
CdfNodeCollectionBase
. classToken
Defined in
packages/cad-styling/src/NodeCollection.ts:23
isLoading
get
isLoading():boolean
Returns
boolean
Inherited from
CdfNodeCollectionBase
. isLoading
Defined in
packages/cad-styling/src/CdfNodeCollectionBase.ts:25
Methods
clear()
clear():
void
Clears the node collection and interrupts any ongoing operations.
Returns
void
Inherited from
Defined in
packages/cad-styling/src/CdfNodeCollectionBase.ts:69
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.
Parameters
• filter
A filter for matching node properties.
Returns
Promise
<void
>
Example
set.executeFilter({ 'PDMS': { 'Module': 'AQ550' }});
Defined in
packages/cad-styling/src/PropertyFilterNodeCollection.ts:64
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
Inherited from
CdfNodeCollectionBase
. getAreas
Defined in
packages/cad-styling/src/CdfNodeCollectionBase.ts:81
getIndexSet()
getIndexSet():
IndexSet
Returns
Inherited from
CdfNodeCollectionBase
. getIndexSet
Defined in
packages/cad-styling/src/CdfNodeCollectionBase.ts:77
off()
off(
event
,listener
):void
Parameters
• event: "changed"
• listener
Returns
void
Inherited from
Defined in
packages/cad-styling/src/NodeCollection.ts:32
on()
on(
event
,listener
):void
Parameters
• event: "changed"
• listener
Returns
void
Inherited from
Defined in
packages/cad-styling/src/NodeCollection.ts:27
serialize()
serialize():
SerializedNodeCollection
Returns
Overrides
CdfNodeCollectionBase
. serialize