Class BoundaryConditionBase<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Flexible
Assembly: VMFlexibleBase.dll
This base class is to represent the boundary condition base.
이 클래스는 경계조건의 기본을 나타냅니다.
Symmetric Modeling : No Reference : Yes Reference Type : VM.Managed.Reference 삭제시 Reservable한 Link 변수 : N/A Generic Collection에 담겨있는 Link 변수 : N/A
public abstract class BoundaryConditionBase<tproperty> : Entity<tproperty>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IDrawChangeFacet, IEnableForSimulationScenario, IEntityRelation, IGenerable, IReportable, IHasReplaceableEntity where TProperty : PropertyBoundaryConditionBase, new()
Type Parameters
TProperty
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IDrawChangeFacet, IEnableForSimulationScenario, IEntityRelation, IGenerable, IReportable, IHasReplaceableEntity
Inherited Members
Entity
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BoundaryConditionBase()
Initializes a new instance of the
public BoundaryConditionBase()
BoundaryConditionBase(string)
Initializes a new instance of the
public BoundaryConditionBase(string strName)
Parameters
strName string
Name of the STR.
이름
Properties
BCComponent
Gets or sets the BC component.
경계조건을 정의할 엔티티를 가져오거나 넣어줍니다.
Type : IGeometricalComponent LinkRequestUpdate 시 처리 : N/A Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Entity Name Control Type : Entity Editor ToolTip : N/A Error Message : N/A Category : Bodundary Condition Category Index : 1 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public IGeometricalComponent BCComponent { get; set; }
Property Value
IGeometricalComponent
GenerableImpl
Gets a value indicating whether this instance is generable.
이 객체가 일반적으로 변환 가능한지 여부를 가져옵니다.
protected virtual bool GenerableImpl { get; }
Property Value
HasLayerExplicitly
Gets a value indicating whether object has a layer explicitly.
protected override bool HasLayerExplicitly { get; }
Property Value
Hide
Gets or sets a value indicating whether this instance is hide.
아이콘을 숨길지 여부를 가져오거나 넣어줍니다.
Type : bool LinkRequestUpdate 시 처리 : Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : false 변경 시 DFS 재생성 여부 : No 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public bool Hide { get; set; }
Property Value
NameOfBody
Gets the name of body referenced BCComponent.
BC의 타겟요소가 참조하는 바디의 이름을 가져옵니다.
Type : string LinkRequestUpdate 시 처리 : N/A Read/Write : Read Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : false 변경 시 DFS 재생성 여부 : No 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public string NameOfBody { get; }
Property Value
ReferenceMarker
Gets or sets the reference marker.
참조마커를 가져오거나 넣어줍니다.
Type : IMarker LinkRequestUpdate 시 처리 : N/A Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Reference Frame Control Type : Marker Editor ToolTip : N/A Error Message : N/A Category : Bodundary Condition Category Index : 2 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public IMarker ReferenceMarker { get; set; }
Property Value
IMarker
_BCComponent
Gets or sets the BC component.
경계조건을 정의할 엔티티를 가져오거나 넣어줍니다.
Type : IGeometricalComponent LinkRequestUpdate 시 처리 : N/A Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Entity Name Control Type : Entity Editor ToolTip : N/A Error Message : N/A Category : Bodundary Condition Category Index : 1 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public Linker<igeometricalcomponent> _BCComponent { get; set; }
Property Value
Linker
_ReferenceMarker
Gets or sets the reference marker.
참조마커를 가져오거나 넣어줍니다.
Type : IMarker LinkRequestUpdate 시 처리 : N/A Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Reference Frame Control Type : Marker Editor ToolTip : N/A Error Message : N/A Category : Bodundary Condition Category Index : 2 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public Linker<imarker> _ReferenceMarker { get; set; }
Property Value
Linker
Methods
Draw(Canvas)
Draws the icon.
아이콘을 그립니다.
public void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
아이콘 정보를 가지는 캔버스
FindLocal(string)
Finds the local.
특정한 오브젝트로부터 이름을 가지고 원하는 오브젝트를 가져오는 함수입니다.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
The Name that want to find.
찾고 싶은 엔티티의 이름입니다.
Returns
IObjectBase
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
이름이 없는 오브젝트에 정의된 이름을 가져오는 함수입니다.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The ob unnamed.
특정한 이름을 찾고자 하는 오브젝트.
Returns
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
참조된 객체가 갱신될 때 호출되는 이벤트.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
참조된 객체입니다.
arg LinkEventArgs
instance containing the event data.
갱신 이벤트 정보입니다..
OnDeserialization(object)
Called when [deserialization].
이 클래스의 data가 Load되고 나서 호출되는 함수입니다.
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
Load 관련 객체정보입니다.
ReDraw()
Redraw.
다시 그려줍니다.
public void ReDraw()
ReplaceEntityImpl(Document, IGenerable)
Replace entity.
엔티티를 대체합니다.
protected virtual void ReplaceEntityImpl(Document doc, IGenerable generableNew)
Parameters
doc Document
The document.
도큐먼트
generableNew IGenerable
The new generable entity.
새로운 엔티티