private void deleteBody_Click(object sender, EventArgs e) { cubeRadioButton.Enabled = true; paralRadioButton.Enabled = true; drawBody.Visible = true; deleteBody.Visible = false; checkUseSolid.Enabled = true; possibilities.Visible = false; if (cellsDrawer != null) { cellsDrawer.deleteCells(); } //разблокировать изменение величин if (cubeRadioButton.Checked) { bodyWidthText.Enabled = true; } if (paralRadioButton.Checked) { bodyWidthText.Enabled = true; bodyHeightText.Enabled = true; bodyLenghtText.Enabled = true; } //удаление тела bodyDrawer.deleteBody(); bodyDrawer = null; body = null; }
public BodyDrawer(SLDManager app, BodyParam body) { application = app; // Получает ISketchManager объект, который позволяет получить доступ к процедурам эскиза swSketchManager = application.swModel.SketchManager; // Получает ISelectionMgr объект для данного документа, что делает выбранный объект доступным swSelMgr = (SelectionMgr)application.swModel.SelectionManager; this.body = body; }
public Cells(BodyParam body) { this.body = body; }
private void drawBody_Click(object sender, EventArgs e) { cubeRadioButton.Enabled = false; paralRadioButton.Enabled = false; drawBody.Visible = false; deleteBody.Visible = true; checkUseSolid.Enabled = false; possibilities.Visible = true; if (checkUseSolid.Checked) { possibilities.TabPages[1].Enabled = true; possibilities.TabPages[2].Enabled = true; possibilities.TabPages[3].Enabled = true; } else { possibilities.TabPages[1].Enabled = false; possibilities.TabPages[2].Enabled = false; possibilities.TabPages[3].Enabled = false; } //заблокировать изменение величин if (cubeRadioButton.Checked) { bodyWidthText.Enabled = false; } if (paralRadioButton.Checked) { bodyWidthText.Enabled = false; bodyHeightText.Enabled = false; bodyLenghtText.Enabled = false; } //рисование тела double bodyWidth, bodyHeight, bodyLenght; if (cubeRadioButton.Checked) { bodyWidth = Convert.ToDouble(bodyWidthText.Text.Replace('.', ',')); bodyHeight = bodyWidth; bodyLenght = bodyWidth; } else { bodyWidth = Convert.ToDouble(bodyWidthText.Text.Replace('.', ',')); bodyHeight = Convert.ToDouble(bodyHeightText.Text.Replace('.', ',')); bodyLenght = Convert.ToDouble(bodyLenghtText.Text.Replace('.', ',')); } body = new BodyParam(bodyWidth, bodyHeight, bodyLenght); if (checkUseSolid.Checked) { //Запустить рисование тела ... добавить проверки application = new SLDManager(); application.GetSolidworks(); bodyDrawer = new BodyDrawer(application, body); bodyDrawer.drawBody(); body.SetFaces(bodyDrawer.GetFacesArray()); } else { bodyDrawer = null; application = null; } }