Class ThermalContactBase<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Thermal
Assembly: VMThermalBase.dll
This base class is to represent the thermal contact.
public abstract class ThermalContactBase<tproperty> : ThermalBase<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, IHasReplaceableEntity, IThermalContactBase where TProperty : PropertyThermalContactBase, 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, IHasReplaceableEntity, IThermalContactBase
Inherited Members
ThermalBase
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ThermalContactBase()
Initializes a new instance of the
public ThermalContactBase()
ThermalContactBase(string)
Initializes a new instance of the
public ThermalContactBase(string strName)
Parameters
strName string
Name of the STR.
Properties
TargetObject
Gets the target object.
protected override ObjectBase TargetObject { get; }
Property Value
ObjectBase
ThermalContactComponent
Gets or sets the thermal contact component.
public ObjectBase ThermalContactComponent { get; set; }
Property Value
ObjectBase
Methods
ChangeContactImpl(ObjectBase, ObjectBase)
public virtual void ChangeContactImpl(ObjectBase oldObject, ObjectBase newObject)
Parameters
oldObject ObjectBase
newObject ObjectBase
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
ReplaceEntityImpl(ObjectBase)
Replace entity
protected override void ReplaceEntityImpl(ObjectBase newObject)
Parameters
newObject ObjectBase
The new object