int GetAllFrames(
	ref int NumberNames,
	ref string[] MyName,
	ref string[] PropName,
	ref string[] StoryName,
	ref string[] PointName1,
	ref string[] PointName2,
	ref double[] Point1X,
	ref double[] Point1Y,
	ref double[] Point1Z,
	ref double[] Point2X,
	ref double[] Point2Y,
	ref double[] Point2Z,
	ref double[] Angle,
	ref double[] Offset1X,
	ref double[] Offset2X,
	ref double[] Offset1Y,
	ref double[] Offset2Y,
	ref double[] Offset1Z,
	ref double[] Offset2Z,
	ref int[] CardinalPoint,
	string csys = "Global"
)
int GetAllFrames(
	ref int NumberNames,
	ref string[] MyName,
	ref string[] PropName,
	ref string[] StoryName,
	ref string[] PointName1,
	ref string[] PointName2,
	ref double[] Point1X,
	ref double[] Point1Y,
	ref double[] Point1Z,
	ref double[] Point2X,
	ref double[] Point2Y,
	ref double[] Point2Z,
	ref double[] Angle,
	ref double[] Offset1X,
	ref double[] Offset2X,
	ref double[] Offset1Y,
	ref double[] Offset2Y,
	ref double[] Offset1Z,
	ref double[] Offset2Z,
	ref int[] CardinalPoint,
	string csys = "Global"
)
Function GetAllFrames ( _
	ByRef NumberNames As Integer, _
	ByRef MyName As String(), _
	ByRef PropName As String(), _
	ByRef StoryName As String(), _
	ByRef PointName1 As String(), _
	ByRef PointName2 As String(), _
	ByRef Point1X As Double(), _
	ByRef Point1Y As Double(), _
	ByRef Point1Z As Double(), _
	ByRef Point2X As Double(), _
	ByRef Point2Y As Double(), _
	ByRef Point2Z As Double(), _
	ByRef Angle As Double(), _
	ByRef Offset1X As Double(), _
	ByRef Offset2X As Double(), _
	ByRef Offset1Y As Double(), _
	ByRef Offset2Y As Double(), _
	ByRef Offset1Z As Double(), _
	ByRef Offset2Z As Double(), _
	ByRef CardinalPoint As Integer(), _
	Optional csys As String = "Global" _
) As Integer
Function GetAllFrames ( _
	ByRef NumberNames As Integer, _
	ByRef MyName As String(), _
	ByRef PropName As String(), _
	ByRef StoryName As String(), _
	ByRef PointName1 As String(), _
	ByRef PointName2 As String(), _
	ByRef Point1X As Double(), _
	ByRef Point1Y As Double(), _
	ByRef Point1Z As Double(), _
	ByRef Point2X As Double(), _
	ByRef Point2Y As Double(), _
	ByRef Point2Z As Double(), _
	ByRef Angle As Double(), _
	ByRef Offset1X As Double(), _
	ByRef Offset2X As Double(), _
	ByRef Offset1Y As Double(), _
	ByRef Offset2Y As Double(), _
	ByRef Offset1Z As Double(), _
	ByRef Offset2Z As Double(), _
	ByRef CardinalPoint As Integer(), _
	Optional csys As String = "Global" _
) As Integer
int GetAllFrames(
	int% NumberNames, 
	array<String^>^% MyName, 
	array<String^>^% PropName, 
	array<String^>^% StoryName, 
	array<String^>^% PointName1, 
	array<String^>^% PointName2, 
	array<double>^% Point1X, 
	array<double>^% Point1Y, 
	array<double>^% Point1Z, 
	array<double>^% Point2X, 
	array<double>^% Point2Y, 
	array<double>^% Point2Z, 
	array<double>^% Angle, 
	array<double>^% Offset1X, 
	array<double>^% Offset2X, 
	array<double>^% Offset1Y, 
	array<double>^% Offset2Y, 
	array<double>^% Offset1Z, 
	array<double>^% Offset2Z, 
	array<int>^% CardinalPoint, 
	String^ csys = L"Global"
)
int GetAllFrames(
	int% NumberNames, 
	array<String^>^% MyName, 
	array<String^>^% PropName, 
	array<String^>^% StoryName, 
	array<String^>^% PointName1, 
	array<String^>^% PointName2, 
	array<double>^% Point1X, 
	array<double>^% Point1Y, 
	array<double>^% Point1Z, 
	array<double>^% Point2X, 
	array<double>^% Point2Y, 
	array<double>^% Point2Z, 
	array<double>^% Angle, 
	array<double>^% Offset1X, 
	array<double>^% Offset2X, 
	array<double>^% Offset1Y, 
	array<double>^% Offset2Y, 
	array<double>^% Offset1Z, 
	array<double>^% Offset2Z, 
	array<int>^% CardinalPoint, 
	String^ csys = L"Global"
)