T8ClientModel <TProject, TProduct, TEntityType, TUnit>
Index
Constructors
constructor
Type parameters
- TProject = T8Project<T8Product<T8EntityType<T8Unit>, T8Unit>, T8Unit>
- TProduct = T8Product<T8EntityType<T8Unit>, T8Unit>
- TEntityType = T8EntityType<T8Unit>
- TUnit = T8Unit
Parameters
project: TProject
The project information
products: TProduct[]
Array of all products (building elements) in the model
entityTypes: TEntityType[]
Array of all entity types (e.g. types of walls) defined in the model
units: TUnit[]
Array of all units of measurement used in the model
propertySetRepository: T8PropertySetRepository<TUnit>
Repository for accessing property sets
computedPropertySetRepository: T8PropertySetRepository<TUnit>
Repository for accessing computed property sets
quantitySetRepository: T8QuantitySetRepository<TUnit>
Repository for accessing quantity sets
Returns T8ClientModel<TProject, TProduct, TEntityType, TUnit>
Properties
publiccomputedPropertySetRepository
Repository for accessing computed property sets
publicentityTypes
Array of all entity types (e.g. types of walls) defined in the model
publicproducts
Array of all products (building elements) in the model
publicproject
The project information
publicpropertySetRepository
Repository for accessing property sets
publicquantitySetRepository
Repository for accessing quantity sets
publicunits
Array of all units of measurement used in the model
Main container class for a T8 Client Model. Contains all building elements (products), entity types, units, and their relationships.