private void btn_AddObject_Click(object sender, EventArgs e) { frm_Add3dObject frm = null; //Fill up the step info cause they will be used by the Object3d Form. this.Step.setName(txtBx_Title.Text); this.Step.setDescription(txtBx_Description.Text); //If the step has already some 3d models we pass the number of the last one so the new model will take its place after it. if (this.Step.getObjectList() != null && this.Step.getObjectList().Count > 0) { frm = new frm_Add3dObject(this, this.Step, this.Step.getObjectList()[this.Step.getObjectList().Count - 1]); } else { frm = new frm_Add3dObject(this, this.Step, null); } //MessageBox.Show("Step.Name: "+Step.getName(),"frm_AddStep.btn_AddObject"); frm.ShowDialog(); if (frm.Tag != null) { lstVw_3dObjects.Items.Clear(); RenderForm.Objects.Clear(); this.Step.setObjectList(new List <Object3d>()); RenderForm.Objects = (List <Object3d>)frm.Tag; //MessageBox.Show("Render.Objects.count: " + RenderForm.Objects.Count, "frm_AddStep.btn_AddObject"); foreach (Object3d obj in RenderForm.Objects) { //MessageBox.Show("frm_AddStep.btn_AddObject.Obj.name:\n" + obj.getName().ToString()); //MessageBox.Show("REnder.Objects.count: " + RenderForm.Objects.Count, "frm_AddStep.btn_AddObject"); //this.Step.addObject3d(obj); //Fill the list view with the RenderForm.Objects data. ListViewItem item = new ListViewItem(new string[] { obj.getId().ToString(), obj.getNb().ToString(), Path.GetFileNameWithoutExtension(obj.getName()), obj.getObjType(), VectorToString(obj.getPosition(), false), VectorToString(obj.getRotation(), true), VectorToString(obj.getScale(), false) }); lstVw_3dObjects.Items.Add(item); this.Step.addObject3d(obj); } } //else // MessageBox.Show("frm_AddStep.btn_AddObject: " + "Tag is null"); }
private void btn_AddObject_Click(object sender, EventArgs e) { frm_Add3dObject frm = null; //Fill up the step info cause they will be used by the Object3d Form. this.Step.setName(txtBx_Title.Text); this.Step.setDescription(txtBx_Description.Text); //If the step has already some 3d models we pass the number of the last one so the new model will take its place after it. if (this.Step.getObjectList() != null && this.Step.getObjectList().Count > 0) frm = new frm_Add3dObject(this, this.Step, this.Step.getObjectList()[this.Step.getObjectList().Count - 1]); else frm = new frm_Add3dObject(this, this.Step, null); //MessageBox.Show("Step.Name: "+Step.getName(),"frm_AddStep.btn_AddObject"); frm.ShowDialog(); if (frm.Tag != null) { lstVw_3dObjects.Items.Clear(); RenderForm.Objects.Clear(); this.Step.setObjectList(new List<Object3d>()); RenderForm.Objects = (List<Object3d>)frm.Tag; //MessageBox.Show("Render.Objects.count: " + RenderForm.Objects.Count, "frm_AddStep.btn_AddObject"); foreach (Object3d obj in RenderForm.Objects) { //MessageBox.Show("frm_AddStep.btn_AddObject.Obj.name:\n" + obj.getName().ToString()); //MessageBox.Show("REnder.Objects.count: " + RenderForm.Objects.Count, "frm_AddStep.btn_AddObject"); //this.Step.addObject3d(obj); //Fill the list view with the RenderForm.Objects data. ListViewItem item = new ListViewItem(new string[] { obj.getId().ToString(),obj.getNb().ToString(), Path.GetFileNameWithoutExtension(obj.getName()), obj.getObjType(), VectorToString(obj.getPosition()), VectorToString(obj.getRotation()), VectorToString(obj.getScale()) }); lstVw_3dObjects.Items.Add(item); this.Step.addObject3d(obj); } } //else // MessageBox.Show("frm_AddStep.btn_AddObject: " + "Tag is null"); }