LoadCase Class

Represents a AND-relation between several loads.

Definition

Namespace: Karamba.Loads.Combination
Assembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
C#
[SerializableAttribute]
public class LoadCase : LoadComponent, ISerializable, 
	IEquatable<LoadCase>, IComparable<LoadCase>
Inheritance
Object    LoadComponent    LoadCase
Implements
IComparableLoadCase, IEquatableLoadCase, ISerializable

Constructors

LoadCase(LoadCase) Initializes a new instance of the LoadCase class. the copy constructor.
LoadCase(String) Initializes a new instance of the LoadCase class. create new SuperPosition rule with factors given in LcFact.
LoadCase(Int32, Model) Initializes a new instance of the LoadCase class. create new unit LCSuperPosition rule for a load-case of given index.
LoadCase(SerializationInfo, StreamingContext) Initializes a new instance of the LoadCase class.
LoadCase(String, Double) Initializes a new instance of the LoadCase class.
LoadCase(String, Model, ListDouble) Initializes a new instance of the LoadCase class. create new SuperPosition rule with factors given in LcFact.
LoadCase(String, Model, Double) Initializes a new instance of the LoadCase class. create new SLCuperPosition rule with factors given in LcFact.

Properties

factors Gets pairs of load-case names and factors.
Name Gets or sets the name of the load-component.
(Inherited from LoadComponent)

Methods

Add(LoadCase) Adds two LoadCaseSuperPosition objects and returns a new one.
Add(LoadCase, LoadCase) adds two LoadCaseSuperPosition objects.
Add(String, Double) add a load-case of given identifier and factor to the super position expression in case the name already exists in the superposition the factor is added to the existing one.
And combine two list of super-imposition objects via AND.
CombinationKey Generate string representation of the formula of the combination.
CompareTo(LoadCase) Compare another LoadCase to this one. The comparison is done on the basis of their names.
CompareTo(LoadComponent) Compares two load components.
(Inherited from LoadComponent)
Equals(LoadCase) Compares other load case to this load case.
Equals(LoadComponent) Tests for equality.
(Inherited from LoadComponent)
Equals(Object) Tests for equality.
(Overrides LoadComponentEquals(Object))
Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Overrides LoadComponentGetHashCode)
GetLoadLeafContributions Adds to the contribution of each Leaf to the load-component.
(Overrides LoadComponentGetLoadLeafContributions(Double))
GetObjectData Serialize the load case.
(Overrides LoadComponentGetObjectData(SerializationInfo, StreamingContext))
GetType Gets the Type of the current instance.
(Inherited from Object)
IsLeaf Returns true if the SuperPosition is empty.
(Overrides LoadComponentIsLeaf)
isLoadComponent Checks whether the load case combination represents a load component.
(Overrides LoadComponentisLoadComponent)
MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
Scale Returns a new scaled LoadCaseSuperPosition object.
ToString generate string representation.
(Overrides ObjectToString)

Operators

Equality(LoadCase, LoadCase) Tests for equality.
Inequality(LoadCase, LoadCase) Tests for inequality.

Extension Methods

ContainerType test if object is (a container like) a list or an array.
(Defined by MiniUtil)

See Also