예제 #1
0
        public static void TestDrawCommond()
        {
            FirstBlock bk = new FirstBlock();
            bk.DimScale = 50;  ///设定图块比例

            PaperLayout paper = new PaperLayout(100);
            paper.AddBlock(bk);
            paper.AutoLayoutBlock_OneColumn(true);

            //PaperLayout.ExportToAutoCAD_NotUserInteraction(paper);
            //
            ExportToCAD.ExportToAutoCAD_NotUserInteraction(paper);
        }
예제 #2
0
        private void buttonDraw_Click(object sender, EventArgs e)
        {
            if (beamBoxData == null) return;
            //��鵥λ
            if (!beamBoxData.CheckUnit())
                System.Windows.Forms.MessageBox.Show("��λ���ܴ��ˣ���ע����");
            //���÷ֻ�ģʽ
            BeamBoxData.SplitingMode mode = BeamBoxData.SplitingMode.EQUAL;
            if (rdbEqual.Checked)
                mode = BeamBoxData.SplitingMode.EQUAL;
            if(rdbParallel.Checked)
                mode = BeamBoxData.SplitingMode.PARALLEL;
            if (rdbSeam.Checked)
                mode = BeamBoxData.SplitingMode.SEAM;

            if (!StyleInit.StyleInitMethod()) return;
            UpdateBeamBoxData();
            PaperLayout paper = new PaperLayout(beamBoxData.DimScale);
            beamBoxData.DrawOnPaper(ref paper, false, mode);
            paper.AutoLayoutBlock_OneColumn(true);
            PaperLayout.ExportToAutoCAD(this, paper);
        }