IFClite TypeScript API
Guides
Packages
Preparing search index...
@ifc-lite/rules
Module @ifc-lite/rules
Interfaces
AggregateRequirement
AttributeRule
BetweenChip
CapturedEntityScope
ClassificationRule
CompareRequirement
ElevationRule
EvaluateOptions
EvaluatorModel
FederatedEvaluateOptions
FilteredElement
FilterGroup
GlobalIdRule
GroupRule
IdsToRuleSetOptions
IdsToRuleSetResult
IfcTypeRule
InformationRule
ListConditionRule
MaterialRule
ModelFactRule
ModelRule
ModelScope
ModelTag
ModelTagRule
NameRule
OpMatchOptions
ParentRule
PredefinedTypeRule
PropertyRule
PsetRow
QtyRow
QuantityRule
ReadSubjectContext
RefusedRule
RefusedSpecification
RuleBlock
RuleEngineProgress
RuleSetFile
RuleSetTargets
RuleSetToIdsOptions
RuleSetToIdsResult
RunRuleSetOptions
StoreyRule
SubjectValue
TypeNameRule
UniqueRequirement
UnitRequirement
ValueComparison
Type Aliases
AttrRows
ClassificationOp
Combinator
FilterRule
FoldedRule
LegacyOperatorResult
ListConditionMatcher
ListConditionOperator
ListConditionSource
ModelFact
ModelScopedRule
ModelTagOp
NumericOp
PsetRows
QtyRows
Requirement
RequirementTextResult
RuleSetParseResult
SetOp
StringOp
Subject
TextKind
TextRequirement
ValueOp
Variables
__internal
ELEMENT_REQUIREMENT_KINDS
LIST_CONDITION_OPERATORS
LIST_CONDITION_SOURCES
MAX_CAPTURED_SCOPE_MEMBERS
MODEL_FACTS
MODEL_TAG_OPS
NEGATED_VALUE_OP
NO_MODEL_TAGS
Rule
RULE_SET_VERSION
Functions
activeGroupRules
addHierarchyStoreyToRule
attributesFor
combineRuleResults
defaultStoreyName
elevationOf
emptyFilterGroup
evaluateFilterGroups
evaluateFilterGroupsFederated
evaluateFilterRules
evaluateFilterRulesFederated
filterRuleToLegacyLensOperator
filterRuleToLegacyListOperator
flattenPsets
flattenQtys
foldBetweenPairs
globalIdOpMatches
groupsToSelectorText
idsToRuleSet
isBetweenChip
isCapturedEntityScope
isFilterGroup
isFilterRule
isModelScopedRule
isModelTagOp
isNumericArrayLike
iterateAllExpressIds
legacyLensOperatorToFilterRule
legacyListOperatorToFilterRule
lensMaterialNames
matchAttributeRule
matchClassificationRule
matchParentRule
matchPropertyRule
matchQuantityRule
matchStringAnyNone
materialiseNumericIterable
materialMatchCandidates
materialNamesOf
mergeStoreyRefs
modelPrunedUnderAnd
modelScopedRuleMatches
modelTagRuleMatches
mutatedAttributeValue
nameMatches
normalizeModelTagName
numericOpMatches
orderRulesByCost
ownPropertySetsFor
parseFilterGroups
parseFilterRules
parseRequirement
parseRequirementText
parseRuleBlock
parseRuleSetFile
pickPredefinedType
propertyCandidates
quantitySetsFor
readSubject
readSubjectWhole
regexOpMatches
requirementToText
resolveCapturedEntityScope
resolveEntityPredefinedType
resolveTargetModels
ruleSetToIds
runRuleSet
selectIterationSource
serializeRuleSet
setOpMatches
storeyMatchesRefs
stringifyValue
stringOpMatches
throwAbort
toNumericIterable
totalRuleCount
typePropertySetsFor
unfoldBetweenChips
unionByStorey
unresolvedModelTagIds
valueOpMatches
yieldToEventLoop
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Interfaces
Aggregate
Requirement
Attribute
Rule
Between
Chip
Captured
Entity
Scope
Classification
Rule
Compare
Requirement
Elevation
Rule
Evaluate
Options
Evaluator
Model
Federated
Evaluate
Options
Filtered
Element
Filter
Group
Global
Id
Rule
Group
Rule
Ids
To
Rule
Set
Options
Ids
To
Rule
Set
Result
Ifc
Type
Rule
Information
Rule
List
Condition
Rule
Material
Rule
Model
Fact
Rule
Model
Rule
Model
Scope
Model
Tag
Model
Tag
Rule
Name
Rule
Op
Match
Options
Parent
Rule
Predefined
Type
Rule
Property
Rule
Pset
Row
Qty
Row
Quantity
Rule
Read
Subject
Context
Refused
Rule
Refused
Specification
Rule
Block
Rule
Engine
Progress
Rule
Set
File
Rule
Set
Targets
Rule
Set
To
Ids
Options
Rule
Set
To
Ids
Result
Run
Rule
Set
Options
Storey
Rule
Subject
Value
Type
Name
Rule
Unique
Requirement
Unit
Requirement
Value
Comparison
Type Aliases
Attr
Rows
Classification
Op
Combinator
Filter
Rule
Folded
Rule
Legacy
Operator
Result
List
Condition
Matcher
List
Condition
Operator
List
Condition
Source
Model
Fact
Model
Scoped
Rule
Model
Tag
Op
Numeric
Op
Pset
Rows
Qty
Rows
Requirement
Requirement
Text
Result
Rule
Set
Parse
Result
Set
Op
String
Op
Subject
Text
Kind
Text
Requirement
Value
Op
Variables
__
internal
ELEMENT_
REQUIREMENT_
KINDS
LIST_
CONDITION_
OPERATORS
LIST_
CONDITION_
SOURCES
MAX_
CAPTURED_
SCOPE_
MEMBERS
MODEL_
FACTS
MODEL_
TAG_
OPS
NEGATED_
VALUE_
OP
NO_
MODEL_
TAGS
Rule
RULE_
SET_
VERSION
Functions
active
Group
Rules
add
Hierarchy
Storey
To
Rule
attributes
For
combine
Rule
Results
default
Storey
Name
elevation
Of
empty
Filter
Group
evaluate
Filter
Groups
evaluate
Filter
Groups
Federated
evaluate
Filter
Rules
evaluate
Filter
Rules
Federated
filter
Rule
To
Legacy
Lens
Operator
filter
Rule
To
Legacy
List
Operator
flatten
Psets
flatten
Qtys
fold
Between
Pairs
global
Id
Op
Matches
groups
To
Selector
Text
ids
To
Rule
Set
is
Between
Chip
is
Captured
Entity
Scope
is
Filter
Group
is
Filter
Rule
is
Model
Scoped
Rule
is
Model
Tag
Op
is
Numeric
Array
Like
iterate
All
Express
Ids
legacy
Lens
Operator
To
Filter
Rule
legacy
List
Operator
To
Filter
Rule
lens
Material
Names
match
Attribute
Rule
match
Classification
Rule
match
Parent
Rule
match
Property
Rule
match
Quantity
Rule
match
String
Any
None
materialise
Numeric
Iterable
material
Match
Candidates
material
Names
Of
merge
Storey
Refs
model
Pruned
Under
And
model
Scoped
Rule
Matches
model
Tag
Rule
Matches
mutated
Attribute
Value
name
Matches
normalize
Model
Tag
Name
numeric
Op
Matches
order
Rules
By
Cost
own
Property
Sets
For
parse
Filter
Groups
parse
Filter
Rules
parse
Requirement
parse
Requirement
Text
parse
Rule
Block
parse
Rule
Set
File
pick
Predefined
Type
property
Candidates
quantity
Sets
For
read
Subject
read
Subject
Whole
regex
Op
Matches
requirement
To
Text
resolve
Captured
Entity
Scope
resolve
Entity
Predefined
Type
resolve
Target
Models
rule
Set
To
Ids
run
Rule
Set
select
Iteration
Source
serialize
Rule
Set
set
Op
Matches
storey
Matches
Refs
stringify
Value
string
Op
Matches
throw
Abort
to
Numeric
Iterable
total
Rule
Count
type
Property
Sets
For
unfold
Between
Chips
union
By
Storey
unresolved
Model
Tag
Ids
value
Op
Matches
yield
To
Event
Loop
Guides
Packages
IFClite TypeScript API
Loading...