예제 #1
0
        protected override Result RunCommand(RhinoDoc doc, RunMode mode)
        {
            var selectDwgDialog = new OpenFileDialog
            {
                Filters =
                {
                    new FileFilter("AutoCAD Drawings", new string[] { "dwg" })
                }
            };

            if (selectDwgDialog.ShowDialog(RhinoEtoApp.MainWindow) == DialogResult.Ok)
            {
                var options = new FileReadOptions
                {
                    ImportMode = true
                };
                if (!RhinoDoc.ReadFile(selectDwgDialog.FileName, options))
                {
                    return(Result.Failure);
                }

                ZoomNow.ZoomRhinoDoc();
                AllLayerOn();
            }

            Layer[] building = GetMultiLayerDialog("选取建筑外轮廓所在图层");
            if (building == null)
            {
                return(Result.Failure);
            }

            return(Result.Success);
        }