Skip to main content

Crate ifc_constraint

Crate ifc_constraint 

Source
Expand description

Bounded IFC4 metric, objective, and constraint-relationship semantics.

Values are projected and preserved; this crate does not evaluate compliance, formulas, references, tables, or time series.

Structs§

ConstraintAssignment
Strict borrowed IFC4 projection.
ConstraintAssociationDraft
Draft for one rooted constraint association.
ConstraintBaseDraft
Common inherited IfcConstraint fields.
ConstraintView
Borrowed entry point for constraint projections and inverse-style queries.
Metric
Strict borrowed IFC4 projection.
MetricDraft
Draft for one IfcMetric.
Objective
Strict borrowed IFC4 projection.
ObjectiveDraft
Draft for one IfcObjective.
ReferenceDraft
Draft for one IfcReference: a path into another entity’s attributes.
ResourceConstraintDraft
Draft for one resource-level constraint relationship.
ResourceConstraintRelationship
Strict borrowed IFC4 projection.

Enums§

Benchmark
Comparison operator carried by IfcMetric.
ConstraintError
Constraint projection or authoring failure.
ConstraintGrade
Severity/handling grade of an IFC constraint.
LogicalOperator
Logical aggregation operator carried by IfcObjective.
MetricValue
Preserved IfcMetricValueSelect without evaluating its meaning.
MetricValueDraft
Authoring form of a preserved IfcMetricValueSelect.
ObjectiveQualifier
Purpose qualifier carried by IfcObjective.

Functions§

associate_constraint
Validate and stage one rooted constraint association.
associate_constraint_with_owner_history
associate_constraint with a caller-supplied IfcOwnerHistory, which IFC2X3 requires on every IfcRoot.
create_metric
Validate and stage one metric.
create_objective
Validate and stage one objective.
create_reference
Stage an IfcReference.
relate_resource_constraint
Validate and stage one resource-level constraint relationship.

Type Aliases§

ConstraintResult
Result alias for constraint operations.