Class BuilderPair
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder that has pair builder.
public abstract class BuilderPair : BuilderBoolean, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
BuilderImprint, BuilderIntersect, BuilderSubtract, BuilderUnite
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inherited Members
BuilderBoolean.ReplaceBuild(Builder, Builder),
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
BuilderPair(Builder, Builder)
Initializes a new instance of the
public BuilderPair(Builder builderTarget, Builder builderTool)
Parameters
builderTarget Builder
The target builder.
builderTool Builder
The tool builder.
BuilderPair()
Initializes a new instance of the
public BuilderPair()
Properties
Target
Gets or sets the target builder.
public Builder Target { get; set; }
Property Value
Tool
Gets or sets the tool builder.
public Builder Tool { get; set; }
Property Value
Methods
Contains(Type)
public override bool Contains(Type typeBuilder)
Parameters
typeBuilder Type
Returns
CopyFilePathWhenImportBuilder(Builder)
public override void CopyFilePathWhenImportBuilder(Builder buiOriginal)
Parameters
buiOriginal Builder
FillParameter(BuilderParamBase)
protected override void FillParameter(BuilderParamBase parameter)
Parameters
parameter BuilderParamBase
Find(string)
Find DAFUL object from the container by full name.
public virtual IObjectBase Find(string strName)
Parameters
strName string
The DAFUL object full name.
Returns
IObjectBase
The DAFUL object.
FindLocal(string)
public override ObjectBase FindLocal(string strName)
Parameters
strName string
Returns
FindLocalImpl(string)
Find DAFUL object from the container by name.
virtual IObjectBase FindLocalImpl(string strName)
Parameters
strName string
The DAFUL object name.
Returns
IObjectBase
The DAFUL object.
GetBodyType()
Gets the type of body.
public override BodyCreateType GetBodyType()
Returns
GetBuildExtraXml(StringBuilder)
Get extra build xml info.
protected virtual void GetBuildExtraXml(StringBuilder A_0)
Parameters
A_0 StringBuilder
GetNameAttribute(string, ref List)
public override void GetNameAttribute(string strPrefix, ref List<string> lstName)
Parameters
strPrefix string
GetNewEntityName(string, bool, int, int)
Generate an unique DAFUL object name from the container using the prefix name.
public virtual string GetNewEntityName(string strPrefix, bool bUseUnderLine, int nNumFigure, int nStartIndex)
Parameters
strPrefix string
The DAFUL object prefix name.
bUseUnderLine bool
Whether use underline.
nNumFigure int
The Number of Figure.
nStartIndex int
The start index.
Returns
The DAFUL object name.
GetNewEntityName(string, bool, int)
Generate an unique DAFUL object name from the container using the prefix name.
public virtual string GetNewEntityName(string strPrefix, bool bUseUnderLine, int nNumFigure)
Parameters
strPrefix string
The DAFUL object prefix name.
bUseUnderLine bool
Whether use underline.
nNumFigure int
The Number of Figure.
Returns
The DAFUL object name.
GetNewEntityName(string)
Generate an unique DAFUL object name from the container using the prefix name.
public virtual string GetNewEntityName(string strPrefix)
Parameters
strPrefix string
The DAFUL object prefix name.
Returns
The DAFUL object name.
GetUnnamedObjectName(object)
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
Returns
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
RebuildGeometry(object, LinkEventArgs)
Rebuild geometry.
protected virtual void RebuildGeometry(object objBuilder, LinkEventArgs args)
Parameters
objBuilder object
The builder.
args LinkEventArgs
The event handler.
RemoveFromCreatedList()
[Obsolete]
public override void RemoveFromCreatedList()
ReplaceBuild(Builder, Builder)
public override void ReplaceBuild(Builder buildOriginal, Builder buildReplace)
Parameters
buildOriginal Builder
buildReplace Builder
ReplaceData(string, object)
Replace data
public override bool ReplaceData(string strKey, object data)
Parameters
strKey string
The target data information.
data object
The data for replacing.
Returns
SetTransform(TMatrix)
Sets the transform info.
public override void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform info.