/// <summary> /// Loads a new 3D model file into the ModelViewerControl. /// </summary> FyriModel LoadModelToProject(string fileName) { if (currentProject != null) { Cursor = Cursors.WaitCursor; FyriModel loadedModel = modelManager.LoadModel(fileName); if (loadedModel != null) { if (!currentProject.LoadedModels.Exists(p => p.OriginalFileName == fileName)) { currentProject.LoadedModels.Add(loadedModel); } //modelViewerControl.Model = loadedModel.Model; //AddModelToTreeView(loadedModel); } Cursor = Cursors.Arrow; return(loadedModel); } return(null); }
void AddModelToTreeView(FyriModel modelToAdd) { if (ModelNode == null) { ModelNode = new TreeNode(); ModelNode.Text = "Models"; //ProjectNameNode.Nodes.Add(ModelNode); } TreeNode nodeToAdd = new TreeNode(); nodeToAdd.Text = modelToAdd.ModelName; nodeToAdd.Tag = modelToAdd; ModelNode.Nodes.Add(nodeToAdd); //projectContentTV.CollapseAll(); nodeToAdd.EnsureVisible(); //projectContentTV.Refresh(); }