Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class Relation

Last update: 16.07.2025

Namespace: 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(object, LinkPropertyType)

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

string

SeedBody

public SolidBody SeedBody { get; set; }

Property Value

SolidBody

SelectedBody

public ICollection<solidbody> SelectedBody { get; }

Property Value

ICollection

Tolerance

public double Tolerance { get; set; }

Property Value

double

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

Connect with Ansys