    

 ## On this page

  

 

 # Class SetPatchBase

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_FE_SetPatchBase"></a>

Namespace: [VM.Managed.DAFUL.FE](VM.Managed.DAFUL.FE.md)  
Assembly: VMFE.dll

This class is to represent the set for patch.

```csharp
public abstract class SetPatchBase : SetBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IFEMeshChildItem, IChildItem, IMultiChangable, IPostDeserialized, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IReferencable, IVisible, IArgument, IFaceSetComponent, ITopologyset, IGapTarget

```

#### Inheritance

object ← ObservableObject ← [LinkableBase](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs) ← ObjectBase ← Object&lt;ObjectEventCore&gt; ← [SubEntity](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs) ← [FESubEntity](VM.Managed.DAFUL.FE.FESubEntity.md) ← [SetBase](VM.Managed.DAFUL.FE.SetBase.md) ← [SetPatchBase](VM.Managed.DAFUL.FE.SetPatchBase.md)

#### Derived

[SetEdge](VM.Managed.DAFUL.FE.SetEdge.md), [SetPatch](VM.Managed.DAFUL.FE.SetPatch.md)

#### Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, [IHistoryObjectSerializable](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/Interfaces.cs), IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, [IFEObject](VM.Managed.DAFUL.FE.IFEObject.md), [IFEMeshChildItem](VM.Managed.DAFUL.FE.IFEMeshChildItem.md), IChildItem, IMultiChangable, IPostDeserialized, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IReferencable, IVisible, IArgument, IFaceSetComponent, ITopologyset, IGapTarget

#### Inherited Members

