Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class PressureLoadBase<TProperty\>

Last update: 16.07.2025

Namespace: 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 ← ContainerObject ← EntityBase ← EntityPressureLoadBase

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.Initialize(Unit.ConvertFactor), Entity.GetUnnamedObjectName(object), Entity.FindLocal(string), Entity.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray(T[], T[]), ObjectBase.IsEqualList(List, List), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

PressureLoadBase()

Initializes a new instance of the

class.

클래스의 새로운 객체를 초기화 해줍니다.

public PressureLoadBase()

PressureLoadBase(string)

Initializes a new instance of the class.

클래스의 새로운 객체를 초기화 해줍니다.

public PressureLoadBase(string strName)

Parameters

strName string

Name.

이름

Properties

Area

Gets the area through faceset or range.

면집합이나 범위에서 면적을 가져옵니다.

public double Area { get; }

Property Value

double

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

bool

HasLayerExplicitly

Gets a value indicating whether object has a layer explicitly.

protected override bool HasLayerExplicitly { get; }

Property Value

bool

Hide

Gets or sets a value indicating whether this instance is hide.

public bool Hide { get; set; }

Property Value

bool

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

string

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

string

_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

string

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.

새로운 엔티티

Connect with Ansys