IfcProjectLibrary收集引用的项目数据集中包含的所有库元素。
项目库的示例包括:
类型库(也称为样式库或族库):IfcTypeObject的子类型集合
属性定义库:IfcPropertySetTemplate或IfcPropertyTemplates的集合
继承的属性RepresentationContext和UnitsInContext具有以下含义:
项目库中使用的表示的上下文。当项目库包含其库类型对象的形状表示时,需要包含一个或多个几何表示上下文,这些上下文定义坐标系、坐标空间尺寸和/或精度因子,
本地分配给此项目库上下文中使用的度量值类型的单位。
注意,通常不建议在包含的项目库中使用与项目本身不同的长度度量和平面角度度量。它可能会导致项目库中包含的项的形状表示出现意外结果。
IfcProjectLibrary的实例使用IfcRelDeclares关系分配给项目上下文,并可通过反向属性HasContext访问。使用IfcRelDeclares关系将单个对象类型和属性(集)模板分配给IfcProjectLibrary,并可通过inverse属性声明进行访问。可以使用IfcRelNests关系将IfcProjectLibrary分解为子库。IfcProjectLibrary通过inverse属性IsNestedBy访问子库。
在IFC4中增加的新实体。