Class BuilderBlockTwoPoint
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of block for two points.
public class BuilderBlockTwoPoint : 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
BuilderBlockTwoPoint(PointBase, PointBase)
Initializes a new instance of the
public BuilderBlockTwoPoint(PointBase firstPoint, PointBase secondPoint)
Parameters
firstPoint PointBase
The first point.
secondPoint PointBase
The second point.
BuilderBlockTwoPoint(PointBase)
Initializes a new instance of the
public BuilderBlockTwoPoint(PointBase secondPoint)
Parameters
secondPoint PointBase
The second point.
BuilderBlockTwoPoint()
Initializes a new instance of the
public BuilderBlockTwoPoint()
Properties
FirstPoint
Gets or sets the first point of block.
public PointBase FirstPoint { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
SecondPoint
Gets or sets the second point of block.
public PointBase SecondPoint { 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 void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform info.