ReadonlyobjectNumber of product instances using this discipline.
ReadonlyobjectsNumber of product instances where hasGeometry is true that are using this discipline.
ReadonlyshortStatic ReadonlyAllShort ID for all known disciplines mapped to their full names
Static ReadonlyNotDiscipline representing a not unknown discipline.
Static ReadonlyNotShort ID for not unknown discipline. Used for unknown disciplines.
Discipline description
Gets an array of all classes that have references to this discipline.
StaticclearClears 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.
StaticgetGets a Discipline instance from a discipline short code.
short discipline code. See Discipline.All for a non exhaustive list.
Discipline representing the short code.
StaticgetGet 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.
Discipline. If instance is reference equal to Discipline.NotAvailable then no discipline was found.
StaticresetResets all disciplines to their original state. referencedClasses is cleared. objectCount and objectsWithGeometryCount are set to 0
Discipline