IFClite TypeScript API
    Preparing search index...

    Type Alias ElementFieldBinding

    ElementFieldBinding:
        | ElementFieldBindingBase & { attributeName: string; kind: "attribute" }
        | ElementFieldBindingBase & {
            kind: "property";
            propertyName: string;
            psetName: string;
        }
        | Omit<ElementFieldBindingBase, "valueKind"> & {
            kind: "quantity";
            qsetName: string;
            quantityName: string;
            valueKind: "number" | "category";
        }
        | ElementFieldCategoryBindingBase & { kind: "material" }
        | ElementFieldCategoryBindingBase & {
            kind: "classification";
            system?: string;
        }
        | ElementFieldCategoryBindingBase & { kind: "type" }
        | ElementFieldCategoryBindingBase & {
            kind: "spatial";
            level: ElementFieldSpatialLevel;
        }

    Type Declaration

    • ElementFieldBindingBase & { attributeName: string; kind: "attribute" }
    • ElementFieldBindingBase & {
          kind: "property";
          propertyName: string;
          psetName: string;
      }
    • Omit<ElementFieldBindingBase, "valueKind"> & {
          kind: "quantity";
          qsetName: string;
          quantityName: string;
          valueKind: "number" | "category";
      }

      An IfcPhysicalSimpleQuantity by its exact IfcElementQuantity and quantity names.

    • ElementFieldCategoryBindingBase & { kind: "material" }

      Every material name the element is associated with (IfcRelAssociatesMaterial), joined.

    • ElementFieldCategoryBindingBase & { kind: "classification"; system?: string }

      IfcClassificationReference identification (else name), optionally for one classification system only.

    • ElementFieldCategoryBindingBase & { kind: "type" }

      Name of the element's defining IfcTypeObject (IfcRelDefinesByType).

    • ElementFieldCategoryBindingBase & {
          kind: "spatial";
          level: ElementFieldSpatialLevel;
      }

      Name of the containing spatial element at one level (IfcRelContainedInSpatialStructure / IfcRelAggregates).