    

 ## On this page

  

 

 # Namespace VM

 Last update: 16.07.2025 

### Namespaces

[VM.Collections](VM.Collections.md)

### Classes

[AnonymousDisposable](VM.AnonymousDisposable.md)

[CommandBase](VM.CommandBase.md)

[Unit.ConvertFactor](VM.Unit.ConvertFactor.md)

This class is to represent the convert factor.

[DataPoint](VM.DataPoint.md)

[DeferredAction](VM.DeferredAction.md)

[DependencyResolveAttribute](VM.DependencyResolveAttribute.md)

[EventArgs&lt;T&gt;](VM.EventArgs-1.md)

[ExtendedMemberInfo&lt;T&gt;](VM.ExtendedMemberInfo-1.md)

[ExtendedTypeInfo](VM.ExtendedTypeInfo.md)

[KeyValue&lt;TKey, TValue&gt;](VM.KeyValue-2.md)

[MemberItem&lt;TDescriptor&gt;](VM.MemberItem-1.md)

[ObservableObject](VM.ObservableObject.md)

Provides a base class implementing INotifyPropertyChanged

[PropertyChangedExtendedEventArgs](VM.PropertyChangedExtendedEventArgs.md)

[PropertyItem](VM.PropertyItem.md)

[Unit](VM.Unit.md)

This class is to represent the Unit.

[XmlReaderExtension](VM.XmlReaderExtension.md)

This class is to represent the xml reader utility.

### Structs

[Identifier](VM.Identifier.md)

[OMatrix](VM.OMatrix.md)

[TMatrix](VM.TMatrix.md)

[Vector](VM.Vector.md)

### Interfaces

[IDataPoint](VM.IDataPoint.md)

[IDeletable](VM.IDeletable.md)

[IDirectionBase](VM.IDirectionBase.md)

[IDirectionExpression](VM.IDirectionExpression.md)

[IDisposableObject](VM.IDisposableObject.md)

[IEnabled](VM.IEnabled.md)

[IExpanded](VM.IExpanded.md)

[IExpression](VM.IExpression.md)

[IExpressionEvaluator](VM.IExpressionEvaluator.md)

[IFileSupport](VM.IFileSupport.md)

[IHasBindingValueConverter](VM.IHasBindingValueConverter.md)

Converts the data type of a value bound to a symbol to another data type.

[IHasBindingValueConverterParam](VM.IHasBindingValueConverterParam.md)

Converts the data type of a value bound to a symbol to another data type.

[IHasComment](VM.IHasComment.md)

[IHasExpressionEvaluator](VM.IHasExpressionEvaluator.md)

[IHasFilter](VM.IHasFilter.md)

[IHasFilterPropertyName](VM.IHasFilterPropertyName.md)

[IHasID](VM.IHasID.md)

[IHasName](VM.IHasName.md)

[IHasParent&lt;T&gt;](VM.IHasParent-1.md)

[IHasParent](VM.IHasParent.md)

[IIdentifier](VM.IIdentifier.md)

[IIdentifierResolver](VM.IIdentifierResolver.md)

Provides the ability to find and return an object by its identifier.

[IOMatrix](VM.IOMatrix.md)

This interface is to represent the orientation matrix.

[IObservableObject](VM.IObservableObject.md)

[IOpenFileService](VM.IOpenFileService.md)

[IOrientationBase](VM.IOrientationBase.md)

[IOutput](VM.IOutput.md)

Provides the ability to output a specified message.

[IPointBase](VM.IPointBase.md)

[IPointExpression](VM.IPointExpression.md)

[IPostDeserialized](VM.IPostDeserialized.md)

[ISaveFileService](VM.ISaveFileService.md)

[IScenarioDocument](VM.IScenarioDocument.md)

[ISelected](VM.ISelected.md)

[ITransformBase](VM.ITransformBase.md)

[ITransformExpression](VM.ITransformExpression.md)

[IVisible](VM.IVisible.md)

### Enums

[AdditionModes](VM.AdditionModes.md)

This enumerator represent the selection mode of the picker

[AngleTypes](VM.AngleTypes.md)

Specifies Angle Type.

[Coordinate](VM.Coordinate.md)

[EntitySelectionMode](VM.EntitySelectionMode.md)

This enumerator represent the selection mode of the view

[NameType](VM.NameType.md)

This enumerator represents the name display type

[Plane](VM.Plane.md)

Specifies type for the plane.

[ReferenceTypes](VM.ReferenceTypes.md)

[RotationAxes](VM.RotationAxes.md)

Specifies type for rotation axes.

[RotationTypes](VM.RotationTypes.md)

Specifies Rotation Type.

[SelectAreaTypes](VM.SelectAreaTypes.md)

[SortDirection](VM.SortDirection.md)

This enumerator represent the sort direction

[UnitType](VM.UnitType.md)

Specifies Unit Type.