Class Builder
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the information of builder.
public abstract class Builder : Object<objecteventcore>, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
BuilderCopy, BuilderTransform, BuilderUserDefined
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Builder()
Initializes a new instance of the
public Builder()
Properties
InitialKernelLengthUnit
Gets or sets a inital kernel length unit.
public double InitialKernelLengthUnit { get; set; }
Property Value
IsExternable
Gets a value indicating whether this instance is Externable.
public override bool IsExternable { get; }
Property Value
Transparency
Gets or sets the tranparency.
public virtual double Transparency { get; set; }
Property Value
TypeOfBuilder
Gets or sets the type of builder.
public virtual string TypeOfBuilder { get; set; }
Property Value
Uneditable
Gets or sets Uneditable value..
public virtual bool Uneditable { get; }
Property Value
Methods
AddUneditableAttribute()
public void AddUneditableAttribute()
ChangeDataForCircularReference()
Change data for circular reference.
public virtual void ChangeDataForCircularReference()
CheckCircularReference(ObjectBase)
Check data for circular reference.
public virtual void CheckCircularReference(ObjectBase objCM)
Parameters
objCM ObjectBase
The CM.
CheckCircularReferenceForDirection(DirectionBase, ObjectBase)
protected void CheckCircularReferenceForDirection(DirectionBase db, ObjectBase objCM)
Parameters
objCM ObjectBase
CheckCircularReferenceForOrientation(OrientationBase, ObjectBase)
protected void CheckCircularReferenceForOrientation(OrientationBase ob, ObjectBase objCM)
Parameters
objCM ObjectBase
CheckCircularReferenceForPoint(PointBase, ObjectBase)
protected void CheckCircularReferenceForPoint(PointBase pb, ObjectBase objCM)
Parameters
pb PointBase
objCM ObjectBase
CheckCircularReferenceForTransform(TransformBase, ObjectBase)
protected void CheckCircularReferenceForTransform(TransformBase tb, ObjectBase objCM)
Parameters
objCM ObjectBase
CheckValidationAboutBuild()
Checks validation about build.
public virtual void CheckValidationAboutBuild()
Clone()
public virtual object Clone()
Returns
Contains(Type)
public virtual bool Contains(Type typeBuilder)
Parameters
typeBuilder Type
Returns
CopyFilePathWhenImportBuilder(Builder)
public virtual void CopyFilePathWhenImportBuilder(Builder buiOriginal)
Parameters
buiOriginal Builder
CreateParameter()
protected virtual BuilderParamBase CreateParameter()
Returns
BuilderParamBase
FillParameter(BuilderParamBase)
protected virtual void FillParameter(BuilderParamBase A_0)
Parameters
A_0 BuilderParamBase
FindLocal(string)
public virtual ObjectBase FindLocal(string strName)
Parameters
strName string
Returns
GetBodyType()
Gets the type of body.
public virtual BodyCreateType GetBodyType()
Returns
GetFactorForLength()
Gets the factor for length.
protected double GetFactorForLength()
Returns
The factor.
GetFilledParameter()
Create a BuilderParamBase and fill it.
public BuilderParamBase GetFilledParameter()
Returns
BuilderParamBase
A filled BuilderParameter.
GetNameAttribute(string, ref List)
public virtual void GetNameAttribute(string strPrefix, ref List<string> lstName)
Parameters
strPrefix string
GetParentBody()
Get parent body
public Body GetParentBody()
Returns
GetUnitScale()
protected double GetUnitScale()
Returns
GetUnnamedObjectName(object)
public virtual string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
Returns
GetXmlString()
public string GetXmlString()
Returns
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
PostWorkWhenFailedToGetXmlString()
protected virtual void PostWorkWhenFailedToGetXmlString()
ReplaceData(string, object)
Replace data
public virtual bool ReplaceData(string strKey, object data)
Parameters
strKey string
The target data information.
data object
The data for replacing.