title: How to import a 3D model in WPF using Helix Toolkit?
body: <p>I am trying to import a 3D model using Helix Toolkit.i can't figure out how to do it. Is there any online guide about importing a 3D model using this Toolkit or if there is another easier way to import a 3D model except Helix.</p>
  
  <p>Regards</p>
  
  <p>This is my Code:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Data;
  using System.Windows.Documents;
  using System.Windows.Input;
  using System.Windows.Media;
  using System.Windows.Media.Imaging;
  using System.Windows.Navigation;
  using System.Windows.Shapes;
  using System;
  using System.IO;
  using System.Windows.Media.Media3D;
  
  
  namespace WpfApplication1
  {
  /// &lt;summary&gt;
  /// Interaction logic for MainWindow.xaml
  /// &lt;/summary&gt;
  public partial class MainWindow : Window
  {
  
      public MainWindow()
      {
          InitializeComponent();
      }
  
      Model3DGroup group = HelixToolkit.Wpf.ModelImporter.Load(@"C:\Jack_Shephard\Jack_Shephard.obj");
       public static Model3DGroup Load(string path)
      {
          if (path == null)
          {
              return null;
          }
  
          Model3DGroup model = null;
          string ext = System.IO.Path.GetExtension(path).ToLower();
          switch (ext)
          {
              case ".3ds":
                  {
                      var r = new HelixToolkit.Wpf.StudioReader();
                      model = r.Read(path);
                      break;
                  }
  
              case ".lwo":
                  {
                      var r = new HelixToolkit.Wpf.LwoReader();
                      model = r.Read(path);
  
                      break;
                  }
  
              case ".obj":
                  {
                      var r = new HelixToolkit.Wpf.ObjReader();
                      model = r.Read(path);
                      break;
                  }
  
              case ".objz":
                  {
                      var r = new HelixToolkit.Wpf.ObjReader();
                      model = r.ReadZ(path);
                      break;
                  }
  
              case ".stl":
                  {
                      var r = new HelixToolkit.Wpf.StLReader();
                      model = r.Read(path);
                      break;
                  }
  
              case ".off":
                  {
                      var r = new HelixToolkit.Wpf.OffReader();
                      model = r.Read(path);
                      break;
                  }
  
              default:
                  throw new InvalidOperationException("File format not supported.");
          }
  
          return model;
      }
  
  }
  }
  </code></pre>