[SetBase.FixUp(ObjectBase)](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_FixUp_VM_Managed_ObjectBase_), [SetBase.LinkAddedToDocumentCore(IOwned, bool)](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_LinkAddedToDocumentCore_VM_Models_Pre_IOwned_System_Boolean_), [SetBase.PostOpenDocument()](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_PostOpenDocument), [SetBase.Color](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_Color), [FESubEntity.GetNodalBodyForReference(Reference, Mesh)](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_GetNodalBodyForReference_VM_Managed_Reference_VM_Managed_DAFUL_FE_Mesh_), [FESubEntity.GetNodalBodyForSubsystem(SubSystem, Mesh)](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_GetNodalBodyForSubsystem_VM_Managed_DAFUL_SubSystem_VM_Managed_DAFUL_FE_Mesh_), [FESubEntity.FEID](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_FEID), [FESubEntity.OwnerMesh](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_OwnerMesh), [SubEntity.Initialize(Unit.ConvertFactor)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.FixUp(ObjectBase)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.WriteTemplateImpl(XmlWriter)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.ReadTemplateImpl(XmlReader)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.Name](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.FullName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.NonSymmetricName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.DisplayName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.IsEnabled](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.Comment](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), Object&lt;ObjectEventCore&gt;.GetKey(), Object&lt;ObjectEventCore&gt;.Initialize(Unit.ConvertFactor), Object&lt;ObjectEventCore&gt;.SetIconColor(Canvas), Object&lt;ObjectEventCore&gt;.OnDeserialization(object), Object&lt;ObjectEventCore&gt;.CustomGetObjectData(SerializationInfo, StreamingContext), Object&lt;ObjectEventCore&gt;.RollbackEvent(), Object&lt;ObjectEventCore&gt;.OnDeserializedCore(object), Object&lt;ObjectEventCore&gt;.Key, Object&lt;ObjectEventCore&gt;.UntypedEventCore, Object&lt;ObjectEventCore&gt;.EventCore, Object&lt;ObjectEventCore&gt;.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList&lt;ObjectBase&gt;), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet&lt;ObjectBase&gt;), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray&lt;T&gt;(T\[\], T\[\]), ObjectBase.IsEqualList(List&lt;double&gt;, List&lt;double&gt;), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise\_OnUpdating(object, LinkEventArgs), ObjectBase.raise\_OnUpdate(object, LinkEventArgs), ObjectBase.raise\_OnDestroying(object, LinkEventArgs), ObjectBase.raise\_OnDestroy(object, LinkEventArgs), ObjectBase.raise\_Destroying(object, Identifier), ObjectBase.raise\_OnAdded(object, AddToDocEventArgs), ObjectBase.raise\_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise\_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, [LinkableBase.OnDeserialization(object)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

#### 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_DAFUL_FE_SetPatchBase__ctor_System_String_System_String_"></a> SetPatchBase(string, string)

Initializes a new instance of the  class.

```csharp
public SetPatchBase(string strProxyName, string strBuildInfo)

```

#### Parameters

`strProxyName` string

Name of the proxy.

`strBuildInfo` string

The build information.

### <a id="VM_Managed_DAFUL_FE_SetPatchBase__ctor"></a> SetPatchBase()

Initializes a new instance of the  class.

```csharp
public SetPatchBase()

```

## Fields

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_m_bActionGeometry"></a> m\_bActionGeometry

```csharp
protected bool m_bActionGeometry

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_m_bBaseGeometry"></a> m\_bBaseGeometry

```csharp
protected bool m_bBaseGeometry

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_m_bFailedConnectProxy"></a> m\_bFailedConnectProxy

```csharp
protected bool m_bFailedConnectProxy

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_m_lstPatch"></a> m\_lstPatch

```csharp
protected List<Patch> m_lstPatch

```

#### Field Value

List&lt;[Patch](VM.Managed.DAFUL.FE.Patch.md)&gt;

## Properties

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_ArgumentType"></a> ArgumentType

Gets the type of the argument

```csharp
public virtual ArgumentTypes ArgumentType { get; }

```

#### Property Value

ArgumentTypes

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_Count"></a> Count

Gets the patch count of this instance.

```csharp
public virtual uint Count { get; }

```

#### Property Value

uint

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_Gap"></a> Gap

The gap

```csharp
public virtual ExpressionValueVariable Gap { get; }

```

#### Property Value

[ExpressionValueVariable](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/ExpressionValueVariable.cs)

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GeometryFullName"></a> GeometryFullName

Gets the geometry full name

```csharp
public string GeometryFullName { get; }

```

#### Property Value

string

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GeometryNameForMultiContact"></a> GeometryNameForMultiContact

Gets the name for multiple contact

```csharp
public string GeometryNameForMultiContact { get; }

```

#### Property Value

string

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_HalfThickness"></a> HalfThickness

Gets a half thickness.

```csharp
public virtual ExpressionValueVariable HalfThickness { get; set; }

```

#### Property Value

[ExpressionValueVariable](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/ExpressionValueVariable.cs)

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_IsVisible"></a> IsVisible

Gets or sets a value indicating whether object is visible.

```csharp
bool IsVisible { get; set; }

```

#### Property Value

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_Layer"></a> Layer

Gets or sets the layer.

```csharp
Layer Layer { get; set; }

```

#### Property Value

Layer

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_MaxPenetration"></a> MaxPenetration

Gets a maximum penetration.

```csharp
public virtual ExpressionValueVariable MaxPenetration { get; }

```

#### Property Value

[ExpressionValueVariable](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/ExpressionValueVariable.cs)

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_ReferenceType"></a> ReferenceType

Gets the type of the array for argument.

```csharp
public virtual string ReferenceType { get; }

```

#### Property Value

string

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_SurfaceSmoothingType"></a> SurfaceSmoothingType

Gets a surface smoothing.

```csharp
public virtual SurfaceSmoothing SurfaceSmoothingType { get; set; }

```

#### Property Value

SurfaceSmoothing

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_Item_System_UInt32_"></a> this\[uint\]

```csharp
public Node this[uint A_0] { get; }

```

#### Property Value

[Node](VM.Managed.DAFUL.FE.Node.md)

## Methods

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_AddPatches_VM_Managed_DAFUL_FE_Patch___"></a> AddPatches(Patch\[\])

Add patches.

```csharp
public void AddPatches(Patch[] patches)

```

#### Parameters

`patches` [Patch](VM.Managed.DAFUL.FE.Patch.md)\[\]

The patch array.

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_AddPatches_System_Collections_Generic_ICollection_VM_Managed_DAFUL_FE_Patch__"></a> AddPatches(ICollection&lt;Patch&gt;)

```csharp
public virtual void AddPatches(ICollection<Patch> patches)

```

#### Parameters

`patches` ICollection&lt;[Patch](VM.Managed.DAFUL.FE.Patch.md)&gt;

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GetAllNodeIndexes"></a> GetAllNodeIndexes()

Gets all node.

```csharp
public uint[] GetAllNodeIndexes()

```

#### Returns

uint\[\]

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GetCenterPositionDirectionImpl_System_UInt32_VM_Managed_VectorBase__VM_Managed_VectorBase__VM_Managed_IReferencable_"></a> GetCenterPositionDirectionImpl(uint, ref VectorBase, ref VectorBase, IReferencable)

```csharp
protected virtual void GetCenterPositionDirectionImpl(uint index, ref VectorBase center, ref VectorBase direction, IReferencable reference)

```

#### Parameters

`index` uint

`center` VectorBase

`direction` VectorBase

`reference` IReferencable

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GetDefaultMaxPenetrationImpl_System_Double__VM_Managed_IReferencable_"></a> GetDefaultMaxPenetrationImpl(ref double, IReferencable)

```csharp
protected virtual bool GetDefaultMaxPenetrationImpl(ref double dMaxPenetration, IReferencable reference)

```

#### Parameters

`dMaxPenetration` double

`reference` IReferencable

#### Returns

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GetPointDirectionImpl_VM_Managed_VectorBase__VM_Managed_VectorBase__VM_Managed_IReferencable_"></a> GetPointDirectionImpl(ref VectorBase, ref VectorBase, IReferencable)

```csharp
protected virtual bool GetPointDirectionImpl(ref VectorBase point, ref VectorBase direction, IReferencable reference)

```

#### Parameters

`point` VectorBase

`direction` VectorBase

`reference` IReferencable

#### Returns

bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_GetSchema"></a> GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

```csharp
public virtual XmlSchema GetSchema()

```

#### Returns

XmlSchema

An  that describes the XML representation of the object that is produced by the  method and consumed by the  method.

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_InstantiateImpl_VM_Managed_Reference_VM_CAD_Kernel_Render_Canvas_"></a> InstantiateImpl(Reference, Canvas)

```csharp
protected virtual void InstantiateImpl(Reference reference, Canvas canvas)

```

#### Parameters

`reference` Reference

`canvas` [Canvas](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VM.CAD.Kernel/Render/Canvas.cs)

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_MakeReferenceImpl_System_Collections_Generic_LinkedList_VM_Managed_Reference__"></a> MakeReferenceImpl(LinkedList&lt;Reference&gt;)

```csharp
protected virtual void MakeReferenceImpl(LinkedList<Reference> lstRef)

```

#### Parameters

`lstRef` LinkedList&lt;Reference&gt;

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_ReadXml_System_Xml_XmlReader_"></a> ReadXml(XmlReader)

Generates an object from its XML representation.

```csharp
public virtual void ReadXml(XmlReader reader)

```

#### Parameters

`reader` XmlReader

The XmlReader stream from which the object is deserialized.

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_ReadXmlCore_System_Xml_XmlReader_System_Boolean__"></a> ReadXmlCore(XmlReader, ref bool)

```csharp
protected virtual void ReadXmlCore(XmlReader reader, ref bool bNeedUpdate)

```

#### Parameters

`reader` XmlReader

`bNeedUpdate` bool

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_RemovePatches_VM_Managed_DAFUL_FE_Patch___"></a> RemovePatches(Patch\[\])

Remove patches.

```csharp
public void RemovePatches(Patch[] patches)

```

#### Parameters

`patches` [Patch](VM.Managed.DAFUL.FE.Patch.md)\[\]

The patch array.

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_RemovePatches_System_Collections_Generic_ICollection_VM_Managed_DAFUL_FE_Patch__"></a> RemovePatches(ICollection&lt;Patch&gt;)

```csharp
public void RemovePatches(ICollection<Patch> patches)

```

#### Parameters

`patches` ICollection&lt;[Patch](VM.Managed.DAFUL.FE.Patch.md)&gt;

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_SetGap_System_String_"></a> SetGap(string)

Sets the gap

```csharp
public virtual void SetGap(string strValue)

```

#### Parameters

`strValue` string

The value

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_SetLayer_VM_Managed_Layer_"></a> SetLayer(Layer)

```csharp
protected virtual void SetLayer(Layer value)

```

#### Parameters

`value` Layer

### <a id="VM_Managed_DAFUL_FE_SetPatchBase_WriteXml_System_Xml_XmlWriter_"></a> WriteXml(XmlWriter)

Converts an object into its XML representation.

```csharp
public virtual void WriteXml(XmlWriter writer)

```

#### Parameters

`writer` XmlWriter

The XmlWriter stream to which the object is serialized.