StructuralSurfaceActionThermal Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Loads
public sealed class StructuralSurfaceActionThermal : StructuralAnalysisObjectBase, ILoadAnalysisObject, IStructuralAnalysisObject, IAnalysisObject, IHasParentId, IEquatable<StructuralSurfaceActionThermal>
The StructuralSurfaceActionThermal type exposes the following members.
Name | Description | |
---|---|---|
![]() | StructuralSurfaceActionThermal(Guid, String, StructuralSurfaceMember, StructuralLoadCase, Temperature) |
Creates a constant thermal load on a StructuralSurfaceMember |
![]() | StructuralSurfaceActionThermal(Guid, String, StructuralSurfaceMember, StructuralLoadCase, Temperature, Temperature) |
Creates a linear thermal load on a StructuralSurfaceMember |
![]() | StructuralSurfaceActionThermal(Guid, String, StructuralSurfaceMember, StructuralSurfaceMemberRegion, StructuralLoadCase, Temperature) |
Creates a constant thermal load on a StructuralSurfaceMemberRegion |
![]() | StructuralSurfaceActionThermal(Guid, String, StructuralSurfaceMember, StructuralSurfaceMemberRegion, StructuralLoadCase, Temperature, Temperature) |
Creates a linear thermal load on a StructuralSurfaceMemberRegion |
Name | Description | |
---|---|---|
![]() | Id |
The ID of the Analysis object.
Needs to be unique within the entire model
(Inherited from StructuralAnalysisObjectBase.) |
![]() | LoadCase |
The StructuralLoadCase to which the load belongs
|
![]() | Member2D |
The StructuralSurfaceMember on which the load is applied
|
![]() | Member2DRegion |
The StructuralSurfaceMemberRegion on which the load is applied
|
![]() | Name |
The name of the Analysis object.
Needs to be unique within it's type
(Inherited from StructuralAnalysisObjectBase.) |
![]() | ParentId |
The ID of the parent object of the same type
|
![]() | Value1 |
The first size of the load
|
![]() | Value2 | |
![]() | Variation |
Defines the variation in temperature
|
Name | Description | |
---|---|---|
![]() | Equals(Object) |
Check if this object is the same as the provided object.
(Overrides StructuralAnalysisObjectBaseEquals(Object).) |
![]() | Equals(StructuralAnalysisObjectBase) |
Check if this object is the same as the provided object.
(Inherited from StructuralAnalysisObjectBase.) |
![]() | Equals(StructuralSurfaceActionThermal) | Indicates whether the current object is equal to another object of the same type. |
![]() | GetHashCode |
Retrieves the hashcode of the object
(Overrides StructuralAnalysisObjectBaseGetHashCode.) |
Name | Description | |
---|---|---|
![]() | PropertyChanged | (Inherited from StructuralAnalysisObjectBase.) |
Name | Description | |
---|---|---|
![]() | ToObjectIdentifier |
Converts the provided IAnalysisObject into an AnalysisObjectIdentifier (Defined by IAnalysisObjectExtensions.) |
using System; using System.Collections.Generic; using System.Linq; using ModelExchanger.AnalysisDataModel.Loads; using ModelExchanger.AnalysisDataModel.Models; using ModelExchanger.AnalysisDataModel.StructuralElements; using UnitsNet; namespace ModelExchanger.AnalysisDataModel.Example.Loads { public sealed class StructuralSurfaceActionThermalExample : BaseExample<StructuralSurfaceActionThermal> { protected override IReadOnlyCollection<StructuralSurfaceActionThermal> CreateAnalysisObjects(AnalysisModel model) { StructuralSurfaceMember surface = model.OfType<StructuralSurfaceMember>().Single(x => x.Name == "S1"); StructuralSurfaceMemberRegion region = model.OfType<StructuralSurfaceMemberRegion>().Single(x => x.Name == "R1"); StructuralLoadCase loadCase = model.OfType<StructuralLoadCase>().Single(x => x.Name == "LC2"); return new[] { new StructuralSurfaceActionThermal(Guid.NewGuid(), "LT1", surface, loadCase, Temperature.FromDegreesCelsius(22)), new StructuralSurfaceActionThermal(Guid.NewGuid(), "LT2", region.Member2D, region, loadCase, Temperature.Zero, Temperature.FromDegreesCelsius(100D)) }; } } }