static void GetPosition(ref CNCInfoClass CNCInfo, ref ReturnJson returnJson) { CNCInfo.READ_POSITION(0, 0, out string[] AxisName, out double[] CoorMach, out double[] CoorAbs, out double[] CoorRel, out double[] CoorRes, out double[] CoorOffset); try { returnJson.PositionAxisName = String.Join("|", AxisName); } catch { returnJson.PositionAxisName = ""; } try { returnJson.PositionCoorMach = String.Join("|", CoorMach); } catch { returnJson.PositionCoorMach = ""; } try { returnJson.PositionCoorAbs = String.Join("|", CoorAbs); } catch { returnJson.PositionCoorAbs = ""; } try { returnJson.PositionCoorRel = String.Join("|", CoorRel); } catch { returnJson.PositionCoorRel = ""; } try { returnJson.PositionCoorRes = String.Join("|", CoorRes); } catch { returnJson.PositionCoorRes = ""; } try { returnJson.PositionCoorOffset = String.Join("|", CoorOffset); } catch { returnJson.PositionCoorOffset = ""; } }