|
|
Namespace for schema classes. Schema definitions are used to define data structures that are then created as schema data objects.
Classes
| Class | Description | |
|---|---|---|
|
|
BooleanField |
Represents the definition of a Boolean value within a SchemaDefinition.
|
|
|
ComplexField |
Intermediate base class for all complex structural Fields.
|
|
|
ConceptCollection |
A collection of concept strings.
|
|
|
DoubleField |
Represents the definition of a Double value within a SchemaDefinition.
|
|
|
EditAccessor |
Provides editing access into a SchemaData via an associated Field. Represents a given position inside SchemaData.
|
|
|
Field |
Base class for all fields used within SchemaDefinitions.
|
|
|
FieldCollection |
A collection of Fields.
|
|
|
GroupField |
Intermediate base class for all complex group Fields.
|
|
|
GuidField |
Represents the definition of a Guid value within a SchemaDefinition.
|
|
|
Int32Field |
Represents the definition of a Int32 value within a SchemaDefinition.
|
|
|
ReadAccessor |
Provides read-only access into a SchemaData via an associated Field. Represents a given position inside SchemaData.
|
|
|
SchemaBuilder |
Enables construction of SchemaDefinitions.
|
|
|
SchemaData |
Contains data values defined by a given schema definition. May be traversed manually or accessed via NET DLR dynamic typing.
|
|
|
SchemaDefinition |
Schema definitions are used to define data structures that are then created as schema data objects for use with various Navisworks API calls.
|
|
|
SchemaDefinitionCollection |
A collection of Definitions.
|
|
|
SimpleField |
Intermediate base class for all simple value Fields.
|
|
|
StringField |
Represents the definition of a String value within a SchemaDefinition.
|
|
|
StructField |
Represents the definition of a structure within a SchemaDefinition.
|
|
|
VectorField |
Represents the definition of a vector within a SchemaDefinition.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
GuidFieldOwnershipType |
Ownership semantics for a given GUID.
|
|
|
UnitGroup |
Represents the unit group (eg. length, volume, angle, etc) of the field value.
|
|
|
VectorFieldCollectionType |
Represents collection metadata, including whether the collection is ordered, and whether the elements are unique.
|
Remarks
Through composition of a number of fields acting as type definitions, one can create a schema definition to represent a known collection of properties. This can then used to efficiently create & populate associated data objects for use with various Navisworks API calls. Definitions may implement & share known concepts allowing for flexible attribution of characteristics.