Class BuilderBlockSimple
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of simple block.
public class BuilderBlockSimple : BuilderBlock, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
BuilderBlock.CheckValidationAboutBuild(),
BuilderBlock.CreateParameter(),
BuilderBlock.FillParameter(BuilderParamBase),
BuilderBlock.TransformationMatrix,
BuilderBlock._Transform,
BuilderBlock._Depth,
BuilderBlock._Height,
BuilderBlock._Width,
BuilderHasTransformationMatrix.FillParameter(BuilderParamBase),
BuilderHasTransformationMatrix.TransformationMatrix,
BuilderColorGeom.m_color,
BuilderColorGeom.CheckValidationAboutBuild(),
BuilderColorGeom.OnDeserialization(object),
BuilderColorGeom.FillParameter(BuilderParamBase),
BuilderColorGeom.Color,
BuilderColorGeom.DrawingColor,
BuilderTransform.SetTransform(TMatrix),
BuilderTransform.IsParameterized,
Builder.CheckValidationAboutBuild(),
Builder.CheckCircularReference(ObjectBase),
Builder.ChangeDataForCircularReference(),
Builder.GetUnnamedObjectName(object),
Builder.FindLocal(string),
Builder.CopyFilePathWhenImportBuilder(Builder),
Builder.Contains(Type),
Builder.GetBodyType(),
Builder.ReplaceData(string, object),
Builder.GetNameAttribute(string, ref List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderBlockSimple(Variable, Variable, Variable, TransformBase)
Initializes a new instance of the
public BuilderBlockSimple(Variable Width, Variable Height, Variable Depth, TransformBase transform)
Parameters
Width Variable
The width of block(valiable).
Height Variable
The height of block(valiable).
Depth Variable
The depth of block(valiable).
transform TransformBase
The transform info. of block.
BuilderBlockSimple(double, double, double, TransformBase)
Initializes a new instance of the
public BuilderBlockSimple(double dWidth, double dHeight, double dDepth, TransformBase transform)
Parameters
dWidth double
The width of block.
dHeight double
The height of block.
dDepth double
The depth of block.
transform TransformBase
The transform info. of block.
BuilderBlockSimple(Variable, Variable, Variable)
Initializes a new instance of the
public BuilderBlockSimple(Variable Width, Variable Height, Variable Depth)
Parameters
Width Variable
The width of block(valiable).
Height Variable
The height of block(valiable).
Depth Variable
The depth of block(valiable).
BuilderBlockSimple(double, double, double)
Initializes a new instance of the
public BuilderBlockSimple(double dWidth, double dHeight, double dDepth)
Parameters
dWidth double
The width of block.
dHeight double
The height of block.
dDepth double
The depth of block.
BuilderBlockSimple()
Initializes a new instance of the
public BuilderBlockSimple()
Properties
Depth
Gets or sets the depth of block(variable).
public Variable Depth { get; set; }
Property Value
Height
Gets or sets the height of block(variable).
public Variable Height { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override sealed bool IsParameterized { get; }
Property Value
Transform
Gets or sets the transform info.
public TransformBase Transform { get; set; }
Property Value
Width
Gets or sets the width of block(variable).
public Variable Width { get; set; }
Property Value
_Depth
Gets the depth of block.
public override double _Depth { get; }
Property Value
_Height
Gets the height of block.
public override double _Height { get; }
Property Value
_Transform
Gets the transform info. of block.
public override TMatrix _Transform { get; }
Property Value
_Width
Gets the width of block.
public override double _Width { get; }
Property Value
Methods
ChangeDataForCircularReference()
Change data for circular reference.
public override void ChangeDataForCircularReference()
CheckCircularReference(ObjectBase)
Check data for circular reference.
public override void CheckCircularReference(ObjectBase objCM)
Parameters
objCM ObjectBase
The CM.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
SetTransform(TMatrix)
Sets the transform info.
public override sealed void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform info.