Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public CellsDrawer(SLDManager app, BodyParam body, BodyDrawer bodyDrawer)
 {
     application     = app;
     this.body       = body;
     this.bodyDrawer = bodyDrawer;
     // Получает ISketchManager объект, который позволяет получить доступ к процедурам эскиза
     swSketchManager = application.swModel.SketchManager;
     // Получает ISelectionMgr объект для данного документа, что делает выбранный объект доступным
     swSelMgr = (SelectionMgr)application.swModel.SelectionManager;
 }
Exemplo n.º 3
0
        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;
            }
        }