static void Main(string[] args) { // planeClass testClass = new planeClass(); Console.WindowWidth = 240; Console.WindowHeight = 50; CalcFunctionClass calcFunctionClass = new CalcFunctionClass(); MWNumericArray input = null; MWNumericArray velocityInsertion = null; MWNumericArray velocityRotation = null; MWNumericArray time = null; MWNumericArray input2 = null; MWNumericArray input3 = null; MWNumericArray input4 = null; MWNumericArray output = null; MWNumericArray output2 = null; MWNumericArray output3 = null; MWNumericArray output4 = null; MWNumericArray outputArray = null; MWNumericArray offset = null; MWNumericArray angleOffset = null; MWNumericArray x = null; MWNumericArray y = null; MWNumericArray z = null; MWNumericArray insL = null; MWNumericArray qtyCalcPoints = null; MWNumericArray checkTime = null; MWArray[] result = null; // var a = Convert.ToInt32(Console.ReadLine()); // MWArray[] res = testClass.Testdll(a); input = 10; input2 = 10; input3 = 15; velocityInsertion = 0.03f; velocityRotation = 4;//229.183f; DateTime info = new DateTime(); int check = 0; double softWareTime = 0; //result = testClass.Testdll(6,input,input2,input3); do { var softWareTimeStep = (DateTime.Now.Millisecond) * 0.0001; softWareTime = softWareTime + softWareTimeStep; result = calcFunctionClass.CalcFunction_v_1(9, softWareTime, velocityInsertion, velocityRotation, 0); offset = (MWNumericArray)result[0]; angleOffset = (MWNumericArray)result[1]; x = (MWNumericArray)result[2]; y = (MWNumericArray)result[3]; z = (MWNumericArray)result[4]; insL = (MWNumericArray)result[5]; qtyCalcPoints = (MWNumericArray)result[6]; checkTime = (MWNumericArray)result[7]; Console.WriteLine("offset:{0}\tangleOffset:{1}\tx:{2}\ty:{3}\tz:{4}" + "\tinsL:{5}\tqtyCalcPoints:{6}\tcheckTime:{7}\tsoftWareTime:{8}\tsoftWareTimeStep:{9}\n", offset, angleOffset, x, y, z, insL, qtyCalcPoints, checkTime, softWareTime, softWareTimeStep); output2 = (MWNumericArray)result[8]; check = output2.ToScalarInteger(); } while (check == 0); Console.ReadLine(); }