void SetPunctureStack(int nbLayer, string[] name, float[] array) { IntPtr[] objname = new IntPtr[nbLayer]; //Assign object encounter along puncture vector to the Object array for (int i = 0; i < nbLayer; i++) { objname[i] = ConverterClass.ConvertStringToByteToIntPtr(name[i]); } PluginImport.SetPunctureLayers(nbLayer, objname, ConverterClass.ConvertFloatArrayToIntPtr(array)); }