Class FictitiousBar
- Namespace
- FemDesign.ModellingTools
- Assembly
- FemDesign.Core.dll
public class FictitiousBar : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
- Inheritance
-
FictitiousBar
- Implements
- Inherited Members
- Extension Methods
Constructors
FictitiousBar(Edge, Vector3d, Connectivity, Connectivity, string, double, double, double, double, double)
Bended bar type FictitiousBar constructor.
public FictitiousBar(Edge edge, Vector3d localY, Connectivity startConnectivity, Connectivity endConnectivity, string identifier = "BF", double ae = 10000000, double itg = 10000000, double i1e = 10000000, double i2e = 10000000, double mass = 0.1)
Parameters
edgeEdgelocalYVector3dstartConnectivityConnectivityendConnectivityConnectivityidentifierstringaedoubleitgdoublei1edoublei2edoublemassdouble
FictitiousBar(Edge, Vector3d, string, double, double, Simple_truss_chr_type)
Truss type FictitiousBar constructor.
public FictitiousBar(Edge edge, Vector3d localY, string identifier, double ae = 10000000, double mass = 0.1, Simple_truss_chr_type trussBehaviour = null)
Parameters
edgeEdgelocalYVector3didentifierstringaedoublemassdoubletrussBehaviourSimple_truss_chr_typeIf null, elastic behaviour is set.
Fields
_ae
public double _ae
Field Value
_connectivity
public Connectivity[] _connectivity
Field Value
_i1e
public double _i1e
Field Value
_i2e
public double _i2e
Field Value
_itg
public double _itg
Field Value
_localY
public Vector3d _localY
Field Value
_mass
public double _mass
Field Value
Properties
AE
public double AE { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
Edge
public Edge Edge { get; set; }
Property Value
EndConnectivity
public Connectivity EndConnectivity { get; set; }
Property Value
I1E
public double I1E { get; set; }
Property Value
I2E
public double I2E { get; set; }
Property Value
ItG
public double ItG { get; set; }
Property Value
LocalOrigin
public Point3d LocalOrigin { get; }
Property Value
LocalX
public Vector3d LocalX { get; }
Property Value
LocalY
public Vector3d LocalY { get; set; }
Property Value
LocalZ
public Vector3d LocalZ { get; }
Property Value
Mass
public double Mass { get; set; }
Property Value
StartConnectivity
public Connectivity StartConnectivity { get; set; }
Property Value
TrussBehaviour
public Simple_truss_chr_type TrussBehaviour { get; set; }
Property Value
Methods
GetUniqueInstanceCount()
This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.
protected override int GetUniqueInstanceCount()
Returns
- int
A unique number.
OrientCoordinateSystemToGCS()
Orient this object's coordinate system to GCS.
public void OrientCoordinateSystemToGCS()
SetTrussBehaviour(ItemChoiceType1, ItemChoiceType1, double, double)
Create truss behaviour for FictitiousBar objects.
public static Simple_truss_chr_type SetTrussBehaviour(ItemChoiceType1 compBehav = ItemChoiceType1.Elastic, ItemChoiceType1 tensBehav = ItemChoiceType1.Elastic, double compLimit = 1000000000000000, double tensLimit = 1000000000000000)
Parameters
compBehavItemChoiceType1Default is elastic truss behaviour. If
Elasticis set,compLimitis ignored.tensBehavItemChoiceType1Default is elastic truss behaviour. If
Elasticis set,tensLimitis ignored.compLimitdoubleCompression limit force value [kN]. Ignored if
compBehavis set toElastic.tensLimitdoubleTension limit force value [kN]. Ignored if
tensBehavis set toElastic.
Returns
ShouldSerialize_i1e()
Only for serialization purposes!
public bool ShouldSerialize_i1e()
Returns
ShouldSerialize_i2e()
Only for serialization purposes!
public bool ShouldSerialize_i2e()
Returns
ShouldSerialize_itg()
Only for serialization purposes!
public bool ShouldSerialize_itg()
Returns
ToString()
public override string ToString()