Class to access BIM CT Design Models Metadata like Tree Structure, Element Properties, etc.

Hierarchy

  • BimCTMetadataAccessor

Constructors

Methods

  • Checks if an element is visible.

    Returns

    True if the element is visible, otherwise false.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns boolean

  • Gets the aggregated property values of elements.

    Returns

    An array of aggregated property values.

    Parameters

    • elementIds: Int64[]

      The element IDs.

    • props: { propGroup: string; propName: string }[]

      The properties to aggregate.

    • visibleOnly: boolean = true

      Whether to include only visible elements (default: true).

    Returns number[]

  • Gets the bulk data of elements.

    Returns

    The bulk element data.

    Parameters

    • elementIds: Int64[]

      The element IDs.

    • visibleOnly: boolean = true

      Whether to include only visible elements (default: true).

    • aggregateProperties: boolean = false

      Whether to aggregate properties (default: false).

    Returns BulkElementData

  • Gets the children element IDs of a model element.

    Returns

    An array of children element IDs.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns Int64[]

  • Gets the contained element IDs of a model element.

    Returns

    An array of contained element IDs.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns Int64[]

  • Gets the data of a model element.

    Returns

    The element data.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    • includeProperties: boolean = true

      Whether to include properties (default: true).

    Returns ElementData

  • Gets the description of a model element.

    Returns

    An object containing the name and type of the element.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns { name: string; type: string }

    • name: string
    • type: string
  • Gets the membership data of a model element.

    Returns

    An array of membership data.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns MembershipData[]

  • Gets the name of a model element.

    Returns

    The name of the element.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns string

  • Gets the memberships of a model.

    Returns

    An array of membership data.

    Parameters

    • modelId: Int64

      The model ID.

    Returns MembershipData[]

  • Gets the geolocation data of a model.

    Returns

    The geolocation data of the model.

    Parameters

    • Optional modelId: Int64

      The model ID (optional).

    Returns ModelLocation

  • Gets the root element IDs of a model.

    Returns

    An array of root element IDs.

    Parameters

    • modelId: Int64

      The model ID.

    Returns Int64[]

  • Gets the partial data of a model element.

    Returns

    The partial element data.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns ElementData

  • Gets the path IDs of a model element.

    Returns

    An array of path IDs.

    Parameters

    • modelId: Int64

      The model ID.

    • elementId: Int64

      The element ID.

    Returns Int64[]