Class BuilderTriPlateSimple
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of simple TriPlate.
public class BuilderTriPlateSimple : BuilderTriPlate, 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
BuilderTriPlate.CheckValidationAboutBuild(),
BuilderTriPlate.CreateParameter(),
BuilderTriPlate.FillParameter(BuilderParamBase),
BuilderTriPlate._Height,
BuilderTriPlate._ThirdPosition,
BuilderTriPlate._SecondPosition,
BuilderTriPlate._FirstPosition,
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
BuilderTriPlateSimple(Variable, PointBase, PointBase, PointBase)
Initializes a new instance of the
public BuilderTriPlateSimple(Variable Height, PointBase vecFirst, PointBase vecSecond, PointBase vecThird)
Parameters
Height Variable
The height of TriPlate(variable).
vecFirst PointBase
The first position of block.
vecSecond PointBase
The second position of block.
vecThird PointBase
The third position of block.
BuilderTriPlateSimple(double, PointBase, PointBase, PointBase)
Initializes a new instance of the
public BuilderTriPlateSimple(double dHeight, PointBase vecFirst, PointBase vecSecond, PointBase vecThird)
Parameters
dHeight double
The height of TriPlate.
vecFirst PointBase
The first position of block.
vecSecond PointBase
The second position of block.
vecThird PointBase
The third position of block.
BuilderTriPlateSimple()
Initializes a new instance of the
public BuilderTriPlateSimple()
Properties
FirstPosition
Gets or sets the fist position of TriPlate.
public PointBase FirstPosition { get; set; }
Property Value
Height
Gets or sets the height of TriPlate(variable).
public Variable Height { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
SecondPosition
Gets or sets the second position of TriPlate.
public PointBase SecondPosition { get; set; }
Property Value
ThirdPosition
Gets or sets the third position of TriPlate.
public PointBase ThirdPosition { get; set; }
Property Value
_FirstPosition
Gets the first position of TriPlate.
public override VectorBase _FirstPosition { get; }
Property Value
_Height
Gets the height of TriPlate.
public override double _Height { get; }
Property Value
_SecondPosition
Gets the second position of TriPlate.
public override VectorBase _SecondPosition { get; }
Property Value
_ThirdPosition
Gets the third position of TriPlate.
public override VectorBase _ThirdPosition { 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.