Beispiel #1
0
        /// <summary>
        /// 导入文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SelectFile_Click(object sender, EventArgs e)
        {
            // 获取文件名
            OpenFileDialog openfile = new OpenFileDialog
            {
                Filter = "dxf 文件(*.dxf)|*.dxf"
            };

            if (openfile.ShowDialog() == DialogResult.OK)
            {
                NewFile.Name = System.IO.Path.GetFileName(openfile.FileName);
                Program.SystemContainer.SysPara.DxfFileName = openfile.FileName;
            }
            else
            {
                return;
            }
            Cam_Data_Resolve TemResolve = new Cam_Data_Resolve();
            List <string>    LayerList  = TemResolve.GetLayerList(Program.SystemContainer.SysPara.DxfFileName); //获取Dxf图层列表

            if (LayerList == null)                                                                              //图层读取失败
            {
                MessageBox.Show("图层读取失败!!!");
                return;
            }
            //配置图层参数
            foreach (var o in LayerList)
            {
                NewFile.LayerScissor.Add(new LayerScissor(o, new List <string>(), false));
            }
            data = Common_Collect.ListToDt <LayerScissor>(NewFile.LayerScissor);
            //刷新显示
            LayerListdataGridView.DataSource = null;
            LayerListdataGridView.DataSource = data;
        }
Beispiel #2
0
        /// <summary>
        /// 导入文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SelectFile_Click(object sender, EventArgs e)
        {
            // 获取文件名
            OpenFileDialog openfile = new OpenFileDialog
            {
                Filter = "dxf 文件(*.dxf)|*.dxf"
            };

            if (openfile.ShowDialog() == DialogResult.OK)
            {
                NewFile.Name = System.IO.Path.GetFileName(openfile.FileName);
                NewFile.Path = openfile.FileName;
                Program.SystemContainer.SysPara.DxfFileName = openfile.FileName;
            }
            else
            {
                return;
            }
            Cam_Data_Resolve TemResolve = new Cam_Data_Resolve();
            List <string>    LayerList  = TemResolve.GetLayerList(Program.SystemContainer.SysPara.DxfFileName); //获取Dxf图层列表

            if (LayerList == null)                                                                              //图层读取失败
            {
                MessageBox.Show("图层读取失败!!!");
                return;
            }
            //配置图层参数
            foreach (var o in LayerList)
            {
                NewFile.LayerScissor.Add(new LayerScissor(o, new List <string>(), false, false));
            }
            //刷新图层列表
            LayerListCombox.Items.AddRange(NewFile.LayerScissor.Select(o => o.Layer).ToArray());
            LayerListCombox.SelectedIndex = 0;
        }