public override bool Run(FeatureContext context) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "STL File (*.stl)|*.stl||"; if(DialogResult.OK != dlg.ShowDialog()) return true; ModelReader reader = new ModelReader(); GroupSceneNode node = reader.LoadFile(new Path(dlg.FileName)); context.ShowSceneNode(node); return true; }
private void importToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openDlg = new OpenFileDialog(); openDlg.Filter = "STL (*.stl)|*.stl|3ds (*.3ds)|*.3ds|obj (*.obj)|*.obj|Skp (*.skp)|*.skp"; if (openDlg.ShowDialog() == DialogResult.OK) { ModelReader reader = new ModelReader(); GroupSceneNode node = reader.LoadFile(new AnyCAD.Platform.Path(openDlg.FileName)); if (node != null) { node.SetName(openDlg.SafeFileName); renderView.ShowSceneNode(node); renderView.RequestDraw(); } } }