Class Relation
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Operation
Assembly: VMOpCore.dll
The relation operation
public class Relation : OperationBase, IOperation
Inheritance
object ← OperationBase ← Relation
Implements
IOperation
Inherited Members
OperationBase.g_bRedrawKernel, OperationBase.g_bVerify, OperationBase.g_bSkipAddEvent, OperationBase.g_bDupicateMsg, OperationBase.m_bIsHistoryMerge, OperationBase.Execute(), OperationBase.PostExecute(), OperationBase.GetInformation(XmlWriter), OperationBase.Create(string, View, object), OperationBase.Create(string, IDocument, object), OperationBase.Create(string, object), OperationBase.Create(string), OperationBase.StartSession(), OperationBase.StartSession(OperationBase, OperationBase.PostOperation), OperationBase.StartSession(OperationBase), OperationBase.StartSessionAndWait(), OperationBase.StartSessionAndWait(OperationBase, OperationBase.PostOperation), OperationBase.StartSessionAndWait(OperationBase), OperationBase.Initialize(OperationBase.ShowVerifyResult), OperationBase.RecordJournal(OperationBase), OperationBase.UseSession(string), OperationBase.raise_OnOperationStatusChanged(object, OperationStatusEventArgs), OperationBase.raise_OnEndOperation(object, EventArgs), OperationBase.ClearCurrentMark(string), OperationBase.ClearCurrentMark(IDocument), OperationBase.ClearCurrentMark(), OperationBase.GlobalOverride, OperationBase.IsDoingThread, OperationBase.ExecuteMacro, OperationBase.SimStatus, OperationBase.Status, OperationBase.autoEvents, OperationBase.IsHistoryMerge, OperationBase.SkipClearTemporaryLinkContainer, OperationBase.PostExecuteClearTemporaryLinkContainer, OperationBase.SkipEndOperation, OperationBase.UseMacro, OperationBase.MarkStatus, OperationBase.UseThread, OperationBase.Name, OperationBase.ExecutableOnHold, OperationBase.Override, OperationBase.Parameter, OperationBase.View, OperationBase.Document, OperationBase.OnEndOperation, OperationBase.OnOperationStatusChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Relation(IDocument)
public Relation(IDocument doc)
Parameters
doc IDocument
Relation(IDocument, SolidBody)
public Relation(IDocument doc, SolidBody selectedBody)
Parameters
doc IDocument
selectedBody SolidBody
Relation(IDocument, SolidBody, double)
public Relation(IDocument doc, SolidBody selectedBody, double dTolerance)
Parameters
doc IDocument
selectedBody SolidBody
dTolerance double
Properties
Name
Gets the operation name.
public override string Name { get; }
Property Value
SeedBody
public SolidBody SeedBody { get; set; }
Property Value
SolidBody
SelectedBody
public ICollection<solidbody> SelectedBody { get; }
Property Value
Tolerance
public double Tolerance { get; set; }
Property Value
Methods
Execute()
Execute the operation.
public override void Execute()
ExecuteAutoPicker(Document3D, string, string)
protected void ExecuteAutoPicker(Document3D doc3D, string strKey, string strTol)
Parameters
doc3D Document3D
strKey string
strTol string