Table of Contents

Class IdeaMember1D

Namespace
IdeaStatiCa.BimApiLink.BimApi
Assembly
IdeaStatiCa.BimApiLink.dll
public class IdeaMember1D : AbstractIdeaObject<IIdeaMember1D>, IEquatable<AbstractIdeaObject<IIdeaMember1D>>, IIdeaMember1D, IIdeaObjectConnectable, IIdeaPersistentObject, IIdeaObjectWithResults, IIdeaObject

Inheritance

Implements

IIdeaMember1D
IIdeaObjectConnectable
IIdeaPersistentObject
IIdeaObjectWithResults
IIdeaObject

Inherited Members

Constructors

public IdeaMember1D(Identifier<IIdeaMember1D> identifer)

Parameters

identifer Identifier<IIdeaMember1D>
public IdeaMember1D(int id)

Parameters

id int
public IdeaMember1D(string id)

Parameters

id string

Properties

Alignment of the member's cross-section. Eccentricities are added up to the alignment.

public virtual Alignment Alignment { get; set; }

Property Value

Alignment

Cross-section of the member.

public virtual IIdeaCrossSection CrossSection { get; set; }

Property Value

IIdeaCrossSection

Elements this member consists of. Always returns a valid list with at least one element.

The following guarantees are valid for the elements:

public virtual List<IIdeaElement1D> Elements { get; set; }

Property Value

List<IIdeaElement1D>

Mirrors the cross-section of this member on the Y-axis.

public virtual bool MirrorY { get; set; }

Property Value

bool

Mirrors the cross-section of this member on the Z-axis.

public virtual bool MirrorZ { get; set; }

Property Value

bool

Taper for specifying haunched member.

public virtual IIdeaTaper Taper { get; set; }

Property Value

IIdeaTaper

Persistence token. Holds data neccessery to recreated the object in future.

public virtual IIdeaPersistenceToken Token { get; set; }

Property Value

IIdeaPersistenceToken

Type of member: beam, column, truss, rib or beamslab.

public virtual Member1DType Type { get; set; }

Property Value

Member1DType

Methods

public virtual IEnumerable<IIdeaResult> GetResults()

Returns

IEnumerable<IIdeaResult>