Class IdeaMember1D
- Namespace
- IdeaStatiCa.BimApiLink.BimApi
- Assembly
- IdeaStatiCa.BimApiLink.dll
public class IdeaMember1D : AbstractIdeaObject<IIdeaMember1D>, IEquatable<AbstractIdeaObject<IIdeaMember1D>>, IIdeaMember1D, IIdeaObjectConnectable, IIdeaPersistentObject, IIdeaObjectWithResults, IIdeaObjectInheritance
Implements
-
IIdeaMember1DIIdeaObjectConnectableIIdeaPersistentObjectIIdeaObjectWithResultsIIdeaObject
Inherited Members
Constructors
IdeaMember1D(Identifier<IIdeaMember1D>)
public IdeaMember1D(Identifier<IIdeaMember1D> identifer)Parameters
identiferIdentifier<IIdeaMember1D>
IdeaMember1D(int)
public IdeaMember1D(int id)Parameters
idint
IdeaMember1D(string)
public IdeaMember1D(string id)Parameters
idstring
Properties
Alignment
Alignment of the member's cross-section. Eccentricities are added up to the alignment.
public virtual Alignment Alignment { get; set; }Property Value
- Alignment
CrossSection
Cross-section of the member.
public virtual IIdeaCrossSection CrossSection { get; set; }Property Value
- IIdeaCrossSection
EccentricityBegin
Eccentricity (offset) at the start of the element. It is defined in the local coordinate system.
public virtual IdeaVector3D EccentricityBegin { get; set; }Property Value
- IdeaVector3D
EccentricityEnd
Eccentricity (offset) at the end of the element. It is defined in the local coordinate system.
public virtual IdeaVector3D EccentricityEnd { get; set; }Property Value
- IdeaVector3D
EccentricityReference
public EccentricityReference EccentricityReference { get; set; }Property Value
- EccentricityReference
Elements
Elements this member consists of. Always returns a valid list with at least one element.
The following guarantees are valid for the elements:
- There is always at least one element in each member.
- The first Element1D's IIdeaSegment3D's StartNode defines the start node of the member.
- The N-th Element1D's IIdeaSegment3D EndNode is linked to the same node as (n+1)-th element's StartNode.
- The Last Element1D's IIdeaSegment3D EndNode defines the end node of the member.
public virtual List<IIdeaElement1D> Elements { get; set; }Property Value
- List<IIdeaElement1D>
InsertionPoint
public InsertionPoints InsertionPoint { get; set; }Property Value
- InsertionPoints
MirrorY
Mirrors the cross-section of this member on the Y-axis.
public virtual bool MirrorY { get; set; }Property Value
MirrorZ
Mirrors the cross-section of this member on the Z-axis.
public virtual bool MirrorZ { get; set; }Property Value
Taper
Taper for specifying haunched member.
public virtual IIdeaTaper Taper { get; set; }Property Value
- IIdeaTaper
Token
Persistence token. Holds data neccessery to recreated the object in future.
public virtual IIdeaPersistenceToken Token { get; set; }Property Value
- IIdeaPersistenceToken
Type
Type of member: beam, column, truss, rib or beamslab.
public virtual Member1DType Type { get; set; }Property Value
- Member1DType
Methods
GetResults()
public virtual IEnumerable<IIdeaResult> GetResults()Returns
- IEnumerable<IIdeaResult>