Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class Solid<T\>

Last update: 16.07.2025

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

public abstract class Solid<t> : BuilderBase<body>, IBuilder where T : Builder, new()

Type Parameters

T

Inheritance

objectBuilderBaseSolid

Implements

IBuilder

Inherited Members

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

Solid()

protected Solid()

Properties

AddToDoc

protected override bool AddToDoc { get; }

Property Value

bool

Color

public string Color { get; set; }

Property Value

string

SolidBuilder

protected T SolidBuilder { get; }

Property Value

T

Methods

OnPostAddDoc(ObjectBase)

protected override void OnPostAddDoc(ObjectBase ob)

Parameters

ob ObjectBase

OnPostBuild(ObjectBase, Document)

protected override sealed 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