Class BuilderMulti
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the multi builder.
public abstract class BuilderMulti : BuilderBoolean, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
BuilderMultiIntersect, BuilderMultiSubtract, BuilderMultiUnite
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
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
BuilderMulti()
Initializes a new instance of the
public BuilderMulti()
Properties
Builders
<p>Gets or sets the builders.</p>
<p>
Type : VM.Managed.CAD.Builder[] LinkRequestUpdate 시 처리 : N/A Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : N/A Control Type : N/A ToolTip : N/A Error Message : N/A Category : Geometry Category Index : 1 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : Yes 변경 시 GINF 재생성 여부 : Yes
public Builder[] Builders { get; set; }
Property Value
Builder[]
MultiType
Gets or sets the type. ex) BuilderMultiUnite : "BuilderMultiUnite" ex) BuilderMultiSubtract : "BuilderMultiSubtract"
protected string MultiType { get; set; }
Property Value
Methods
AddBuilder(ICollection)
public void AddBuilder(ICollection<builder> lstBuilder)
Parameters
lstBuilder ICollectionBuilder>
AddBuilder(Builder)
Builder add.
public void AddBuilder(Builder builder)
Parameters
builder Builder
The builder.
CheckValidationAboutBuild()
Checks validation about build.
public override void CheckValidationAboutBuild()
Clear()
Clear build.
public void Clear()
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
FindLocal(string)
public override ObjectBase FindLocal(string strName)
Parameters
strName string
Returns
GetBodyType()
Gets the type of body.
public override BodyCreateType GetBodyType()
Returns
GetUnnamedObjectName(object)
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
Returns
OnDeserializationImpl(ref List>)
protected void OnDeserializationImpl(ref List<child><builder objectbase.update>> lstBuilder)
Parameters
lstBuilder ListChildBuilder, ObjectBase.Update>>
ReadXmlImpl(XmlReader)
protected void ReadXmlImpl(XmlReader reader)
Parameters
reader XmlReader
SetTransform(TMatrix)
Sets the transform info.
public override void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform info.
WriteXmlImpl(XmlWriter)
protected void WriteXmlImpl(XmlWriter writer)
Parameters
writer XmlWriter