MdtReader is a project mainly written in Ruby, it's free.
It is reader of MDT files by NTMDT
MdtReader.open("/path/to/mdt/file") do |file| file.each do |frame| p frame[:name] p frame[:GUID] maindata = frame.data.raw p frame.data.to_png.to_blob frame.data.save_to_png("/path/to/png) array = frame.data.to_a end end
MdtReader.open("/path/to/mdt/file") do |file| file.only(:scan) do |frame| p frame[:name] p frame[:GUID] maindata = frame.data.raw p frame.data.to_png.to_blob frame.data.save_to_png("/path/to/png) array = frame.data.to_a end end
MdtReader.open("/path/to/mdt/file") do |file| file.frame(1) do |frame| p frame[:name] p frame[:GUID] maindata = frame.data.raw p frame.data.to_png.to_blob frame.data.save_to_png("/path/to/png) array = frame.data.to_a end end
file = MdtReader.open("/path/to/mdt/file") frame = file.frame(1) p frame[:name] p frame[:GUID] maindata = frame.data.raw p frame.data.to_png.to_blob frame.data.save_to_png("/path/to/png) array = frame.data.to_a file.close