|
![]() |
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.