Class BarPart
bar_part_type
Underlying representation of a Bar-element.
public class BarPart : NamedEntityPartBase, IFemDesignEntity, INamedEntity, IStageElement
- Inheritance
-
BarPart
- Implements
- Inherited Members
- Extension Methods
Constructors
BarPart(Edge, BarType, CompositeSection, Eccentricity, Connectivity, string)
Construct a composite barpart with uniform section and uniform start/end conditions.
public BarPart(Edge edge, BarType type, CompositeSection compositeSection, Eccentricity eccentricity, Connectivity connectivity, string identifier)
Parameters
edgeEdgetypeBarTypecompositeSectionCompositeSectioneccentricityEccentricityconnectivityConnectivityidentifierstring
BarPart(Edge, BarType, CompositeSection, Eccentricity, Eccentricity, Connectivity, Connectivity, string)
Construct a composite barpart with uniform section and different start/end conditions.
public BarPart(Edge edge, BarType type, CompositeSection compositeSection, Eccentricity startEccentricity, Eccentricity endEccentricity, Connectivity startConnectivity, Connectivity endConnectivity, string identifier)
Parameters
edgeEdgetypeBarTypecompositeSectionCompositeSectionstartEccentricityEccentricityendEccentricityEccentricitystartConnectivityConnectivityendConnectivityConnectivityidentifierstring
BarPart(Edge, BarType, Material, Section, Eccentricity, Connectivity, string)
Construct beam or column with uniform section and uniform start/end conditions.
public BarPart(Edge edge, BarType type, Material material, Section section, Eccentricity eccentricity, Connectivity connectivity, string identifier)
Parameters
edgeEdgetypeBarTypematerialMaterialsectionSectioneccentricityEccentricityconnectivityConnectivityidentifierstring
BarPart(Edge, BarType, Material, Section, Eccentricity, Eccentricity, Connectivity, Connectivity, string)
Construct beam or column with uniform section and different start/end conditions.
public BarPart(Edge edge, BarType type, Material material, Section section, Eccentricity startEccentricity, Eccentricity endEccentricity, Connectivity startConnectivity, Connectivity endConnectivity, string identifier)
Parameters
edgeEdgetypeBarTypematerialMaterialsectionSectionstartEccentricityEccentricityendEccentricityEccentricitystartConnectivityConnectivityendConnectivityConnectivityidentifierstring
BarPart(Edge, BarType, Material, Section, Section, Eccentricity, Eccentricity, Connectivity, Connectivity, string)
Construct beam or column with start/end section and different start/end conditions
public BarPart(Edge edge, BarType type, Material material, Section startSection, Section endSection, Eccentricity startEccentricity, Eccentricity endEccentricity, Connectivity startConnectivity, Connectivity endConnectivity, string identifier)
Parameters
edgeEdgetypeBarTypematerialMaterialstartSectionSectionendSectionSectionstartEccentricityEccentricityendEccentricityEccentricitystartConnectivityConnectivityendConnectivityConnectivityidentifierstring
BarPart(Edge, BarType, Material, Section, string)
Construct BarPart (truss)
public BarPart(Edge edge, BarType type, Material material, Section section, string identifier)
Parameters
BarPart(Edge, BarType, Material, Section[], Eccentricity[], Connectivity[], string)
Construct beam or column with non-uniform section and start/end conditions
public BarPart(Edge edge, BarType type, Material material, Section[] sections, Eccentricity[] eccentricities, Connectivity[] connectivities, string identifier)
Parameters
edgeEdgetypeBarTypematerialMaterialsectionsSection[]eccentricitiesEccentricity[]connectivitiesConnectivity[]identifierstring
BarPart(Edge, BarType, Material, Section[], double[], Eccentricity[], Connectivity, Connectivity, string)
Construct beam or column with non-uniform section and start/end conditions
public BarPart(Edge edge, BarType type, Material material, Section[] sections, double[] positions, Eccentricity[] eccentricities, Connectivity startConnectivity, Connectivity endConnectivity, string identifier)
Parameters
edgeEdgetypeBarTypematerialMaterialsectionsSection[]positionsdouble[]eccentricitiesEccentricity[]startConnectivityConnectivityendConnectivityConnectivityidentifierstring
Fields
End
public string End
Field Value
SteelMadeType
public SteelMadeType? SteelMadeType
Field Value
TrussUniformSectionObj
public Section TrussUniformSectionObj
Field Value
Type
public BarType Type
Field Value
_complexCompositeObj
public ComplexComposite _complexCompositeObj
Field Value
_complexCompositeRef
public Guid _complexCompositeRef
Field Value
_complexMaterialObj
Material field
public Material _complexMaterialObj
Field Value
_complexMaterialRef
public Guid _complexMaterialRef
Field Value
_complexSectionObj
public ComplexSection _complexSectionObj
Field Value
_complexSectionRef
public string _complexSectionRef
Field Value
_connectivity
public Connectivity[] _connectivity
Field Value
_eccentricityTypeField
public ModelEccentricity _eccentricityTypeField
Field Value
_edge
Edge field
public Edge _edge
Field Value
_localY
public Vector3d _localY
Field Value
Properties
AnalyticalEccentricity
public Eccentricity[] AnalyticalEccentricity { get; set; }
Property Value
BucklingData
public BucklingData BucklingData { get; set; }
Property Value
CamberType2d
public Camber_type_2d CamberType2d { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
ComplexCompositeObj
public ComplexComposite ComplexCompositeObj { get; set; }
Property Value
ComplexCompositeRef
public Guid ComplexCompositeRef { get; set; }
Property Value
ComplexMaterialObj
Material property. When a new material is set the ComplexMaterialRef is updated.
public Material ComplexMaterialObj { get; set; }
Property Value
ComplexMaterialRef
public Guid ComplexMaterialRef { get; set; }
Property Value
ComplexSectionObj
public ComplexSection ComplexSectionObj { get; set; }
Property Value
ComplexSectionRef
public string ComplexSectionRef { get; set; }
Property Value
Connectivity
public Connectivity[] Connectivity { get; set; }
Property Value
EccCrack
public bool EccCrack { get; set; }
Property Value
EccentricityCalc
public bool EccentricityCalc { get; set; }
Property Value
Edge
Edge property
public Edge Edge { get; set; }
Property Value
FirstOrderAnalysisSc
public bool FirstOrderAnalysisSc { get; set; }
Property Value
FirstOrderAnalysisSf
public bool FirstOrderAnalysisSf { get; set; }
Property Value
FirstOrderAnalysisSq
public bool FirstOrderAnalysisSq { get; set; }
Property Value
FirstOrderAnalysisU
public bool FirstOrderAnalysisU { get; set; }
Property Value
HasComplexCompositeRef
public bool HasComplexCompositeRef { get; }
Property Value
HasComplexMaterialRef
public bool HasComplexMaterialRef { get; }
Property Value
HasComplexSectionRef
public bool HasComplexSectionRef { get; }
Property Value
HasDeltaBeamComplexSectionRef
public bool HasDeltaBeamComplexSectionRef { get; }
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
SectionType
public SectionType SectionType { get; }
Property Value
StageId
public int StageId { get; set; }
Property Value
StiffnessModifiers
public List<BarStiffnessFactors> StiffnessModifiers { get; set; }
Property Value
_eccentricityTypeProperty
public ModelEccentricity _eccentricityTypeProperty { 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()
ShouldSerialize_complexCompositeRef()
public bool ShouldSerialize_complexCompositeRef()
Returns
ShouldSerialize_complexMaterialRef()
public bool ShouldSerialize_complexMaterialRef()
Returns
ShouldSerialize_complexSectionRef()
public bool ShouldSerialize_complexSectionRef()