@twinfinity/core
    Preparing search index...

    Class Discipline

    Discipline

    Index

    Properties

    objectCount: number

    Number of product instances using this discipline.

    objectsWithGeometryCount: number

    Number of product instances where hasGeometry is true that are using this discipline.

    short: string
    All: Map<string, string>

    Short ID for all known disciplines mapped to their full names

    NotAvailable: Discipline

    Discipline representing a not unknown discipline.

    NotAvailableShortId: string

    Short ID for not unknown discipline. Used for unknown disciplines.

    Accessors

    • get description(): string

      Discipline description

      Returns string

    Methods

    • Clears the internal instance cache. After calling this, subsequent calls to getOrAdd will create new instances. Existing references to previously cached instances remain valid but will no longer be returned by getOrAdd.

      Use this in server-side scenarios where multiple models are processed sequentially to prevent unbounded cache growth.

      Returns void

    • Get the discipline that a serverRelativeUrl represents. We simply split the url on / and attempt to find the last segment that matches a known discipline short id. If none is found then Discipline.NotAvailable is returned.

      Parameters

      • serverRelativeUrl: string

      Returns Discipline

      Discipline. If instance is reference equal to Discipline.NotAvailable then no discipline was found.