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