2D is the angle between 2 lines projcted in the actual workplane, 3D is the angle measured between lines without any projection, along a vector perp to both vectors.
In Z workplane, it should be :
ASSIGN/V1=UNIT(LN1.IJK*MPOINT(1,1,0))
ASSIGN/V2=UNIT(LN2.IJK*MPOINT(1,1,0))
ASSIGN/ANGLE_2D=RAD2DEG(ACOS(DOT(V1,V2)))
ASSIGN/ANGLE_3D=RAD2DEG(ACOS(DOT(LN1.IJK,LN2.IJK)))
It's measured along
ASSIGN/V3=CROSS(LN1.IJK,LN2.IJK)
2D is the angle between 2 lines projcted in the actual workplane, 3D is the angle measured between lines without any projection, along a vector perp to both vectors.
In Z workplane, it should be :
ASSIGN/V1=UNIT(LN1.IJK*MPOINT(1,1,0))
ASSIGN/V2=UNIT(LN2.IJK*MPOINT(1,1,0))
ASSIGN/ANGLE_2D=RAD2DEG(ACOS(DOT(V1,V2)))
ASSIGN/ANGLE_3D=RAD2DEG(ACOS(DOT(LN1.IJK,LN2.IJK)))
It's measured along
ASSIGN/V3=CROSS(LN1.IJK,LN2.IJK)