Class CrossSectionCreepCoefficientAttribute
- Namespace
- IdeaRS.OpenModel.CrossSection
- Assembly
- IdeaRS.OpenModel.dll
Cross-section creep coefficient attribute
[OpenModelClass("CI.StructModel.Libraries.CrossSection.ComponentsCreepCoefficientAttribute,CI.CrossSection")]
[DataContract]
[JsonObject(MemberSerialization = MemberSerialization.OptOut)]
public class CrossSectionCreepCoefficientAttribute : OpenAttribute
Inheritance
Inherited Members
Examples
This sample shows how to create attributes for creep calculation.
//Creating the model
OpenModel openModel = new OpenModel();
//Set creep definition - on component 0, creep and notional size are calculated, humidity 60%
CrossSectionCreepCoefficientAttribute creepAttr = new CrossSectionCreepCoefficientAttribute();
creepAttr.Element = new ReferenceElement(css);
CrossSectionCreepCoefficientData creepComp = new CrossSectionCreepCoefficientData();
creepComp.CreepInput = InputValueType.Calculate;
creepComp.ComponentIndex = new List<int>() { 0 };
creepComp.Humidity = 0.6;
creepComp.NotionalSizeInput = InputValueType.Calculate;
creepAttr.Components.Add(creepComp);
openModel.AddObject(creepAttr);
Constructors
CrossSectionCreepCoefficientAttribute()
Constructor
public CrossSectionCreepCoefficientAttribute()
Properties
Components
List of components
public List<CrossSectionCreepCoefficientData> Components { get; set; }