Read coordinates of local x,y,z axes of a member

Situatoin: I use the legacy C# API to read the model data from RFEM 6.

My Need: I need to read the x,y,z vector coordinates of each of the local x,y,z coordinate axes of members, i.e. a vector(x,y,z) for each of the three local coordinate axes, as marked in the image.

Problems:

  1. When I read the metadata of public class member (mentioned below), I don't find any information about this.
namespace Dlubal.WS.Rfem6.Model;
[Serializable]
[GeneratedCode("svcutil", "4.8.3928.0")]
[DebuggerStepThrough]
[DesignerCategory("code")]
[XmlType(Namespace = "http://www.dlubal.com/rfem.xsd")]
public class member : INotifyPropertyChanged
  1. When I export the member as Python script, it only shows if the member has rotation angle or not, which is about the local x-axis. That does not give me the information I need about the orientation of the member in the global 3D space.
rfem.structure_core.Member(
            no=2,
            line=2,
            section_start=3,
            rotation_angle=0.785398163397448,
        ),

Quesiton 1: How to access the coordinates of each of the three local coordinate axes of the member?

Hi PSA001,

Unfortunately, there is no out-of-the-box solution for this. However, each rod has a starting point and an end point, as well as a twist angle beta. With this information, you should be able to calculate the desired data.

https://en.wikipedia.org/wiki/Euclidean_vector

It's not easy, but easy would be boring.

Happy coding.

Best regards
Robert Milrath