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); }