Describes an Structural Analytical Model Curve Member.
typedef struct {
API_AnalyticalMemberType analyticalMemberType;
API_Guid elemGuid;
API_AnalyticalCrossSection crossSection;
API_AnalyticalCurve curve;
GS::Array<API_AnalyticalNode> internalNodes;
double ey;
API_Vector3D eyVector;
double ez;
API_Vector3D ezVector;
API_AttributeIndex layerAttrIndex;
API_Analytical1DFEMType FEMType;
GS::Array<API_AnalyticalVaryingSegment> varyingSegmentList;
} API_AnalyticalCurveMember;
Members
- analyticalMemberType

- The type of the represented element.
- elemGuid

- The unique identifier of the represented element.
- crossSection

- The Structural Analytical Model Cross Section type.
- curve

- The curve definition.
- internalNodes

- List of eventual Internal Nodes set on this Structural Analytical Model Curve Member.
- ey

- The structure eccentricity on the Y axis.
- eyVector

- The Y axis of its local coordinate system.
- ez

- The structure eccentricity on the Z axis.
- ezVector

- The Z axis of its local coordinate system.
- layerAttrIndex

- The containing layer’s attribute index.
- FEMType

- The FEM type of the curve member.
- varyingSegmentList

- Describes the profiles of the segments, if the Member represents a multisegmented Beam/Column. The sum of the span values of the segments should be equal to 1.
Requirements
- Version: API 24 or later
- Header: .\APIdefs_AnalyticalModel.h