Class PressureLoadBase<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Flexible.Force
Assembly: VMFlexibleBase.dll
This base class is to represent the pressure load.
이 클래스는 압력하중의 기본 정보를 나타냅니다.
public abstract class PressureLoadBase<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, IArgument, IEntityRelation, IGenerable, IReportable where TProperty : Property, new()
Type Parameters
TProperty
The type of the property.
속성 타입.
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, IArgument, IEntityRelation, IGenerable, IReportable
Inherited Members
Entity
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
PressureLoadBase()
Initializes a new instance of the
public PressureLoadBase()
PressureLoadBase(string)
Initializes a new instance of the
public PressureLoadBase(string strName)
Parameters
strName string
Name.
이름
Properties
Area
Gets the area through faceset or range.
면집합이나 범위에서 면적을 가져옵니다.
public double Area { get; }
Property Value
ArgumentType
Gets the type of the argument
public ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
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.
public bool Hide { get; set; }
Property Value
NameOfBody
Gets the name of body referenced PLoadComponent.
Pressure Load의 타겟요소가 참조하는 바디의 이름을 가져옵니다.
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
PLoadComponent
Gets or sets the pressure load 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 Picker ToolTip : N/A Error Message : N/A Category : Force or Load Category Index : 1 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public IGeometricalComponent PLoadComponent { get; set; }
Property Value
IGeometricalComponent
ReferenceType
Gets the type of the array for argument.
인자에 쓰일 타입을 가져옵니다.
public virtual string ReferenceType { get; }
Property Value
_PLoadComponent
Gets or sets the pressure load 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 Picker ToolTip : N/A Error Message : N/A Category : Force or Load Category Index : 1 변경 시 DFS 재생성 여부 : Yes 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No
public Linker<igeometricalcomponent> _PLoadComponent { 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 object that find to specialize name.
특정한 이름을 찾고자 하는 오브젝트.
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.
새로운 엔티티