Table of Contents

Class IdeaElement1D

Namespace
IdeaStatiCa.BimApiLink.BimApi
Assembly
IdeaStatiCa.BimApiLink.dll
public class IdeaElement1D : AbstractIdeaObject<IIdeaElement1D>, IEquatable<AbstractIdeaObject<IIdeaElement1D>>, IIdeaElement1D, IIdeaObjectWithResults, IIdeaObject

Inheritance

Implements

IIdeaElement1D
IIdeaObjectWithResults
IIdeaObject

Inherited Members

Constructors

public IdeaElement1D(Identifier<IIdeaElement1D> identifer)

Parameters

identifer Identifier<IIdeaElement1D>
public IdeaElement1D(int id)

Parameters

id int
public IdeaElement1D(string id)

Parameters

id string

Properties

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

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

Cross-section at the and of the element.

public virtual IIdeaCrossSection EndCrossSection { get; set; }

Property Value

IIdeaCrossSection

Rotation of the element around the x-axis of the Segment's LCS.

public virtual double RotationRx { get; set; }

Property Value

double

Returns the segment object that should implement either IIdeaLineSegment3D or IdeaStatiCa.BimApi.IIdeaArcSegment3D. Must not return null.

Hint: use is-operator to determine the segment type.

public virtual IIdeaSegment3D Segment { get; set; }

Property Value

IIdeaSegment3D

Cross-section at the start of the element.

public virtual IIdeaCrossSection StartCrossSection { get; set; }

Property Value

IIdeaCrossSection

Methods

public virtual IEnumerable<IIdeaResult> GetResults()

Returns

IEnumerable<IIdeaResult>