Class Solid<T\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Builder
Assembly: VMBld.dll
public abstract class Solid<T> : BuilderBase<Body>, IBuilder where T : Builder, new()
Type Parameters
T
Inheritance
object ← BuilderBase<Body> ← Solid<T>
Implements
Inherited Members
BuilderBase<Body>.m_bSuccess, BuilderBase<Body>.Build(Document), BuilderBase<Body>.Build(Document, List<string>), BuilderBase<Body>.Validate(IList<string>), BuilderBase<Body>.Success(), BuilderBase<Body>.OnPostBuild(ObjectBase, Document), BuilderBase<Body>.OnFinalBuild(string, Document), BuilderBase<Body>.OnObjectChangeBuild(string, Document), BuilderBase<Body>.OnPostAddDoc(ObjectBase), BuilderBase<Body>.Parameters, BuilderBase<Body>.AddToDoc, BuilderBase<Body>.UseChangedObject, BuilderBase<Body>.SetPointKey, BuilderBase<Body>.BuildObject, BuilderBase<Body>.BuildDocument, BuilderBase<Body>.UseInterface, BuilderBase<Body>.ErrorMessage
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
Solid()
protected Solid()
Properties
AddToDoc
protected override bool AddToDoc { get; }
Property Value
Color
public string Color { get; set; }
Property Value
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
SetSolidBuilderProperty(T)
protected abstract void SetSolidBuilderProperty(T solidBuilder)
Parameters
solidBuilder T