Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class SolidBody<T\>

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Builder
Assembly: VMBld.dll

public abstract class SolidBody<t> : BuilderNamed<solidbody>, IBuilder where T : Builder, new()

Type Parameters

T

Inheritance

objectBuilderBaseBuilderSymmetricBuilderNamedSolidBody

Implements

IBuilder

Inherited Members

BuilderNamed.OnPostBuild(ObjectBase, Document), BuilderNamed.CheckUnit(Document3D, Document3D, string), BuilderNamed.Name, BuilderSymmetric.Build(Document), BuilderSymmetric.Symmetric, BuilderSymmetric.CurrentSymmetric, BuilderBase.m_bSuccess, BuilderBase.Build(Document), BuilderBase.Build(Document, List), BuilderBase.Validate(IList), BuilderBase.Success(), BuilderBase.OnPostBuild(ObjectBase, Document), BuilderBase.OnFinalBuild(string, Document), BuilderBase.OnObjectChangeBuild(string, Document), BuilderBase.OnPostAddDoc(ObjectBase), BuilderBase.Parameters, BuilderBase.AddToDoc, BuilderBase.UseChangedObject, BuilderBase.SetPointKey, BuilderBase.BuildObject, BuilderBase.BuildDocument, BuilderBase.UseInterface, BuilderBase.ErrorMessage

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

SolidBody()

public SolidBody()

Properties

AddToDoc

protected override bool AddToDoc { get; }

Property Value

bool

BodyName

public SolidBody<t>.BodyNameInfo BodyName { get; set; }

Property Value

SolidBody.BodyNameInfo

Interface

public bool Interface { get; set; }

Property Value

bool

Name

public override string Name { get; set; }

Property Value

string

SolidBuilder

protected T SolidBuilder { get; }

Property Value

T

Methods

MakeSymmetricSolidBuilder()

protected abstract Builder MakeSymmetricSolidBuilder()

Returns

Builder

OnFinalBuild(string, Document)

protected override ObjectBase OnFinalBuild(string strObjName, Document doc)

Parameters

strObjName string

doc Document

Returns

ObjectBase

OnPostAddDoc(ObjectBase)

protected override void OnPostAddDoc(ObjectBase ob)

Parameters

ob ObjectBase

OnPostBuild(ObjectBase, Document)

protected override bool OnPostBuild(ObjectBase obCreated, Document doc)

Parameters

obCreated ObjectBase

doc Document

Returns

bool

SetSolidBuilderProperty(T)

protected abstract void SetSolidBuilderProperty(T solidBuilder)

Parameters

solidBuilder T

Connect with Ansys