    

 ## On this page

  

 

 # Class View3DSpecialFit

 Last update: 09.03.2026 

<a id="VM_Managed_View3DSpecialFit"></a>

Namespace: [VM.Managed](VM.Managed.md)  
Assembly: VMAppCore.dll

This class is to represent the 3D view has special fit operation.

```csharp
public class View3DSpecialFit : View3D, ISpecialFitView

```

#### Inheritance

object ← [View](VM.Managed.View.md) ← [HandledView](VM.Managed.HandledView.md) ← [View3D](VM.Managed.View3D.md) ← [View3DSpecialFit](VM.Managed.View3DSpecialFit.md)

#### Implements

[ISpecialFitView](VM.Managed.ISpecialFitView.md)

#### Inherited Members

[View3D.g\_FrontViewPlane](VM.Managed.View3D.md#VM_Managed_View3D_g_FrontViewPlane), [View3D.g\_bAdjacent](VM.Managed.View3D.md#VM_Managed_View3D_g_bAdjacent), [View3D.SetViewMode(View3D.ViewMode)](VM.Managed.View3D.md#VM_Managed_View3D_SetViewMode_VM_Managed_View3D_ViewMode_), [View3D.Fit()](VM.Managed.View3D.md#VM_Managed_View3D_Fit), [View3D.FitCore()](VM.Managed.View3D.md#VM_Managed_View3D_FitCore), [View3D.SetPopupMenuResult(int)](VM.Managed.View3D.md#VM_Managed_View3D_SetPopupMenuResult_System_Int32_), [View3D.GetPopupMenuResult()](VM.Managed.View3D.md#VM_Managed_View3D_GetPopupMenuResult), [View3D.SetSpecialMenuResult(int)](VM.Managed.View3D.md#VM_Managed_View3D_SetSpecialMenuResult_System_Int32_), [View3D.GetSpecialMenuResult()](VM.Managed.View3D.md#VM_Managed_View3D_GetSpecialMenuResult), [View3D.TransformCamera(TMatrix)](VM.Managed.View3D.md#VM_Managed_View3D_TransformCamera_VM_Managed_TMatrix_), [View3D.IsDefaultOperation()](VM.Managed.View3D.md#VM_Managed_View3D_IsDefaultOperation), [View3D.SetSurfaceTolerance(double)](VM.Managed.View3D.md#VM_Managed_View3D_SetSurfaceTolerance_System_Double_), [View3D.SetUseFaceNormal(bool)](VM.Managed.View3D.md#VM_Managed_View3D_SetUseFaceNormal_System_Boolean_), [View3D.GetUseFaceNormal()](VM.Managed.View3D.md#VM_Managed_View3D_GetUseFaceNormal), [View3D.GetCursorMode()](VM.Managed.View3D.md#VM_Managed_View3D_GetCursorMode), [View3D.Activate(bool)](VM.Managed.View3D.md#VM_Managed_View3D_Activate_System_Boolean_), [View3D.Close()](VM.Managed.View3D.md#VM_Managed_View3D_Close), [View3D.Draw()](VM.Managed.View3D.md#VM_Managed_View3D_Draw), [View3D.Resize(int, int)](VM.Managed.View3D.md#VM_Managed_View3D_Resize_System_Int32_System_Int32_), [View3D.OnLButtonDblClk(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnLButtonDblClk_System_UInt32_System_Drawing_Point_), [View3D.OnLButtonDown(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnLButtonDown_System_UInt32_System_Drawing_Point_), [View3D.OnLButtonUp(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnLButtonUp_System_UInt32_System_Drawing_Point_), [View3D.OnMButtonDown(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnMButtonDown_System_UInt32_System_Drawing_Point_), [View3D.OnMButtonUp(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnMButtonUp_System_UInt32_System_Drawing_Point_), [View3D.OnRButtonDown(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnRButtonDown_System_UInt32_System_Drawing_Point_), [View3D.OnRButtonUp(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnRButtonUp_System_UInt32_System_Drawing_Point_), [View3D.OnMouseMove(uint, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnMouseMove_System_UInt32_System_Drawing_Point_), [View3D.OnMouseWheel(uint, short, Point)](VM.Managed.View3D.md#VM_Managed_View3D_OnMouseWheel_System_UInt32_System_Int16_System_Drawing_Point_), [View3D.OnContextMenu()](VM.Managed.View3D.md#VM_Managed_View3D_OnContextMenu), [View3D.GetModelBoundingBox(ref VectorBase, ref VectorBase)](VM.Managed.View3D.md#VM_Managed_View3D_GetModelBoundingBox_VM_Managed_VectorBase__VM_Managed_VectorBase__), [View3D.GetData(XmlNode)](VM.Managed.View3D.md#VM_Managed_View3D_GetData_System_Xml_XmlNode_), [View3D.SetData(XmlNode)](VM.Managed.View3D.md#VM_Managed_View3D_SetData_System_Xml_XmlNode_), [View3D.Dispose(bool)](VM.Managed.View3D.md#VM_Managed_View3D_Dispose_System_Boolean_), [View3D.Shadow](VM.Managed.View3D.md#VM_Managed_View3D_Shadow), [View3D.Perspective](VM.Managed.View3D.md#VM_Managed_View3D_Perspective), [View3D.RenderMode](VM.Managed.View3D.md#VM_Managed_View3D_RenderMode), [View3D.IsPropertySupport](VM.Managed.View3D.md#VM_Managed_View3D_IsPropertySupport), [View3D.BackgroundColor](VM.Managed.View3D.md#VM_Managed_View3D_BackgroundColor), [HandledView.Dispose(bool)](VM.Managed.HandledView.md#VM_Managed_HandledView_Dispose_System_Boolean_), [HandledView.Handle](VM.Managed.HandledView.md#VM_Managed_HandledView_Handle), [View.Activate(bool)](VM.Managed.View.md#VM_Managed_View_Activate_System_Boolean_), [View.Close()](VM.Managed.View.md#VM_Managed_View_Close), [View.Draw()](VM.Managed.View.md#VM_Managed_View_Draw), [View.Resize(int, int)](VM.Managed.View.md#VM_Managed_View_Resize_System_Int32_System_Int32_), [View.OnLButtonDblClk(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnLButtonDblClk_System_UInt32_System_Drawing_Point_), [View.OnLButtonDown(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnLButtonDown_System_UInt32_System_Drawing_Point_), [View.OnLButtonUp(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnLButtonUp_System_UInt32_System_Drawing_Point_), [View.OnMButtonDown(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnMButtonDown_System_UInt32_System_Drawing_Point_), [View.OnMButtonUp(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnMButtonUp_System_UInt32_System_Drawing_Point_), [View.OnRButtonDown(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnRButtonDown_System_UInt32_System_Drawing_Point_), [View.OnRButtonUp(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnRButtonUp_System_UInt32_System_Drawing_Point_), [View.OnMouseMove(uint, Point)](VM.Managed.View.md#VM_Managed_View_OnMouseMove_System_UInt32_System_Drawing_Point_), [View.OnMouseWheel(uint, short, Point)](VM.Managed.View.md#VM_Managed_View_OnMouseWheel_System_UInt32_System_Int16_System_Drawing_Point_), [View.Dispose(bool)](VM.Managed.View.md#VM_Managed_View_Dispose_System_Boolean_), [View.Dispose()](VM.Managed.View.md#VM_Managed_View_Dispose), [View.Document](VM.Managed.View.md#VM_Managed_View_Document)

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Managed_View3DSpecialFit__ctor_System_UIntPtr_VM_Managed_Document_"></a> View3DSpecialFit(UIntPtr, Document)

Initializes a new instance of the  class

```csharp
public View3DSpecialFit(UIntPtr handleView, Document doc)

```

#### Parameters

`handleView` UIntPtr

The view handle.

`doc` [Document](VM.Managed.Document.md)

The document.

## Methods

### <a id="VM_Managed_View3DSpecialFit_Dispose_System_Boolean_"></a> Dispose(bool)

```csharp
[HandleProcessCorruptedStateExceptions]
protected override void Dispose(bool A_0)

```

#### Parameters

`A_0` bool

### <a id="VM_Managed_View3DSpecialFit_Finalize"></a> ~View3DSpecialFit()

```csharp
protected ~View3DSpecialFit()

```

### <a id="VM_Managed_View3DSpecialFit_FitCore"></a> FitCore()

Fits the core.

```csharp
protected override void FitCore()

```

### <a id="VM_Managed_View3DSpecialFit_raise_OnPostFit"></a> raise\_OnPostFit()

```csharp
public virtual void raise_OnPostFit()

```

### <a id="VM_Managed_View3DSpecialFit_OnPostFit"></a> OnPostFit

Occurs when \[on PostFit\].

```csharp
public virtual event ISpecialFitView.PostFit OnPostFit

```

#### Event Type

[ISpecialFitView](VM.Managed.ISpecialFitView.md).[PostFit](VM.Managed.ISpecialFitView.PostFit.md)