OptionalpropertySets: Record<string, T8PropertySet<T8Unit>>OptionalcomputedPropertySets: Record<string, T8PropertySet<T8Unit>>Optionalquantities: Record<string, T8QuantitySet<T8Unit>>Optionalname: stringOptionaldescription: stringOptionaltag: stringOptionalmeshes: T8Mesh[]Optionalpolylines: readonly ModelPolyline[]ReadonlyaggregatesProducts that are aggregated by this product
Class name (e.g., 'IfcWall', 'IfcDoor')
Computed property sets (e.g., Pset_Twinfinity_Aggregates)
ReadonlycontainsProducts that are contained within this product (spatial containment)
Custom data values attached to this product
OptionaldefinedThe entity type (class) this product is an instance of
Optional description of the product
The IfcBuilding (or IfcFacility) ancestor of this product.
The IfcBuildingStorey (or IfcFacilityPart) ancestor of this product.
Global unique identifier (GUID)
Local numerical identifier within the model
Optional name of the product
Closest parent in the spatial/aggregation hierarchy.
Property sets (e.g., Pset_WallCommon)
Quantity sets (e.g., Qto_WallBaseQuantities)
The IfcSite ancestor of this product.
OptionaltagOptional tag identifier
All child products regardless of relationship type.
Parsed class with category information. Reference equality can be used for comparison.
True if this product has at least one mesh with geometry data.
True when aggregates and contains carry structured IFC relationship data
(IfcRelAggregates / IfcRelContainedInSpatialStructure).
When false, only children is populated.
Geometry meshes belonging to this product.
IFC quantity sets (e.g. Qto_WallBaseQuantities).
The entity type definition this product is an instance of (e.g. an IfcWallType).
StaticconnectStaticcreateStaticcreateOptionalpolylines: readonly ModelPolyline[]
Read-only view of an IFC product (element) in a building model.
This is the shared interface between the browser (
@twinfinity/core) and server/Node.js (@twinfinity/t8-client-model) contexts, allowing business logic to be written once and consumed from both.